Example usage for org.apache.commons.lang3 StringUtils abbreviate

List of usage examples for org.apache.commons.lang3 StringUtils abbreviate

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils abbreviate.

Prototype

public static String abbreviate(final String str, final int maxWidth) 

Source Link

Document

Abbreviates a String using ellipses.

Usage

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 );
}