Interface MissionModelRepository
- All Known Implementing Classes:
PostgresMissionModelRepository
public interface MissionModelRepository
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class -
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 id) 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<?>> resourceTypes)
-
Method Details
-
getAllMissionModels
Map<gov.nasa.jpl.aerie.types.MissionModelId,MissionModelJar> getAllMissionModels() -
getMissionModel
MissionModelJar getMissionModel(gov.nasa.jpl.aerie.types.MissionModelId id) throws MissionModelRepository.NoSuchMissionModelException -
getActivityTypes
Map<String,ActivityType> getActivityTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId) throws MissionModelRepository.NoSuchMissionModelException -
updateModelParameters
void updateModelParameters(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter> modelParameters) throws MissionModelRepository.NoSuchMissionModelException -
updateActivityTypes
void updateActivityTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, Map<String, ActivityType> activityTypes, List<String> subsystems) throws MissionModelRepository.NoSuchMissionModelException -
updateResourceTypes
void updateResourceTypes(gov.nasa.jpl.aerie.types.MissionModelId missionModelId, Map<String, gov.nasa.jpl.aerie.merlin.protocol.model.Resource<?>> resourceTypes) throws MissionModelRepository.NoSuchMissionModelException -
getUnvalidatedDirectives
Map<gov.nasa.jpl.aerie.types.MissionModelId,List<ActivityDirectiveForValidation>> getUnvalidatedDirectives() -
updateDirectiveValidations
void updateDirectiveValidations(List<org.apache.commons.lang3.tuple.Pair<ActivityDirectiveForValidation, MissionModelService.BulkArgumentValidationResponse>> updates)
-