Overview

Summary

ContactDonateImprint


Appendix E-31: AVAILABILITY CALENDAR (UI prompt)


AvailabilityCalendarHostProfileModuleAirbnb

Properties (7)

PropertyTypeEntityReferenceModule
(1) CurrencySTRINGAvailabilityCalendar
(2) DateDATEAvailabilityCalendar
(3) IsAvailableBOOLAvailabilityCalendar
(4) ListingLONGAvailabilityCalendarListingListingModule
(5) MaximumNightsINTAvailabilityCalendar
(6) MinimumNightsINTAvailabilityCalendar
(7) PricePerNightDOUBLEAvailabilityCalendar


Module Interfaces (6)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /availabilitycalendarinsertAvailabilityCalendar(availabilitycalendar)HostProfileModulePOSTAvailabilityCalendar
(2) /availabilitycalendar/listing/{id}findAllAvailabilityCalendarOfListing(id)HostProfileModuleGETListing AvailabilityCalendar
(3) /availabilitycalendar/{id}updateAvailabilityCalendarById(availabilitycalendar)HostProfileModulePUTAvailabilityCalendar
(4) /availabilitycalendar/{id}findAvailabilityCalendarById(id)HostProfileModuleGETAvailabilityCalendar
(5) /availabilitycalendar/{id}deleteAvailabilityCalendarById(id)HostProfileModuleDELETEAvailabilityCalendar
(6) /availabilitycalendarfindAllAvailabilityCalendar()HostProfileModuleGETAvailabilityCalendar





Example:

final AvailabilityCalendar availabilitycalendar = (AvailabilityCalendar) invokeModule(HOST_PROFILE_MODULE + "/availabilitycalendar/" + id, AvailabilityCalendar.class);
if (availabilitycalendar != null) {
    final Listing listing1 = (Listing) invokeModule(LISTING_MODULE + "/listing/" + availabilitycalendar.getListing().getId(), Listing.class);
    if (listing1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + listing1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
        final City city3 = (City) invokeModule(LISTING_MODULE + "/city/" + listing1.getCity().getId(), City.class);
        if (city3 != null) {
            final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city3.getCountry().getId(), Country.class);
            if (country4 != null) {
            }
        }
        final HostProfile hostprofile5 = (HostProfile) invokeModule(HOST_PROFILE_MODULE + "/hostprofile/" + listing1.getHostProfile().getId(), HostProfile.class);
        if (hostprofile5 != null) {
            final PlatformUser platformuser6 = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + hostprofile5.getPlatformUser().getId(), PlatformUser.class);
            if (platformuser6 != null) {
                final City city7 = (City) invokeModule(LISTING_MODULE + "/city/" + platformuser6.getCity().getId(), City.class);
                if (city7 != null) {
                    final Country country8 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city7.getCountry().getId(), Country.class);
                    if (country8 != null) {
                    }
                }
                final Country country9 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + platformuser6.getCountry().getId(), Country.class);
                if (country9 != null) {
                }
            }
        }
    }
}
return availabilitycalendar;


Overview

Summary

ContactDonateImprint