Overview

Summary

ContactDonateImprint


5. MISSION MODULE (UI prompt)



Module Entities (18)

EntityAliasModuleGlobal Schema
(1) CompanyCompanyCompanyModuleSpaceX
(2) ContractContractCompanyModuleSpaceX
(3) CrewAssignmentCrewAssignmentPersonModuleSpaceX
(4) CrewedFlightCrewedFlightMissionModuleSpaceX
(5) CustomerCustomerCustomerModuleSpaceX
(6) FacilityFacilityFacilityModuleSpaceX
(7) IncidentIncidentFacilityModuleSpaceX
(8) LandingSiteLandingSiteMissionModuleSpaceX
(9) LaunchSiteLaunchSiteFacilityModuleSpaceX
(10) LaunchVehicleLaunchVehicleLaunchVehicleModuleSpaceX
(11) MissionMissionMissionModuleSpaceX
(12) MissionPayloadMissionPayloadCustomerModuleSpaceX
(13) MissionTypeMissionTypeMissionModuleSpaceX
(14) OrbitOrbitMissionModuleSpaceX
(15) ProgramProgramCompanyModuleSpaceX
(16) ShipAssignmentShipAssignmentCompanyModuleSpaceX
(17) SpacecraftSpacecraftMissionModuleSpaceX
(18) TestFlightTestFlightLaunchVehicleModuleSpaceX

Module Interfaces (43)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /mission/program/{id}findAllMissionOfProgram(id)MissionModuleGETProgram Mission
(2) /mission/{id}deleteMissionById(id)MissionModuleDELETEMission
(3) /mission/contract/{id}findAllMissionOfContract(id)MissionModuleGETContract Mission
(4) /spacecraftinsertSpacecraft(spacecraft)MissionModulePOSTSpacecraft
(5) /crewedflight/mission/{id}findAllCrewedFlightOfMission(id)MissionModuleGETMission CrewedFlight
(6) /orbitinsertOrbit(orbit)MissionModulePOSTOrbit
(7) /landingsite/{id}updateLandingSiteById(landingsite)MissionModulePUTLandingSite
(8) /orbit/{id}deleteOrbitById(id)MissionModuleDELETEOrbit
(9) /spacecraftfindAllSpacecraft()MissionModuleGETSpacecraft
(10) /crewedflight/{id}deleteCrewedFlightById(id)MissionModuleDELETECrewedFlight
(11) /crewedflight/{id}findCrewedFlightById(id)MissionModuleGETCrewedFlight
(12) /mission/launchvehicle/{id}findAllMissionOfLaunchVehicle(id)MissionModuleGETLaunchVehicle Mission
(13) /landingsite/{id}findLandingSiteById(id)MissionModuleGETLandingSite
(14) /missioninsertMission(mission)MissionModulePOSTMission
(15) /spacecraft/company/{id}findAllSpacecraftOfCompany(id)MissionModuleGETCompany Spacecraft
(16) /crewedflightfindAllCrewedFlight()MissionModuleGETCrewedFlight
(17) /spacecraft/{id}deleteSpacecraftById(id)MissionModuleDELETESpacecraft
(18) /orbit/{id}findOrbitById(id)MissionModuleGETOrbit
(19) /landingsite/{id}deleteLandingSiteById(id)MissionModuleDELETELandingSite
(20) /missiontype/{id}deleteMissionTypeById(id)MissionModuleDELETEMissionType
(21) /missiontype/{id}findMissionTypeById(id)MissionModuleGETMissionType
(22) /mission/customer/{id}findAllMissionOfCustomer(id)MissionModuleGETCustomer Mission
(23) /landingsitefindAllLandingSite()MissionModuleGETLandingSite
(24) /mission/orbit/{id}findAllMissionOfOrbit(id)MissionModuleGETOrbit Mission
(25) /landingsiteinsertLandingSite(landingsite)MissionModulePOSTLandingSite
(26) /crewedflight/{id}updateCrewedFlightById(crewedflight)MissionModulePUTCrewedFlight
(27) /mission/launchsite/{id}findAllMissionOfLaunchSite(id)MissionModuleGETLaunchSite Mission
(28) /missiontypeinsertMissionType(missiontype)MissionModulePOSTMissionType
(29) /mission/spacecraft/{id}findAllMissionOfSpacecraft(id)MissionModuleGETSpacecraft Mission
(30) /orbitfindAllOrbit()MissionModuleGETOrbit
(31) /mission/company/{id}findAllMissionOfCompany(id)MissionModuleGETCompany Mission
(32) /orbit/{id}updateOrbitById(orbit)MissionModulePUTOrbit
(33) /missiontypefindAllMissionType()MissionModuleGETMissionType
(34) /mission/{id}updateMissionById(mission)MissionModulePUTMission
(35) /mission/{id}findMissionById(id)MissionModuleGETMission
(36) /spacecraft/{id}updateSpacecraftById(spacecraft)MissionModulePUTSpacecraft
(37) /landingsite/facility/{id}findAllLandingSiteOfFacility(id)MissionModuleGETFacility LandingSite
(38) /mission/missiontype/{id}findAllMissionOfMissionType(id)MissionModuleGETMissionType Mission
(39) /mission/landingsite/{id}findAllMissionOfLandingSite(id)MissionModuleGETLandingSite Mission
(40) /spacecraft/{id}findSpacecraftById(id)MissionModuleGETSpacecraft
(41) /missionfindAllMission()MissionModuleGETMission
(42) /missiontype/{id}updateMissionTypeById(missiontype)MissionModulePUTMissionType
(43) /crewedflightinsertCrewedFlight(crewedflight)MissionModulePOSTCrewedFlight






5.1 CREWED FLIGHT


CrewedFlightMissionModuleSpaceX

Properties (4)

PropertyTypeEntityReferenceModule
(1) DestinationSTRINGCrewedFlight
(2) DurationDaysSTRINGCrewedFlight
(3) MissionINTCrewedFlightMissionMissionModule
(4) NotesSTRINGCrewedFlight





Example:

final CrewedFlight crewedflight = (CrewedFlight) invokeModule(MISSION_MODULE + "/crewedflight/" + id, CrewedFlight.class);
if (crewedflight != null) {
    final Mission mission1 = (Mission) invokeModule(MISSION_MODULE + "/mission/" + crewedflight.getMission().getId(), Mission.class);
    if (mission1 != null) {
        final Spacecraft spacecraft2 = (Spacecraft) invokeModule(MISSION_MODULE + "/spacecraft/" + mission1.getSpacecraft().getId(), Spacecraft.class);
        if (spacecraft2 != null) {
            final Company company3 = (Company) invokeModule(COMPANY_MODULE + "/company/" + spacecraft2.getCompany().getId(), Company.class);
            if (company3 != null) {
            }
        }
        final Contract contract4 = (Contract) invokeModule(COMPANY_MODULE + "/contract/" + mission1.getContract().getId(), Contract.class);
        if (contract4 != null) {
            final Program program5 = (Program) invokeModule(COMPANY_MODULE + "/program/" + contract4.getProgram().getId(), Program.class);
            if (program5 != null) {
                final Company company6 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program5.getCompany().getId(), Company.class);
                if (company6 != null) {
                }
            }
            final Company company7 = (Company) invokeModule(COMPANY_MODULE + "/company/" + contract4.getCompany().getId(), Company.class);
            if (company7 != null) {
            }
            final Customer customer8 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + contract4.getCustomer().getId(), Customer.class);
            if (customer8 != null) {
            }
        }
        final Customer customer9 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + mission1.getCustomer().getId(), Customer.class);
        if (customer9 != null) {
        }
        final Company company10 = (Company) invokeModule(COMPANY_MODULE + "/company/" + mission1.getCompany().getId(), Company.class);
        if (company10 != null) {
        }
        final LaunchVehicle launchvehicle11 = (LaunchVehicle) invokeModule(LAUNCH_VEHICLE_MODULE + "/launchvehicle/" + mission1.getLaunchVehicle().getId(), LaunchVehicle.class);
        if (launchvehicle11 != null) {
            final Company company12 = (Company) invokeModule(COMPANY_MODULE + "/company/" + launchvehicle11.getCompany().getId(), Company.class);
            if (company12 != null) {
            }
        }
        final LandingSite landingsite13 = (LandingSite) invokeModule(MISSION_MODULE + "/landingsite/" + mission1.getLandingSite().getId(), LandingSite.class);
        if (landingsite13 != null) {
            final Facility facility14 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + landingsite13.getFacility().getId(), Facility.class);
            if (facility14 != null) {
                final Company company15 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility14.getCompany().getId(), Company.class);
                if (company15 != null) {
                }
            }
        }
        final Program program16 = (Program) invokeModule(COMPANY_MODULE + "/program/" + mission1.getProgram().getId(), Program.class);
        if (program16 != null) {
            final Company company17 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program16.getCompany().getId(), Company.class);
            if (company17 != null) {
            }
        }
        final MissionType missiontype18 = (MissionType) invokeModule(MISSION_MODULE + "/missiontype/" + mission1.getMissionType().getId(), MissionType.class);
        if (missiontype18 != null) {
        }
        final Orbit orbit19 = (Orbit) invokeModule(MISSION_MODULE + "/orbit/" + mission1.getOrbit().getId(), Orbit.class);
        if (orbit19 != null) {
        }
        final LaunchSite launchsite20 = (LaunchSite) invokeModule(FACILITY_MODULE + "/launchsite/" + mission1.getLaunchSite().getId(), LaunchSite.class);
        if (launchsite20 != null) {
            final Facility facility21 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + launchsite20.getFacility().getId(), Facility.class);
            if (facility21 != null) {
                final Company company22 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility21.getCompany().getId(), Company.class);
                if (company22 != null) {
                }
            }
        }
    }
}
return crewedflight;


5.2 LANDING SITE


LandingSiteMissionModuleSpaceX

Properties (4)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGLandingSite
(2) FacilityINTLandingSiteFacilityFacilityModule
(3) LandingTypeSTRINGLandingSite
(4) NameSTRINGLandingSite





Example:

final LandingSite landingsite = (LandingSite) invokeModule(MISSION_MODULE + "/landingsite/" + id, LandingSite.class);
if (landingsite != null) {
    final Facility facility1 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + landingsite.getFacility().getId(), Facility.class);
    if (facility1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
}
return landingsite;


5.3 MISSION


MissionMissionModuleSpaceX

Properties (15)

PropertyTypeEntityReferenceModule
(1) CompanyINTMissionCompanyCompanyModule
(2) ContractINTMissionContractCompanyModule
(3) CustomerINTMissionCustomerCustomerModule
(4) DescriptionSTRINGMission
(5) LandingSiteINTMissionLandingSiteMissionModule
(6) LaunchDateTimeDATEMission
(7) LaunchSiteINTMissionLaunchSiteFacilityModule
(8) LaunchVehicleINTMissionLaunchVehicleLaunchVehicleModule
(9) MissionTypeINTMissionMissionTypeMissionModule
(10) NameSTRINGMission
(11) NotesSTRINGMission
(12) OrbitINTMissionOrbitMissionModule
(13) ProgramINTMissionProgramCompanyModule
(14) SpacecraftINTMissionSpacecraftMissionModule
(15) SuccessBOOLMission





Example:

final Mission mission = (Mission) invokeModule(MISSION_MODULE + "/mission/" + id, Mission.class);
if (mission != null) {
    final Spacecraft spacecraft1 = (Spacecraft) invokeModule(MISSION_MODULE + "/spacecraft/" + mission.getSpacecraft().getId(), Spacecraft.class);
    if (spacecraft1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + spacecraft1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
    final Contract contract3 = (Contract) invokeModule(COMPANY_MODULE + "/contract/" + mission.getContract().getId(), Contract.class);
    if (contract3 != null) {
        final Program program4 = (Program) invokeModule(COMPANY_MODULE + "/program/" + contract3.getProgram().getId(), Program.class);
        if (program4 != null) {
            final Company company5 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program4.getCompany().getId(), Company.class);
            if (company5 != null) {
            }
        }
        final Company company6 = (Company) invokeModule(COMPANY_MODULE + "/company/" + contract3.getCompany().getId(), Company.class);
        if (company6 != null) {
        }
        final Customer customer7 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + contract3.getCustomer().getId(), Customer.class);
        if (customer7 != null) {
        }
    }
    final Customer customer8 = (Customer) invokeModule(CUSTOMER_MODULE + "/customer/" + mission.getCustomer().getId(), Customer.class);
    if (customer8 != null) {
    }
    final Company company9 = (Company) invokeModule(COMPANY_MODULE + "/company/" + mission.getCompany().getId(), Company.class);
    if (company9 != null) {
    }
    final LaunchVehicle launchvehicle10 = (LaunchVehicle) invokeModule(LAUNCH_VEHICLE_MODULE + "/launchvehicle/" + mission.getLaunchVehicle().getId(), LaunchVehicle.class);
    if (launchvehicle10 != null) {
        final Company company11 = (Company) invokeModule(COMPANY_MODULE + "/company/" + launchvehicle10.getCompany().getId(), Company.class);
        if (company11 != null) {
        }
    }
    final LandingSite landingsite12 = (LandingSite) invokeModule(MISSION_MODULE + "/landingsite/" + mission.getLandingSite().getId(), LandingSite.class);
    if (landingsite12 != null) {
        final Facility facility13 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + landingsite12.getFacility().getId(), Facility.class);
        if (facility13 != null) {
            final Company company14 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility13.getCompany().getId(), Company.class);
            if (company14 != null) {
            }
        }
    }
    final Program program15 = (Program) invokeModule(COMPANY_MODULE + "/program/" + mission.getProgram().getId(), Program.class);
    if (program15 != null) {
        final Company company16 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program15.getCompany().getId(), Company.class);
        if (company16 != null) {
        }
    }
    final MissionType missiontype17 = (MissionType) invokeModule(MISSION_MODULE + "/missiontype/" + mission.getMissionType().getId(), MissionType.class);
    if (missiontype17 != null) {
    }
    final Orbit orbit18 = (Orbit) invokeModule(MISSION_MODULE + "/orbit/" + mission.getOrbit().getId(), Orbit.class);
    if (orbit18 != null) {
    }
    final LaunchSite launchsite19 = (LaunchSite) invokeModule(FACILITY_MODULE + "/launchsite/" + mission.getLaunchSite().getId(), LaunchSite.class);
    if (launchsite19 != null) {
        final Facility facility20 = (Facility) invokeModule(FACILITY_MODULE + "/facility/" + launchsite19.getFacility().getId(), Facility.class);
        if (facility20 != null) {
            final Company company21 = (Company) invokeModule(COMPANY_MODULE + "/company/" + facility20.getCompany().getId(), Company.class);
            if (company21 != null) {
            }
        }
    }
}
return mission;


5.4 MISSION TYPE


MissionTypeMissionModuleSpaceX

Properties (2)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGMissionType
(2) NameSTRINGMissionType





Example:

final MissionType missiontype = (MissionType) invokeModule(MISSION_MODULE + "/missiontype/" + id, MissionType.class);
if (missiontype != null) {
}
return missiontype;


5.5 ORBIT


OrbitMissionModuleSpaceX

Properties (4)

PropertyTypeEntityReferenceModule
(1) AltitudeKmSTRINGOrbit
(2) DescriptionSTRINGOrbit
(3) InclinationDegSTRINGOrbit
(4) NameSTRINGOrbit





Example:

final Orbit orbit = (Orbit) invokeModule(MISSION_MODULE + "/orbit/" + id, Orbit.class);
if (orbit != null) {
}
return orbit;


5.6 SPACECRAFT


SpacecraftMissionModuleSpaceX

Properties (7)

PropertyTypeEntityReferenceModule
(1) CompanyINTSpacecraftCompanyCompanyModule
(2) FirstFlightDateDATESpacecraft
(3) NameSTRINGSpacecraft
(4) NotesSTRINGSpacecraft
(5) ReusableBOOLSpacecraft
(6) SpacecraftTypeSTRINGSpacecraft
(7) StatusSTRINGSpacecraft





Example:

final Spacecraft spacecraft = (Spacecraft) invokeModule(MISSION_MODULE + "/spacecraft/" + id, Spacecraft.class);
if (spacecraft != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + spacecraft.getCompany().getId(), Company.class);
    if (company1 != null) {
    }
}
return spacecraft;


Overview

Summary

ContactDonateImprint