Overview

Summary

ContactDonateImprint


2. CUSTOMER MODULE (UI prompt)



Module Entities (8)

EntityAliasModuleGlobal Schema
(1) CompanyCompanyCompanyModuleSpaceX
(2) ContractContractCompanyModuleSpaceX
(3) CustomerCustomerCustomerModuleSpaceX
(4) MissionMissionMissionModuleSpaceX
(5) MissionPayloadMissionPayloadCustomerModuleSpaceX
(6) PayloadPayloadCustomerModuleSpaceX
(7) SatelliteSatelliteCustomerModuleSpaceX
(8) StarlinkSatelliteStarlinkSatelliteStarlinkNetworkModuleSpaceX

Module Interfaces (25)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /missionpayload/payload/{id}findAllMissionPayloadOfPayload(id)CustomerModuleGETPayload MissionPayload
(2) /missionpayload/{id}deleteMissionPayloadById(id)CustomerModuleDELETEMissionPayload
(3) /satellitefindAllSatellite()CustomerModuleGETSatellite
(4) /customer/{id}deleteCustomerById(id)CustomerModuleDELETECustomer
(5) /satellite/operator/{id}findAllSatelliteOfOperator(id)CustomerModuleGETCompany Satellite
(6) /missionpayload/{id}findMissionPayloadById(id)CustomerModuleGETMissionPayload
(7) /satelliteinsertSatellite(satellite)CustomerModulePOSTSatellite
(8) /customerinsertCustomer(customer)CustomerModulePOSTCustomer
(9) /payload/{id}findPayloadById(id)CustomerModuleGETPayload
(10) /satellite/payload/{id}findAllSatelliteOfPayload(id)CustomerModuleGETPayload Satellite
(11) /customerfindAllCustomer()CustomerModuleGETCustomer
(12) /missionpayloadinsertMissionPayload(missionpayload)CustomerModulePOSTMissionPayload
(13) /payload/customer/{id}findAllPayloadOfCustomer(id)CustomerModuleGETCustomer Payload
(14) /payload/{id}deletePayloadById(id)CustomerModuleDELETEPayload
(15) /missionpayload/mission/{id}findAllMissionPayloadOfMission(id)CustomerModuleGETMission MissionPayload
(16) /payloadfindAllPayload()CustomerModuleGETPayload
(17) /payload/{id}updatePayloadById(payload)CustomerModulePUTPayload
(18) /satellite/{id}updateSatelliteById(satellite)CustomerModulePUTSatellite
(19) /customer/{id}findCustomerById(id)CustomerModuleGETCustomer
(20) /satellite/{id}findSatelliteById(id)CustomerModuleGETSatellite
(21) /missionpayloadfindAllMissionPayload()CustomerModuleGETMissionPayload
(22) /missionpayload/{id}updateMissionPayloadById(missionpayload)CustomerModulePUTMissionPayload
(23) /payloadinsertPayload(payload)CustomerModulePOSTPayload
(24) /customer/{id}updateCustomerById(customer)CustomerModulePUTCustomer
(25) /satellite/{id}deleteSatelliteById(id)CustomerModuleDELETESatellite






2.1 CUSTOMER


CustomerCustomerModuleSpaceX

Properties (4)

PropertyTypeEntityReferenceModule
(1) CountrySTRINGCustomer
(2) CustomerTypeSTRINGCustomer
(3) NameSTRINGCustomer
(4) NotesSTRINGCustomer





Example:

final Customer customer = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + id, Customer.class);
if (customer != null) {
}
return customer;


2.2 MISSION PAYLOAD


MissionPayloadCustomerModuleSpaceX

Properties (6)

PropertyTypeEntityReferenceModule
(1) DeployedBOOLMissionPayload
(2) DeploymentTimeDATEMissionPayload
(3) MissionINTMissionPayloadMissionMissionModule
(4) NotesSTRINGMissionPayload
(5) PayloadINTMissionPayloadPayloadCustomerModule
(6) PrimaryPayloadBOOLMissionPayload





Example:

final MissionPayload missionpayload = (MissionPayload) invokeModule(CUSTOMER_MODULE + "/missionpayload/" + id, MissionPayload.class);
if (missionpayload != null) {
    final Payload payload1 = (Payload) invokeModule(CUSTOMER_MODULE + "/payload/" + missionpayload.getPayload().getId(), Payload.class);
    if (payload1 != null) {
        final Customer customer2 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + payload1.getCustomer().getId(), Customer.class);
        if (customer2 != null) {
        }
    }
    final Mission mission3 = (Mission) invokeModule(MISSION_MODULE + "/mission/" + missionpayload.getMission().getId(), Mission.class);
    if (mission3 != null) {
        final Spacecraft spacecraft4 = (Spacecraft) invokeModule(MISSION_MODULE + "/spacecraft/" + mission3.getSpacecraft().getId(), Spacecraft.class);
        if (spacecraft4 != null) {
            final Company company5 = (Company) invokeModule(COMPANY_MODULE + "/company/" + spacecraft4.getCompany().getId(), Company.class);
            if (company5 != null) {
            }
        }
        final Contract contract6 = (Contract) invokeModule(COMPANY_MODULE + "/contract/" + mission3.getContract().getId(), Contract.class);
        if (contract6 != null) {
            final Program program7 = (Program) invokeModule(COMPANY_MODULE + "/program/" + contract6.getProgram().getId(), Program.class);
            if (program7 != null) {
                final Company company8 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program7.getCompany().getId(), Company.class);
                if (company8 != null) {
                }
            }
            final Company company9 = (Company) invokeModule(COMPANY_MODULE + "/company/" + contract6.getCompany().getId(), Company.class);
            if (company9 != null) {
            }
            final Customer customer10 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + contract6.getCustomer().getId(), Customer.class);
            if (customer10 != null) {
            }
        }
        final Customer customer11 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + mission3.getCustomer().getId(), Customer.class);
        if (customer11 != null) {
        }
        final Company company12 = (Company) invokeModule(COMPANY_MODULE + "/company/" + mission3.getCompany().getId(), Company.class);
        if (company12 != null) {
        }
        final LaunchVehicle launchvehicle13 = (LaunchVehicle) invokeModule(LAUNCH_VEHICLE_MODULE + "/launchvehicle/" + mission3.getLaunchVehicle().getId(), LaunchVehicle.class);
        if (launchvehicle13 != null) {
            final Company company14 = (Company) invokeModule(COMPANY_MODULE + "/company/" + launchvehicle13.getCompany().getId(), Company.class);
            if (company14 != null) {
            }
        }
        final LandingSite landingsite15 = (LandingSite) invokeModule(MISSION_MODULE + "/landingsite/" + mission3.getLandingSite().getId(), LandingSite.class);
        if (landingsite15 != null) {
            final Facility facility16 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + landingsite15.getFacility().getId(), Facility.class);
            if (facility16 != null) {
                final Company company17 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility16.getCompany().getId(), Company.class);
                if (company17 != null) {
                }
            }
        }
        final Program program18 = (Program) invokeModule(COMPANY_MODULE + "/program/" + mission3.getProgram().getId(), Program.class);
        if (program18 != null) {
            final Company company19 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program18.getCompany().getId(), Company.class);
            if (company19 != null) {
            }
        }
        final MissionType missiontype20 = (MissionType) invokeModule(MISSION_MODULE + "/missiontype/" + mission3.getMissionType().getId(), MissionType.class);
        if (missiontype20 != null) {
        }
        final Orbit orbit21 = (Orbit) invokeModule(MISSION_MODULE + "/orbit/" + mission3.getOrbit().getId(), Orbit.class);
        if (orbit21 != null) {
        }
        final LaunchSite launchsite22 = (LaunchSite) invokeModule(FACILITY_MODULE + "/launchsite/" + mission3.getLaunchSite().getId(), LaunchSite.class);
        if (launchsite22 != null) {
            final Facility facility23 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + launchsite22.getFacility().getId(), Facility.class);
            if (facility23 != null) {
                final Company company24 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility23.getCompany().getId(), Company.class);
                if (company24 != null) {
                }
            }
        }
    }
}
return missionpayload;


2.3 PAYLOAD


PayloadCustomerModuleSpaceX

Properties (5)

PropertyTypeEntityReferenceModule
(1) CustomerINTPayloadCustomerCustomerModule
(2) DescriptionSTRINGPayload
(3) MassKgSTRINGPayload
(4) NameSTRINGPayload
(5) PayloadTypeSTRINGPayload





Example:

final Payload payload = (Payload) invokeModule(CUSTOMER_MODULE + "/payload/" + id, Payload.class);
if (payload != null) {
    final Customer customer1 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + payload.getCustomer().getId(), Customer.class);
    if (customer1 != null) {
    }
}
return payload;


2.4 SATELLITE


SatelliteCustomerModuleSpaceX

Properties (5)

PropertyTypeEntityReferenceModule
(1) DesignLifeYearsSTRINGSatellite
(2) NotesSTRINGSatellite
(3) OperatorINTSatelliteCompanyCompanyModule
(4) PayloadINTSatellitePayloadCustomerModule
(5) PurposeSTRINGSatellite





Example:

final Satellite satellite = (Satellite) invokeModule(CUSTOMER_MODULE + "/satellite/" + id, Satellite.class);
if (satellite != null) {
    final Payload payload1 = (Payload) invokeModule(CUSTOMER_MODULE + "/payload/" + satellite.getPayload().getId(), Payload.class);
    if (payload1 != null) {
        final Customer customer2 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + payload1.getCustomer().getId(), Customer.class);
        if (customer2 != null) {
        }
    }
    final Company operator3 = (Company) invokeModule(COMPANY_MODULE + "/company/" + satellite.getOperator().getId(), Company.class);
    if (operator3 != null) {
    }
}
return satellite;


Overview

Summary

ContactDonateImprint