Overview

Summary

ContactDonateImprint


Appendix E-33: USER DATA CONSENT (UI prompt)


UserDataConsentAmenityModuleAirbnb

Properties (5)

PropertyTypeEntityReferenceModule
(1) ConsentTypeSTRINGUserDataConsent
(2) DescriptionSTRINGUserDataConsent
(3) GrantedAtDATEUserDataConsent
(4) PlatformUserLONGUserDataConsentPlatformUserPlatformUserModule
(5) RevokedAtDATEUserDataConsent


Module Interfaces (6)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /userdataconsent/{id}findUserDataConsentById(id)AmenityModuleGETUserDataConsent
(2) /userdataconsent/{id}updateUserDataConsentById(userdataconsent)AmenityModulePUTUserDataConsent
(3) /userdataconsentfindAllUserDataConsent()AmenityModuleGETUserDataConsent
(4) /userdataconsent/platformuser/{id}findAllUserDataConsentOfPlatformUser(id)AmenityModuleGETPlatformUser UserDataConsent
(5) /userdataconsent/{id}deleteUserDataConsentById(id)AmenityModuleDELETEUserDataConsent
(6) /userdataconsentinsertUserDataConsent(userdataconsent)AmenityModulePOSTUserDataConsent





Example:

final UserDataConsent userdataconsent = (UserDataConsent) invokeModule(AMENITY_MODULE + "/userdataconsent/" + id, UserDataConsent.class);
if (userdataconsent != null) {
    final PlatformUser platformuser1 = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + userdataconsent.getPlatformUser().getId(), PlatformUser.class);
    if (platformuser1 != null) {
        final City city2 = (City) invokeModule(LISTING_MODULE + "/city/" + platformuser1.getCity().getId(), City.class);
        if (city2 != null) {
            final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city2.getCountry().getId(), Country.class);
            if (country3 != null) {
            }
        }
        final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + platformuser1.getCountry().getId(), Country.class);
        if (country4 != null) {
        }
    }
}
return userdataconsent;


Overview

Summary

ContactDonateImprint