List of usage examples for org.apache.commons.lang3 StringUtils abbreviate
public static String abbreviate(final String str, final int maxWidth)
Abbreviates a String using ellipses.
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link GarageRent} object with random values. * * @param realEstate//from w ww.j ava 2s .co m * object to initialize */ protected void initRealEstate(GarageRent realEstate) { realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setConstructionYear(getRandomInt(1900, 1980)); realEstate.setFreeFrom(getRandomCalendar()); realEstate.setFreeUntil(getRandomCalendar()); realEstate.setGarageType(getRandomGarageType()); realEstate.setHeightGarage(getRandomDecimal(1, 3)); realEstate.setLastRefurbishment(getRandomLong(1990, 2014)); realEstate.setLengthGarage(getRandomDecimal(3, 6)); realEstate.setUsableFloorSpace(getRandomDecimal(5, 50)); realEstate.setWidthGarage(getRandomDecimal(3, 6)); // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // pricing realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.RENT); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getPrice().setValue(getRandomDecimal(50, 999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link Gastronomy} object with random values. * * @param realEstate/*from w ww . j a va2 s . com*/ * object to initialize */ protected void initRealEstate(Gastronomy realEstate) { realEstate.setAdditionalArea(getRandomDecimal(10, 500)); realEstate.setCellar(getRandomYesNotApplicableType()); realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setDeposit(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setDistanceToAirport(getRandomLong(5, 50)); realEstate.setDistanceToFM(getRandomLong(5, 50)); realEstate.setDistanceToMRS(getRandomLong(5, 50)); realEstate.setDistanceToPT(getRandomLong(5, 50)); realEstate.setEnergySourcesEnev2014(createRandomEnergySourcesEnev2014()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setGastronomyType(getRandomGastronomyType()); realEstate.setHeatingTypeEnev2014(getRandomHeatingTypeEnev2014()); realEstate.setInteriorQuality(getRandomInteriorQuality()); realEstate.setLastRefurbishment(getRandomLong(1990, 2014)); realEstate.setLift(getRandomYesNotApplicableType()); realEstate.setListed(getRandomYesNotApplicableType()); realEstate.setMinDivisible(getRandomDecimal(100, 250)); realEstate.setNetFloorSpace(getRandomDecimal(50, 5000)); realEstate.setNumberBeds(getRandomLong(10, 500)); realEstate.setNumberOfFloors(String.valueOf(getRandomInt(1, 10))); realEstate.setNumberOfParkingSpaces(getRandomLong(1, 10)); realEstate.setNumberSeats(getRandomLong(50, 500)); realEstate.setParkingSpacePrice(getRandomDecimal(30, 300)); realEstate.setTerrace(getRandomYesNotApplicableType()); realEstate.setTotalFloorSpace(getRandomDecimal(50, 500)); // construction year if (getRandomBoolean()) { realEstate.setConstructionYear(null); realEstate.setConstructionYearUnknown(true); } else { realEstate.setConstructionYear(getRandomLong(1900, 1980)); } // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // energy certificate for business realEstate.setEnergyCertificate(commonFactory.createEnergyPerformanceCertificate()); // energy certificate for business by consumption if (getRandomBoolean()) { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_CONSUMPTION); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.getEnergyCertificate().setElectricityConsumption(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setHeatingConsumption(getRandomDecimal(10, 250)); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); realEstate.setEnergyConsumptionContainsWarmWater(getRandomYesNotApplicableType()); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyConsumptionElectricity(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyConsumptionHeating(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // energy certificate for business by demand else { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_REQUIRED); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setThermalCharacteristicElectricity(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setThermalCharacteristicHeating(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // pricing for rent if (getRandomBoolean()) { realEstate.setCommercializationType(CommercializationType.RENT); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.RENT); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getPrice().setValue(getRandomDecimal(1000, 50000)); } // pricing for purchase else { realEstate.setCommercializationType(CommercializationType.BUY); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(50000, 9999999)); } // pricing / additional costs realEstate.setAdditionalCosts(getDefaultPrice()); realEstate.getAdditionalCosts().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getAdditionalCosts().setValue(getRandomDecimal(500, 5000)); // pricing / calculated price //realEstate.setCalculatedPrice( getDefaultPrice() ); //realEstate.getCalculatedPrice().setValue( value ); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link HouseBuy} object with random values. * * @param realEstate/*from w w w .j av a 2 s. c o m*/ * object to initialize */ protected void initRealEstate(HouseBuy realEstate) { realEstate.setBuildingType(getRandomBuildingType()); realEstate.setCellar(getRandomYesNotApplicableType()); realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setConstructionPhase(getRandomConstructionPhaseType()); realEstate.setEnergySourcesEnev2014(createRandomEnergySourcesEnev2014()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setGuestToilet(getRandomYesNotApplicableType()); realEstate.setHandicappedAccessible(getRandomYesNotApplicableType()); realEstate.setHeatingTypeEnev2014(getRandomHeatingTypeEnev2014()); realEstate.setInteriorQuality(getRandomInteriorQuality()); realEstate.setLastRefurbishment(getRandomInt(1990, 2014)); realEstate.setListed(getRandomYesNotApplicableType()); realEstate.setLivingSpace(getRandomDecimal(20, 300)); realEstate.setLodgerFlat(getRandomYesNotApplicableType()); realEstate.setNumberOfBathRooms(getRandomInt(1, 10)); realEstate.setNumberOfBedRooms(getRandomInt(1, 10)); realEstate.setNumberOfFloors(getRandomInt(1, 10)); realEstate.setNumberOfParkingSpaces(getRandomInt(1, 10)); realEstate.setNumberOfRooms(getRandomDecimal(1, 10)); realEstate.setParkingSpacePrice(getRandomDecimal(30, 300)); realEstate.setParkingSpaceType(getRandomParkingSpaceType()); realEstate.setPlotArea(getRandomDecimal(100, 5000)); realEstate.setRentalIncome(getRandomDecimal(9999, 9999999)); realEstate.setRented(getRandomYesNotApplicableType()); realEstate.setSummerResidencePractical(getRandomYesNotApplicableType()); realEstate.setUsableFloorSpace(getRandomDecimal(20, 300)); // construction year if (getRandomBoolean()) { realEstate.setConstructionYear(null); realEstate.setConstructionYearUnknown(true); } else { realEstate.setConstructionYear(getRandomInt(1900, 1980)); } // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // energy certificate for habitation realEstate.setEnergyPerformanceCertificate(true); realEstate.setEnergyCertificate(commonFactory.createEnergyPerformanceCertificate()); // energy certificate for habitation by consumption if (getRandomBoolean()) { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_CONSUMPTION); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setEnergyConsumptionContainsWarmWater(getRandomYesNotApplicableType()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // energy certificate for habitation by demand else { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_REQUIRED); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // pricing realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(10000, 9999999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link HouseRent} object with random values. * * @param realEstate// w w w . j a v a2s .c o m * object to initialize */ protected void initRealEstate(HouseRent realEstate) { realEstate.setBaseRent(getRandomDecimal(500, 5000)); realEstate.setBuildingType(getRandomBuildingType()); realEstate.setBuiltInKitchen(getRandomBoolean()); realEstate.setCellar(getRandomYesNotApplicableType()); realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setDeposit(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setEnergySourcesEnev2014(createRandomEnergySourcesEnev2014()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setGuestToilet(getRandomYesNotApplicableType()); realEstate.setHandicappedAccessible(getRandomYesNotApplicableType()); realEstate.setHeatingCosts(getRandomDecimal(100, 500)); realEstate.setHeatingCostsInServiceCharge(getRandomYesNo()); realEstate.setHeatingTypeEnev2014(getRandomHeatingTypeEnev2014()); realEstate.setInteriorQuality(getRandomInteriorQuality()); realEstate.setLastRefurbishment(getRandomInt(1990, 2014)); realEstate.setLivingSpace(getRandomDecimal(20, 300)); realEstate.setNumberOfBathRooms(getRandomInt(1, 10)); realEstate.setNumberOfBedRooms(getRandomInt(1, 10)); realEstate.setNumberOfFloors(getRandomInt(1, 10)); realEstate.setNumberOfParkingSpaces(getRandomInt(1, 10)); realEstate.setNumberOfRooms(getRandomDecimal(1, 10)); realEstate.setParkingSpacePrice(getRandomDecimal(30, 300)); realEstate.setParkingSpaceType(getRandomParkingSpaceType()); realEstate.setPetsAllowed(getRandomPetsAllowedType()); realEstate.setPlotArea(getRandomDecimal(100, 5000)); realEstate.setServiceCharge(getRandomDecimal(50, 500)); realEstate.setTotalRent(getRandomDecimal(1000, 5000)); realEstate.setUsableFloorSpace(getRandomDecimal(20, 300)); realEstate.setUseAsFlatshareRoom(getRandomYesNotApplicableType()); // construction year if (getRandomBoolean()) { realEstate.setConstructionYear(null); realEstate.setConstructionYearUnknown(true); } else { realEstate.setConstructionYear(getRandomInt(1900, 1980)); } // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // energy certificate for habitation realEstate.setEnergyPerformanceCertificate(true); realEstate.setEnergyCertificate(commonFactory.createEnergyPerformanceCertificate()); // energy certificate for habitation by consumption if (getRandomBoolean()) { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_CONSUMPTION); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setEnergyConsumptionContainsWarmWater(getRandomYesNotApplicableType()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // energy certificate for habitation by demand else { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_REQUIRED); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // pricing realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.RENT); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getPrice().setValue(getRandomDecimal(250, 9999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link HouseType} object with random values. * * @param realEstate/*from w ww . ja va 2s . com*/ * object to initialize */ protected void initRealEstate(HouseType realEstate) { // Type houses require an <address> element without children or with a // single <geoHierarchy> child element. Because we're not randomly generate // a <geoHierarchy>, an empty <address> element is created. realEstate.setAddress(commonFactory.createWgs84Address()); realEstate.setBaseArea(getRandomDecimal(100, 1000)); realEstate.setBuildingType(getRandomHouseTypeBuildingType()); realEstate.setConstructionMethod(getRandomHouseTypeConstructionMethodType()); realEstate.setContructionPriceInformationNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.setEnergyStandardType(getRandomHouseTypeEnergyStandardType()); realEstate.setFloorInformationNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.setLivingSpace(getRandomDecimal(20, 300)); realEstate.setModelInformationNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.setNumberOfRooms(getRandomDecimal(1, 10)); realEstate.setRoofInformationNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.setStageOfCompletionType(getRandomHouseTypeStageOfCompletionType()); realEstate.setTotalArea(getRandomDecimal(250, 2500)); realEstate.setTypeInformationNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.setUValue(getRandomDecimal(10)); // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // pricing realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(10000, 9999999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize an {@link Industry} object with random values. * * @param realEstate/*from w ww . ja va2 s . c o m*/ * object to initialize */ protected void initRealEstate(Industry realEstate) { realEstate.setAdditionalArea(getRandomDecimal(250, 5000)); realEstate.setAutoLift(getRandomYesNotApplicableType()); realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setConnectedLoad(getRandomLong(1, 500)); realEstate.setCraneRunway(getRandomYesNotApplicableType()); realEstate.setCraneRunwayLoad(getRandomDecimal(500, 50000)); realEstate.setDeposit(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setDistanceToAirport(getRandomLong(5, 50)); realEstate.setDistanceToFM(getRandomLong(5, 50)); realEstate.setDistanceToMRS(getRandomLong(5, 50)); realEstate.setDistanceToPT(getRandomLong(5, 50)); realEstate.setEnergySourcesEnev2014(createRandomEnergySourcesEnev2014()); realEstate.setFloorLoad(getRandomDecimal(500, 50000)); realEstate.setFlooringType(getRandomFlooringType()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setGoodsLift(getRandomYesNotApplicableType()); realEstate.setGoodsLiftLoad(getRandomDecimal(500, 50000)); realEstate.setHallHeight(getRandomDecimal(3, 15)); realEstate.setHeatingTypeEnev2014(getRandomHeatingTypeEnev2014()); realEstate.setIndustryType(getRandomIndustryType()); realEstate.setInteriorQuality(getRandomInteriorQuality()); realEstate.setLastRefurbishment(getRandomLong(1990, 2014)); realEstate.setLift(getRandomYesNotApplicableType()); realEstate.setMinDivisible(getRandomDecimal(500, 2500)); realEstate.setNetFloorSpace(getRandomDecimal(100, 10000)); realEstate.setNumberOfFloors(String.valueOf(getRandomInt(1, 10))); realEstate.setNumberOfParkingSpaces(getRandomLong(1, 10)); realEstate.setParkingSpacePrice(getRandomDecimal(30, 300)); realEstate.setPlotArea(getRandomDecimal(100, 5000)); realEstate.setRamp(getRandomYesNotApplicableType()); realEstate.setTotalFloorSpace(getRandomDecimal(50, 500)); // construction year if (getRandomBoolean()) { realEstate.setConstructionYear(null); realEstate.setConstructionYearUnknown(true); } else { realEstate.setConstructionYear(getRandomLong(1900, 1980)); } // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // energy certificate for business realEstate.setEnergyCertificate(commonFactory.createEnergyPerformanceCertificate()); // energy certificate for business by consumption if (getRandomBoolean()) { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_CONSUMPTION); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.getEnergyCertificate().setElectricityConsumption(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setHeatingConsumption(getRandomDecimal(10, 250)); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); realEstate.setEnergyConsumptionContainsWarmWater(getRandomYesNotApplicableType()); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyConsumptionElectricity(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyConsumptionHeating(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // energy certificate for business by demand else { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_REQUIRED); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setThermalCharacteristicElectricity(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setThermalCharacteristicHeating(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // pricing for rent if (getRandomBoolean()) { realEstate.setCommercializationType(CommercializationType.RENT); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.RENT); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getPrice().setValue(getRandomDecimal(500, 5000)); } // pricing for purchase else { realEstate.setCommercializationType(CommercializationType.BUY); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(50000, 999999)); } // pricing / additional costs realEstate.setAdditionalCosts(getDefaultPrice()); realEstate.getAdditionalCosts().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getAdditionalCosts().setValue(getRandomDecimal(500, 5000)); // pricing / calculated price //realEstate.setCalculatedPrice( getDefaultPrice() ); //realEstate.getCalculatedPrice().setValue( value ); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize an {@link Investment} object with random values. * * @param realEstate/*from w w w. j a v a 2 s . co m*/ * object to initialize */ protected void initRealEstate(Investment realEstate) { realEstate.setAdditionalArea(getRandomDecimal(250, 5000)); realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setConstructionYear(getRandomLong(1900, 1980)); realEstate.setDistanceToAirport(getRandomLong(5, 50)); realEstate.setDistanceToFM(getRandomLong(5, 50)); realEstate.setDistanceToMRS(getRandomLong(5, 50)); realEstate.setDistanceToPT(getRandomLong(5, 50)); realEstate.setEnergySourcesEnev2014(createRandomEnergySourcesEnev2014()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setHeatingTypeEnev2014(getRandomHeatingTypeEnev2014()); realEstate.setIndustrialArea(getRandomDecimal(500, 50000)); realEstate.setInteriorQuality(getRandomInteriorQuality()); realEstate.setInvestmentType(getRandomInvestmentType()); realEstate.setLastRefurbishment(getRandomLong(1990, 2014)); realEstate.setLift(getRandomYesNotApplicableType()); realEstate.setListed(getRandomYesNotApplicableType()); realEstate.setLivingSpace(getRandomDecimal(20, 300)); realEstate.setNetFloorSpace(getRandomDecimal(50, 5000)); realEstate.setNumberOfFloors(String.valueOf(getRandomInt(1, 10))); realEstate.setNumberOfParkingSpaces(getRandomLong(1, 10)); realEstate.setParkingSpacePrice(getRandomDecimal(30, 300)); realEstate.setPlotArea(getRandomDecimal(100, 5000)); realEstate.setPriceMultiplier(getRandomDecimal(1, 50)); realEstate.setTotalFloorSpace(getRandomDecimal(50, 500)); // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // energy certificate for habitation and business realEstate.setEnergyCertificate(commonFactory.createEnergyPerformanceCertificate()); // energy certificate for habitation and business by consumption if (getRandomBoolean()) { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_CONSUMPTION); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.getEnergyCertificate().setElectricityConsumption(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setHeatingConsumption(getRandomDecimal(10, 250)); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); realEstate.setEnergyConsumptionContainsWarmWater(getRandomYesNotApplicableType()); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyConsumptionElectricity(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyConsumptionHeating(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // energy certificate for habitation and business by demand else { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_REQUIRED); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setThermalCharacteristicElectricity(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setThermalCharacteristicHeating(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // pricing realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(10000, 9999999)); // pricing / additional costs realEstate.setAdditionalCosts(getDefaultPrice()); realEstate.getAdditionalCosts().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getAdditionalCosts().setValue(getRandomDecimal(500, 5000)); // pricing / other costs realEstate.setOtherCosts(getDefaultPrice()); realEstate.getOtherCosts().setValue(getRandomDecimal(500, 10000)); // pricing / price per sqm realEstate.setPricePerSQM(getDefaultPrice()); realEstate.getPricePerSQM().setValue(getRandomDecimal(1, 500)); // pricing / actual rental income realEstate.setRentalIncomeActual(getDefaultPrice()); realEstate.getRentalIncomeActual().setPriceIntervalType(PriceIntervalType.YEAR); realEstate.getRentalIncomeActual().setValue(getRandomDecimal(50000, 9999999)); // pricing / target rental income realEstate.setRentalIncomeTarget(getDefaultPrice()); realEstate.getRentalIncomeTarget().setPriceIntervalType(PriceIntervalType.YEAR); realEstate.getRentalIncomeTarget().setValue(getRandomDecimal(50000, 9999999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link LivingBuySite} object with random values. * * @param realEstate//w w w. jav a2 s. c o m * object to initialize */ protected void initRealEstate(LivingBuySite realEstate) { realEstate.setBuildingPermission(getRandomBoolean()); realEstate.setDemolition(getRandomBoolean()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setGfz(getRandomDecimal(1, 10)); realEstate.setGrz(getRandomDecimal(1, 10)); realEstate.setMinDivisible(getRandomDecimal(500, 2500)); realEstate.setPlotArea(getRandomDecimal(100, 5000)); realEstate.setRecommendedUseTypes(createRandomSiteRecommendedUseTypes()); realEstate.setShortTermConstructible(getRandomBoolean()); realEstate.setSiteConstructibleType(getRandomSiteConstructibleType()); realEstate.setSiteDevelopmentType(getRandomSiteDevelopmentType()); realEstate.setTenancy(getRandomLong(100)); // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // pricing for purchase realEstate.setCommercializationType(CommercializationType.BUY); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(50000, 999999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize a {@link LivingRentSite} object with random values. * * @param realEstate//w w w.j a v a 2 s . com * object to initialize */ protected void initRealEstate(LivingRentSite realEstate) { realEstate.setBuildingPermission(getRandomBoolean()); realEstate.setDemolition(getRandomBoolean()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setGfz(getRandomDecimal(1, 10)); realEstate.setGrz(getRandomDecimal(1, 10)); realEstate.setMinDivisible(getRandomDecimal(500, 2500)); realEstate.setPlotArea(getRandomDecimal(100, 5000)); realEstate.setRecommendedUseTypes(createRandomSiteRecommendedUseTypes()); realEstate.setShortTermConstructible(getRandomBoolean()); realEstate.setSiteConstructibleType(getRandomSiteConstructibleType()); realEstate.setSiteDevelopmentType(getRandomSiteDevelopmentType()); realEstate.setTenancy(getRandomLong(100)); // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // pricing for leasing realEstate.setCommercializationType(CommercializationType.LEASE); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.LEASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.YEAR); realEstate.getPrice().setValue(getRandomDecimal(500, 999999)); }
From source file:org.openestate.is24.restapi.utils.RandomRealEstateFactory.java
/** * Initialize an {@link Office} object with random values. * * @param realEstate/*from www . j ava2 s .com*/ * object to initialize */ protected void initRealEstate(Office realEstate) { realEstate.setAdditionalArea(getRandomDecimal(250, 5000)); realEstate.setAirConditioning(getRandomAirConditioningType()); realEstate.setCellar(getRandomYesNotApplicableType()); realEstate.setCondition(getRandomRealEstateCondition()); realEstate.setDeposit(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setDistanceToAirport(getRandomLong(5, 50)); realEstate.setDistanceToFM(getRandomLong(5, 50)); realEstate.setDistanceToMRS(getRandomLong(5, 50)); realEstate.setDistanceToPT(getRandomLong(5, 50)); realEstate.setEnergySourcesEnev2014(createRandomEnergySourcesEnev2014()); realEstate.setFlooringType(getRandomFlooringType()); realEstate.setFreeFrom(StringUtils.abbreviate(LOREM.getWords(1, 10), 50)); realEstate.setHandicappedAccessible(getRandomYesNotApplicableType()); realEstate.setHasCanteen(getRandomYesNotApplicableType()); realEstate.setHeatingTypeEnev2014(getRandomHeatingTypeEnev2014()); realEstate.setHighVoltage(getRandomYesNotApplicableType()); realEstate.setInteriorQuality(getRandomInteriorQuality()); realEstate.setKitchenComplete(getRandomYesNotApplicableType()); realEstate.setLanCables(getRandomItInfrastructureType()); realEstate.setLastRefurbishment(getRandomLong(1990, 2014)); realEstate.setLift(getRandomYesNotApplicableType()); realEstate.setListed(getRandomYesNotApplicableType()); realEstate.setMinDivisible(getRandomDecimal(500, 2500)); realEstate.setNetFloorSpace(getRandomDecimal(50, 5000)); realEstate.setNumberOfFloors(String.valueOf(getRandomInt(1, 10))); realEstate.setNumberOfParkingSpaces(getRandomLong(1, 10)); realEstate.setOfficeType(getRandomOfficeType()); realEstate.setParkingSpacePrice(getRandomDecimal(30, 300)); realEstate.setTotalFloorSpace(getRandomDecimal(50, 500)); // construction year if (getRandomBoolean()) { realEstate.setConstructionYear(null); realEstate.setConstructionYearUnknown(true); } else { realEstate.setConstructionYear(getRandomLong(1900, 1980)); } // courtage realEstate.setCourtage(commonFactory.createCourtageInfo()); realEstate.getCourtage().setCourtage(StringUtils.abbreviate(LOREM.getWords(1, 5), 100)); realEstate.getCourtage().setCourtageNote(StringUtils.abbreviate(LOREM.getParagraphs(2, 10), 1000)); realEstate.getCourtage().setHasCourtage(YesNoNotApplicableType.YES); // energy certificate for business realEstate.setEnergyCertificate(commonFactory.createEnergyPerformanceCertificate()); // energy certificate for business by consumption if (getRandomBoolean()) { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_CONSUMPTION); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.getEnergyCertificate().setElectricityConsumption(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setHeatingConsumption(getRandomDecimal(10, 250)); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); realEstate.setEnergyConsumptionContainsWarmWater(getRandomYesNotApplicableType()); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setEnergyConsumptionElectricity(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyConsumptionHeating(getRandomDecimal(10, 250)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // energy certificate for business by demand else { realEstate.setBuildingEnergyRatingType(BuildingEnergyRatingType.ENERGY_REQUIRED); if (getRandomBoolean()) { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.BEFORE_01_MAY_2014); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } else { realEstate.getEnergyCertificate() .setEnergyCertificateCreationDate(EnergyCertificateCreationDate.FROM_01_MAY_2014); realEstate.getEnergyCertificate().setThermalCharacteristicElectricity(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setThermalCharacteristicHeating(getRandomDecimal(500, 2500)); realEstate.getEnergyCertificate().setEnergyEfficiencyClass(getRandomEnergyEfficiencyClass()); realEstate.setThermalCharacteristic(getRandomDecimal(20, 500)); } } // office rent durations realEstate.setOfficeRentDurations(realEstatesFactory.createOfficeOfficeRentDurations()); realEstate.getOfficeRentDurations().getOfficeRentDuration() .addAll(Arrays.asList(OfficeRentDuration.values())); // pricing for rent if (getRandomBoolean()) { realEstate.setCommercializationType(CommercializationType.RENT); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.RENT); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getPrice().setValue(getRandomDecimal(500, 5000)); } // pricing for purchase else { realEstate.setCommercializationType(CommercializationType.BUY); realEstate.setPrice(getDefaultPrice()); realEstate.getPrice().setMarketingType(MarketingType.PURCHASE); realEstate.getPrice().setPriceIntervalType(PriceIntervalType.ONE_TIME_CHARGE); realEstate.getPrice().setValue(getRandomDecimal(50000, 999999)); } // pricing / additional costs realEstate.setAdditionalCosts(getDefaultPrice()); realEstate.getAdditionalCosts().setPriceIntervalType(PriceIntervalType.MONTH); realEstate.getAdditionalCosts().setValue(getRandomDecimal(500, 5000)); // pricing / calculated price //realEstate.setCalculatedPrice( getDefaultPrice() ); //realEstate.getCalculatedPrice().setValue( value ); }