Overview

Summary

ContactDonateImprint


Appendix E-22: SUBSIDIARY (UI prompt)


SubsidiaryCompanyModuleUber

Properties (5)

PropertyTypeEntityReferenceModule
(1) ChildCompanyLONGSubsidiaryCompanyCompanyModule
(2) EndDateDATESubsidiary
(3) NotesSTRINGSubsidiary
(4) ParentCompanyLONGSubsidiaryCompanyCompanyModule
(5) StartDateDATESubsidiary


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /subsidiaryinsertSubsidiary(subsidiary)CompanyModulePOSTSubsidiary
(2) /subsidiary/parentcompany/{id}findAllSubsidiaryOfParentCompany(id)CompanyModuleGETCompany Subsidiary
(3) /subsidiary/childcompany/{id}findAllSubsidiaryOfChildCompany(id)CompanyModuleGETCompany Subsidiary
(4) /subsidiary/{id}findSubsidiaryById(id)CompanyModuleGETSubsidiary
(5) /subsidiary/{id}updateSubsidiaryById(subsidiary)CompanyModulePUTSubsidiary
(6) /subsidiaryfindAllSubsidiary()CompanyModuleGETSubsidiary
(7) /subsidiary/{id}deleteSubsidiaryById(id)CompanyModuleDELETESubsidiary





Example:

final Subsidiary subsidiary = (Subsidiary) invokeModule(COMPANY_MODULE + "/subsidiary/" + id, Subsidiary.class);
if (subsidiary != null) {
    final Company childcompany1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + subsidiary.getChildCompany().getId(), Company.class);
    if (childcompany1 != null) {
    }
    final Company parentcompany2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + subsidiary.getParentCompany().getId(), Company.class);
    if (parentcompany2 != null) {
    }
}
return subsidiary;


Overview

Summary

ContactDonateImprint