package de.immobilienscout24.rest.facades.offer.realestates._1; import de.immobilienscout24.rest.schema.common._1.CommercializationType; import de.immobilienscout24.rest.schema.common._1.CourtageInfo; import de.immobilienscout24.rest.schema.common._1.LeaseIntervalType; import de.immobilienscout24.rest.schema.common._1.Price; import de.immobilienscout24.rest.schema.common._1.SiteConstructibleType; import de.immobilienscout24.rest.schema.common._1.SiteDevelopmentType; public interface SiteFacade extends RealestateFacade { void setLeaseInterval(LeaseIntervalType value); CommercializationType getCommercializationType(); void setCommercializationType(CommercializationType value); Integer getTenancy(); void setTenancy(Integer value); Price getPrice(); void setPrice(Price value); double getPlotArea(); void setPlotArea(double value); Double getMinDivisible(); void setMinDivisible(Double value); CourtageInfo getCourtage(); void setCourtage(CourtageInfo value); String getFreeFrom(); void setFreeFrom(String value); Boolean isShortTermConstructible(); void setShortTermConstructible(Boolean value); Boolean isBuildingPermission(); void setBuildingPermission(Boolean value); Boolean isDemolition(); void setDemolition(Boolean value); SiteDevelopmentType getSiteDevelopmentType(); void setSiteDevelopmentType(SiteDevelopmentType value); SiteConstructibleType getSiteConstructibleType(); void setSiteConstructibleType(SiteConstructibleType value); Double getGrz(); void setGrz(Double value); Double getGfz(); void setGfz(Double value); LeaseIntervalType getLeaseInterval(); }