Overview

Summary

ContactDonateImprint


Appendix E-8: STAGE ENGINE (UI prompt)


StageEngineShipRoleModuleSpaceX

Properties (4)

PropertyTypeEntityReferenceModule
(1) EngineCountINTStageEngine
(2) RocketEngineINTStageEngineRocketEngineShipRoleModule
(3) RocketStageINTStageEngineRocketStageLaunchVehicleModule
(4) RoleSTRINGStageEngine


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /stageengine/{id}updateStageEngineById(stageengine)ShipRoleModulePUTStageEngine
(2) /stageengine/rocketstage/{id}findAllStageEngineOfRocketStage(id)ShipRoleModuleGETRocketStage StageEngine
(3) /stageengine/{id}findStageEngineById(id)ShipRoleModuleGETStageEngine
(4) /stageengineinsertStageEngine(stageengine)ShipRoleModulePOSTStageEngine
(5) /stageengine/{id}deleteStageEngineById(id)ShipRoleModuleDELETEStageEngine
(6) /stageenginefindAllStageEngine()ShipRoleModuleGETStageEngine
(7) /stageengine/rocketengine/{id}findAllStageEngineOfRocketEngine(id)ShipRoleModuleGETRocketEngine StageEngine





Example:

final StageEngine stageengine = (StageEngine) invokeModule(SHIP_ROLE_MODULE + "/stageengine/" + id, StageEngine.class);
if (stageengine != null) {
    final RocketEngine rocketengine1 = (RocketEngine) invokeModule(SHIP_ROLE_MODULE + "/rocketengine/" + stageengine.getRocketEngine().getId(), RocketEngine.class);
    if (rocketengine1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + rocketengine1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
    final RocketStage rocketstage3 = (RocketStage) invokeModule(LAUNCH_VEHICLE_MODULE + "/rocketstage/" + stageengine.getRocketStage().getId(), RocketStage.class);
    if (rocketstage3 != null) {
        final LaunchVehicle launchvehicle4 = (LaunchVehicle) invokeModule(LAUNCH_VEHICLE_MODULE + "/launchvehicle/" + rocketstage3.getLaunchVehicle().getId(), LaunchVehicle.class);
        if (launchvehicle4 != null) {
            final Company company5 = (Company) invokeModule(COMPANY_MODULE + "/company/" + launchvehicle4.getCompany().getId(), Company.class);
            if (company5 != null) {
            }
        }
    }
}
return stageengine;


Overview

Summary

ContactDonateImprint