Overview

Summary

ContactDonateImprint


Appendix E-27: SHIP ASSIGNMENT (UI prompt)


ShipAssignmentCompanyModuleSpaceX

Properties (4)

PropertyTypeEntityReferenceModule
(1) MissionINTShipAssignmentMissionMissionModule
(2) NotesSTRINGShipAssignment
(3) ShipINTShipAssignmentShipCompanyModule
(4) ShipRoleINTShipAssignmentShipRoleShipRoleModule


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /shipassignmentinsertShipAssignment(shipassignment)CompanyModulePOSTShipAssignment
(2) /shipassignment/ship/{id}findAllShipAssignmentOfShip(id)CompanyModuleGETShip ShipAssignment
(3) /shipassignment/{id}deleteShipAssignmentById(id)CompanyModuleDELETEShipAssignment
(4) /shipassignment/{id}updateShipAssignmentById(shipassignment)CompanyModulePUTShipAssignment
(5) /shipassignmentfindAllShipAssignment()CompanyModuleGETShipAssignment
(6) /shipassignment/{id}findShipAssignmentById(id)CompanyModuleGETShipAssignment
(7) /shipassignment/mission/{id}findAllShipAssignmentOfMission(id)CompanyModuleGETMission ShipAssignment
(8) /shipassignment/shiprole/{id}findAllShipAssignmentOfShipRole(id)CompanyModuleGETShipRole ShipAssignment





Example:

final ShipAssignment shipassignment = (ShipAssignment) invokeModule(COMPANY_MODULE + "/shipassignment/" + id, ShipAssignment.class);
if (shipassignment != null) {
    final ShipRole shiprole1 = (ShipRole) invokeModule(SHIP_ROLE_MODULE + "/shiprole/" + shipassignment.getShipRole().getId(), ShipRole.class);
    if (shiprole1 != null) {
    }
    final Mission mission2 = (Mission) invokeModule(MISSION_MODULE + "/mission/" + shipassignment.getMission().getId(), Mission.class);
    if (mission2 != null) {
        final Spacecraft spacecraft3 = (Spacecraft) invokeModule(MISSION_MODULE + "/spacecraft/" + mission2.getSpacecraft().getId(), Spacecraft.class);
        if (spacecraft3 != null) {
            final Company company4 = (Company) invokeModule(COMPANY_MODULE + "/company/" + spacecraft3.getCompany().getId(), Company.class);
            if (company4 != null) {
            }
        }
        final Contract contract5 = (Contract) invokeModule(COMPANY_MODULE + "/contract/" + mission2.getContract().getId(), Contract.class);
        if (contract5 != null) {
            final Program program6 = (Program) invokeModule(COMPANY_MODULE + "/program/" + contract5.getProgram().getId(), Program.class);
            if (program6 != null) {
                final Company company7 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program6.getCompany().getId(), Company.class);
                if (company7 != null) {
                }
            }
            final Company company8 = (Company) invokeModule(COMPANY_MODULE + "/company/" + contract5.getCompany().getId(), Company.class);
            if (company8 != null) {
            }
            final Customer customer9 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + contract5.getCustomer().getId(), Customer.class);
            if (customer9 != null) {
            }
        }
        final Customer customer10 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + mission2.getCustomer().getId(), Customer.class);
        if (customer10 != null) {
        }
        final Company company11 = (Company) invokeModule(COMPANY_MODULE + "/company/" + mission2.getCompany().getId(), Company.class);
        if (company11 != null) {
        }
        final LaunchVehicle launchvehicle12 = (LaunchVehicle) invokeModule(LAUNCH_VEHICLE_MODULE + "/launchvehicle/" + mission2.getLaunchVehicle().getId(), LaunchVehicle.class);
        if (launchvehicle12 != null) {
            final Company company13 = (Company) invokeModule(COMPANY_MODULE + "/company/" + launchvehicle12.getCompany().getId(), Company.class);
            if (company13 != null) {
            }
        }
        final LandingSite landingsite14 = (LandingSite) invokeModule(MISSION_MODULE + "/landingsite/" + mission2.getLandingSite().getId(), LandingSite.class);
        if (landingsite14 != null) {
            final Facility facility15 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + landingsite14.getFacility().getId(), Facility.class);
            if (facility15 != null) {
                final Company company16 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility15.getCompany().getId(), Company.class);
                if (company16 != null) {
                }
            }
        }
        final Program program17 = (Program) invokeModule(COMPANY_MODULE + "/program/" + mission2.getProgram().getId(), Program.class);
        if (program17 != null) {
            final Company company18 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program17.getCompany().getId(), Company.class);
            if (company18 != null) {
            }
        }
        final MissionType missiontype19 = (MissionType) invokeModule(MISSION_MODULE + "/missiontype/" + mission2.getMissionType().getId(), MissionType.class);
        if (missiontype19 != null) {
        }
        final Orbit orbit20 = (Orbit) invokeModule(MISSION_MODULE + "/orbit/" + mission2.getOrbit().getId(), Orbit.class);
        if (orbit20 != null) {
        }
        final LaunchSite launchsite21 = (LaunchSite) invokeModule(FACILITY_MODULE + "/launchsite/" + mission2.getLaunchSite().getId(), LaunchSite.class);
        if (launchsite21 != null) {
            final Facility facility22 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + launchsite21.getFacility().getId(), Facility.class);
            if (facility22 != null) {
                final Company company23 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility22.getCompany().getId(), Company.class);
                if (company23 != null) {
                }
            }
        }
    }
    final Ship ship24 = (Ship) invokeModule(COMPANY_MODULE + "/ship/" + shipassignment.getShip().getId(), Ship.class);
    if (ship24 != null) {
        final Company company25 = (Company) invokeModule(COMPANY_MODULE + "/company/" + ship24.getCompany().getId(), Company.class);
        if (company25 != null) {
        }
    }
}
return shipassignment;


Overview

Summary

ContactDonateImprint