Class PostgresMissionModelRepository
java.lang.Object
gov.nasa.jpl.aerie.merlin.server.remotes.postgres.PostgresMissionModelRepository
- All Implemented Interfaces:
MissionModelRepository
-
Nested Class Summary
Nested classes/interfaces inherited from interface gov.nasa.jpl.aerie.merlin.server.remotes.MissionModelRepository
MissionModelRepository.NoSuchMissionModelException -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetActivityTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId) Map<gov.nasa.jpl.aerie.types.MissionModelId, MissionModelJar> getMissionModel(gov.nasa.jpl.aerie.types.MissionModelId missionModelId) Map<gov.nasa.jpl.aerie.types.MissionModelId, List<ActivityDirectiveForValidation>> voidupdateActivityTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, Map<String, ActivityType> activityTypes, List<String> subsystems) voidupdateDirectiveValidations(List<org.apache.commons.lang3.tuple.Pair<ActivityDirectiveForValidation, MissionModelService.BulkArgumentValidationResponse>> updates) voidupdateModelParameters(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter> modelParameters) voidupdateResourceTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, Map<String, gov.nasa.jpl.aerie.merlin.protocol.model.Resource<?>> resources)
-
Constructor Details
-
PostgresMissionModelRepository
-
-
Method Details
-
getAllMissionModels
- Specified by:
getAllMissionModelsin interfaceMissionModelRepository
-
getMissionModel
public MissionModelJar getMissionModel(gov.nasa.jpl.aerie.types.MissionModelId missionModelId) throws MissionModelRepository.NoSuchMissionModelException - Specified by:
getMissionModelin interfaceMissionModelRepository- Throws:
MissionModelRepository.NoSuchMissionModelException
-
getActivityTypes
public Map<String,ActivityType> getActivityTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId) throws MissionModelRepository.NoSuchMissionModelException - Specified by:
getActivityTypesin interfaceMissionModelRepository- Throws:
MissionModelRepository.NoSuchMissionModelException
-
updateModelParameters
public void updateModelParameters(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter> modelParameters) throws MissionModelRepository.NoSuchMissionModelException - Specified by:
updateModelParametersin interfaceMissionModelRepository- Throws:
MissionModelRepository.NoSuchMissionModelException
-
updateActivityTypes
public void updateActivityTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, Map<String, ActivityType> activityTypes, List<String> subsystems) throws MissionModelRepository.NoSuchMissionModelException- Specified by:
updateActivityTypesin interfaceMissionModelRepository- Throws:
MissionModelRepository.NoSuchMissionModelException
-
updateResourceTypes
public void updateResourceTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, Map<String, gov.nasa.jpl.aerie.merlin.protocol.model.Resource<?>> resources) throws MissionModelRepository.NoSuchMissionModelException- Specified by:
updateResourceTypesin interfaceMissionModelRepository- Throws:
MissionModelRepository.NoSuchMissionModelException
-
getUnvalidatedDirectives
public Map<gov.nasa.jpl.aerie.types.MissionModelId,List<ActivityDirectiveForValidation>> getUnvalidatedDirectives()- Specified by:
getUnvalidatedDirectivesin interfaceMissionModelRepository
-
updateDirectiveValidations
public void updateDirectiveValidations(List<org.apache.commons.lang3.tuple.Pair<ActivityDirectiveForValidation, MissionModelService.BulkArgumentValidationResponse>> updates) - Specified by:
updateDirectiveValidationsin interfaceMissionModelRepository
-