Overview

Summary

ContactDonateImprint


7. SHIP ROLE MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) CompanyCompanyCompanyModuleSpaceX
(2) RocketEngineRocketEngineShipRoleModuleSpaceX
(3) RocketStageRocketStageLaunchVehicleModuleSpaceX
(4) ShipAssignmentShipAssignmentCompanyModuleSpaceX
(5) ShipRoleShipRoleShipRoleModuleSpaceX
(6) StageEngineStageEngineShipRoleModuleSpaceX

Module Interfaces (18)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /shiprolefindAllShipRole()ShipRoleModuleGETShipRole
(2) /shiprole/{id}findShipRoleById(id)ShipRoleModuleGETShipRole
(3) /shiproleinsertShipRole(shiprole)ShipRoleModulePOSTShipRole
(4) /stageengine/rocketstage/{id}findAllStageEngineOfRocketStage(id)ShipRoleModuleGETRocketStage StageEngine
(5) /stageengine/rocketengine/{id}findAllStageEngineOfRocketEngine(id)ShipRoleModuleGETRocketEngine StageEngine
(6) /rocketengine/{id}updateRocketEngineById(rocketengine)ShipRoleModulePUTRocketEngine
(7) /stageengine/{id}deleteStageEngineById(id)ShipRoleModuleDELETEStageEngine
(8) /rocketengine/company/{id}findAllRocketEngineOfCompany(id)ShipRoleModuleGETCompany RocketEngine
(9) /rocketengine/{id}deleteRocketEngineById(id)ShipRoleModuleDELETERocketEngine
(10) /stageengine/{id}updateStageEngineById(stageengine)ShipRoleModulePUTStageEngine
(11) /stageengineinsertStageEngine(stageengine)ShipRoleModulePOSTStageEngine
(12) /rocketenginefindAllRocketEngine()ShipRoleModuleGETRocketEngine
(13) /stageengine/{id}findStageEngineById(id)ShipRoleModuleGETStageEngine
(14) /rocketengineinsertRocketEngine(rocketengine)ShipRoleModulePOSTRocketEngine
(15) /stageenginefindAllStageEngine()ShipRoleModuleGETStageEngine
(16) /shiprole/{id}updateShipRoleById(shiprole)ShipRoleModulePUTShipRole
(17) /shiprole/{id}deleteShipRoleById(id)ShipRoleModuleDELETEShipRole
(18) /rocketengine/{id}findRocketEngineById(id)ShipRoleModuleGETRocketEngine






7.1 ROCKET ENGINE


RocketEngineShipRoleModuleSpaceX

Properties (6)

PropertyTypeEntityReferenceModule
(1) CompanyINTRocketEngineCompanyCompanyModule
(2) CycleTypeSTRINGRocketEngine
(3) NameSTRINGRocketEngine
(4) NotesSTRINGRocketEngine
(5) SpecificImpulseVacSecSTRINGRocketEngine
(6) ThrustKnSTRINGRocketEngine





Example:

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


7.2 SHIP ROLE


ShipRoleShipRoleModuleSpaceX

Properties (2)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGShipRole
(2) NameSTRINGShipRole





Example:

final ShipRole shiprole = (ShipRole) invokeModule(SHIP_ROLE_MODULE + "/shiprole/" + id, ShipRole.class);
if (shiprole != null) {
}
return shiprole;


7.3 STAGE ENGINE


StageEngineShipRoleModuleSpaceX

Properties (4)

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





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