Overview

Summary

ContactDonateImprint


Appendix E-38: HEADQUARTERS (UI prompt)


HeadquartersCountryModuleNetflix

Properties (7)

PropertyTypeEntityReferenceModule
(1) AddressLineSTRINGHeadquarters
(2) CitySTRINGHeadquarters
(3) CompanyLONGHeadquartersCompanyCompanyModule
(4) CountryLONGHeadquartersCountryCountryModule
(5) EndDateDATEHeadquarters
(6) RegionSTRINGHeadquarters
(7) StartDateDATEHeadquarters


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /headquartersinsertHeadquarters(headquarters)CountryModulePOSTHeadquarters
(2) /headquarters/country/{id}findAllHeadquartersOfCountry(id)CountryModuleGETCountry Headquarters
(3) /headquarters/company/{id}findAllHeadquartersOfCompany(id)CountryModuleGETCompany Headquarters
(4) /headquarters/{id}updateHeadquartersById(headquarters)CountryModulePUTHeadquarters
(5) /headquarters/{id}findHeadquartersById(id)CountryModuleGETHeadquarters
(6) /headquartersfindAllHeadquarters()CountryModuleGETHeadquarters
(7) /headquarters/{id}deleteHeadquartersById(id)CountryModuleDELETEHeadquarters





Example:

final Headquarters headquarters = (Headquarters) invokeModule(COUNTRY_MODULE + "/headquarters/" + id, Headquarters.class);
if (headquarters != null) {
    final Country country1 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + headquarters.getCountry().getId(), Country.class);
    if (country1 != null) {
    }
    final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + headquarters.getCompany().getId(), Company.class);
    if (company2 != null) {
    }
}
return headquarters;


Overview

Summary

ContactDonateImprint