Class ResponseSerializers
java.lang.Object
gov.nasa.jpl.aerie.merlin.server.http.ResponseSerializers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.json.JsonValueserializeArgument(gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue parameter) static javax.json.JsonValueserializeBulkArgumentValidationResponse(MissionModelService.BulkArgumentValidationResponse response) static javax.json.JsonValuestatic javax.json.JsonValueserializeBulkEffectiveArgumentResponseList(List<MissionModelService.BulkEffectiveArgumentResponse> responses) static javax.json.JsonObjectBuilderserializeCauseAsExtension(String message) Any exception that gets sent through a Hasura action needs to be wrapped in an "extensions" object to be preserved in the response.static javax.json.JsonValuestatic javax.json.JsonValueserializeConstraintErrors(List<? extends Exception> errors) static javax.json.JsonValueserializeConstraintResults(int requestId, Map<ConstraintRecord, Fallible<gov.nasa.jpl.aerie.constraints.model.ConstraintResult, List<? extends Exception>>> resultMap) static javax.json.JsonValueserializeCreatedDatasetId(long datasetId) static javax.json.JsonValueserializeDuration(gov.nasa.jpl.aerie.merlin.protocol.types.Duration timestamp) static javax.json.JsonValueserializeEffectiveArgumentMap(Map<String, gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue> fields) static javax.json.JsonValueserializeFailureReason(gov.nasa.jpl.aerie.json.JsonParseResult.FailureReason failure) static javax.json.JsonValueserializeFailures(List<String> failures) static javax.json.JsonValueserializeInputMismatchException(gov.nasa.jpl.aerie.constraints.InputMismatchException ex) static javax.json.JsonValueserializeInstantiationException(gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException ex) static javax.json.JsonValuestatic javax.json.JsonValuestatic <T> javax.json.JsonValueserializeIterable(Function<T, javax.json.JsonValue> elementSerializer, Iterable<T> elements) static javax.json.JsonValueserializeJsonParsingException(javax.json.stream.JsonParsingException ex) static <T> javax.json.JsonValueserializeMap(Function<T, javax.json.JsonValue> fieldSerializer, Map<String, T> fields) static javax.json.JsonValuestatic javax.json.JsonValuestatic javax.json.JsonValuestatic javax.json.JsonValuestatic javax.json.JsonValuestatic javax.json.JsonValuestatic javax.json.JsonValueserializeParameters(List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter> parameters) static javax.json.JsonValueserializeParseFailureBreadcrumb(gov.nasa.jpl.aerie.json.Breadcrumb breadcrumb) static javax.json.JsonValueserializeResourceSamples(Map<String, List<org.apache.commons.lang3.tuple.Pair<gov.nasa.jpl.aerie.merlin.protocol.types.Duration, gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue>>> resourceSamples) static javax.json.JsonValueserializeSample(org.apache.commons.lang3.tuple.Pair<gov.nasa.jpl.aerie.merlin.protocol.types.Duration, gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue> element) static javax.json.JsonValuestatic javax.json.JsonValuestatic javax.json.JsonValueserializeString(String value) static javax.json.JsonValueserializeStringList(List<String> elements) static javax.json.JsonValueserializeUnconstructableActivityFailures(Map<gov.nasa.jpl.aerie.types.ActivityDirectiveId, MissionModelService.ActivityInstantiationFailure> failures) static javax.json.JsonValueserializeValidationNotices(List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice> notices) static javax.json.JsonValueserializeValueSchema(gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema) static javax.json.JsonValueserializeValueSchemas(Map<String, gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema> schemas)
-
Constructor Details
-
ResponseSerializers
public ResponseSerializers()
-
-
Method Details
-
serializeIterable
-
serializeMap
-
serializeValueSchema
public static javax.json.JsonValue serializeValueSchema(gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema) -
serializeParameters
public static javax.json.JsonValue serializeParameters(List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.Parameter> parameters) -
serializeValueSchemas
-
serializeSample
public static javax.json.JsonValue serializeSample(org.apache.commons.lang3.tuple.Pair<gov.nasa.jpl.aerie.merlin.protocol.types.Duration, gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue> element) -
serializeString
-
serializeStringList
-
serializeArgument
public static javax.json.JsonValue serializeArgument(gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue parameter) -
serializeEffectiveArgumentMap
-
serializeBulkEffectiveArgumentResponseList
public static javax.json.JsonValue serializeBulkEffectiveArgumentResponseList(List<MissionModelService.BulkEffectiveArgumentResponse> responses) -
serializeConstraintBulkEffectiveArgumentResponse
public static javax.json.JsonValue serializeConstraintBulkEffectiveArgumentResponse(BulkConstraintEffectiveArgumentResponse response) -
serializeBulkEffectiveArgumentResponse
public static javax.json.JsonValue serializeBulkEffectiveArgumentResponse(MissionModelService.BulkEffectiveArgumentResponse response) -
serializeBulkArgumentValidationResponse
public static javax.json.JsonValue serializeBulkArgumentValidationResponse(MissionModelService.BulkArgumentValidationResponse response) -
serializeCreatedDatasetId
public static javax.json.JsonValue serializeCreatedDatasetId(long datasetId) -
serializeUnconstructableActivityFailures
public static javax.json.JsonValue serializeUnconstructableActivityFailures(Map<gov.nasa.jpl.aerie.types.ActivityDirectiveId, MissionModelService.ActivityInstantiationFailure> failures) -
serializeResourceSamples
-
serializeConstraintResults
public static javax.json.JsonValue serializeConstraintResults(int requestId, Map<ConstraintRecord, Fallible<gov.nasa.jpl.aerie.constraints.model.ConstraintResult, List<? extends Exception>>> resultMap) -
serializeSimulationResultsResponse
public static javax.json.JsonValue serializeSimulationResultsResponse(GetSimulationResultsAction.Response response) -
serializeDuration
public static javax.json.JsonValue serializeDuration(gov.nasa.jpl.aerie.merlin.protocol.types.Duration timestamp) -
serializeFailures
-
serializeValidationNotices
public static javax.json.JsonValue serializeValidationNotices(List<gov.nasa.jpl.aerie.merlin.protocol.model.InputType.ValidationNotice> notices) -
serializeInstantiationException
public static javax.json.JsonValue serializeInstantiationException(gov.nasa.jpl.aerie.merlin.protocol.types.InstantiationException ex) -
serializeJsonParsingException
public static javax.json.JsonValue serializeJsonParsingException(javax.json.stream.JsonParsingException ex) -
serializeInvalidJsonException
-
serializeConstraintErrors
-
serializeInvalidEntityException
-
serializeMissionModelLoadException
public static javax.json.JsonValue serializeMissionModelLoadException(LocalMissionModelService.MissionModelLoadException ex) -
serializeMissionModelAccessException
public static javax.json.JsonValue serializeMissionModelAccessException(MissionModelAccessException ex) -
serializeFailureReason
public static javax.json.JsonValue serializeFailureReason(gov.nasa.jpl.aerie.json.JsonParseResult.FailureReason failure) -
serializeParseFailureBreadcrumb
public static javax.json.JsonValue serializeParseFailureBreadcrumb(gov.nasa.jpl.aerie.json.Breadcrumb breadcrumb) -
serializeNoSuchPlanException
-
serializeNoSuchPlanDatasetException
public static javax.json.JsonValue serializeNoSuchPlanDatasetException(NoSuchPlanDatasetException ex) -
serializeNoSuchMissionModelException
public static javax.json.JsonValue serializeNoSuchMissionModelException(MissionModelService.NoSuchMissionModelException ex) -
serializeNoSuchActivityTypeException
public static javax.json.JsonValue serializeNoSuchActivityTypeException(MissionModelService.NoSuchActivityTypeException ex) -
serializeInputMismatchException
public static javax.json.JsonValue serializeInputMismatchException(gov.nasa.jpl.aerie.constraints.InputMismatchException ex) -
serializeSimulationDatasetMismatchException
public static javax.json.JsonValue serializeSimulationDatasetMismatchException(SimulationDatasetMismatchException ex) -
serializeCauseAsExtension
Any exception that gets sent through a Hasura action needs to be wrapped in an "extensions" object to be preserved in the response. Reference- Parameters:
message-- Returns:
- An object builder that sets "cause" to the message.
-