Overview

Summary

ContactDonateImprint


Appendix E-17: CONTRACT (UI prompt)


ContractCompanyModuleSpaceX

Properties (9)

PropertyTypeEntityReferenceModule
(1) CompanyINTContractCompanyCompanyModule
(2) CustomerINTContractCustomerCustomerModule
(3) DescriptionSTRINGContract
(4) EndDateDATEContract
(5) NameSTRINGContract
(6) ProgramINTContractProgramCompanyModule
(7) SignedDateDATEContract
(8) StartDateDATEContract
(9) ValueUsdSTRINGContract


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /contract/customer/{id}findAllContractOfCustomer(id)CompanyModuleGETCustomer Contract
(2) /contract/company/{id}findAllContractOfCompany(id)CompanyModuleGETCompany Contract
(3) /contractinsertContract(contract)CompanyModulePOSTContract
(4) /contract/{id}updateContractById(contract)CompanyModulePUTContract
(5) /contract/{id}findContractById(id)CompanyModuleGETContract
(6) /contractfindAllContract()CompanyModuleGETContract
(7) /contract/{id}deleteContractById(id)CompanyModuleDELETEContract
(8) /contract/program/{id}findAllContractOfProgram(id)CompanyModuleGETProgram Contract
(9) /mission/contract/{id}findAllMissionOfContract(id)MissionModuleGETContract Mission





Example:

final Contract contract = (Contract) invokeModule(COMPANY_MODULE + "/contract/" + id, Contract.class);
if (contract != null) {
    final Program program1 = (Program) invokeModule(COMPANY_MODULE + "/program/" + contract.getProgram().getId(), Program.class);
    if (program1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
    final Company company3 = (Company) invokeModule(COMPANY_MODULE + "/company/" + contract.getCompany().getId(), Company.class);
    if (company3 != null) {
    }
    final Customer customer4 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + contract.getCustomer().getId(), Customer.class);
    if (customer4 != null) {
    }
}
return contract;


Overview

Summary

ContactDonateImprint