Class ResponseSerializers

java.lang.Object
gov.nasa.jpl.aerie.merlin.server.http.ResponseSerializers

public final class ResponseSerializers extends Object
  • Constructor Details

    • ResponseSerializers

      public ResponseSerializers()
  • Method Details

    • serializeIterable

      public static <T> javax.json.JsonValue serializeIterable(Function<T,javax.json.JsonValue> elementSerializer, Iterable<T> elements)
    • serializeMap

      public static <T> javax.json.JsonValue serializeMap(Function<T,javax.json.JsonValue> fieldSerializer, Map<String,T> fields)
    • 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

      public static javax.json.JsonValue serializeValueSchemas(Map<String,gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema> schemas)
    • 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

      public static javax.json.JsonValue serializeString(String value)
    • serializeStringList

      public static javax.json.JsonValue serializeStringList(List<String> elements)
    • serializeArgument

      public static javax.json.JsonValue serializeArgument(gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue parameter)
    • serializeEffectiveArgumentMap

      public static javax.json.JsonValue serializeEffectiveArgumentMap(Map<String,gov.nasa.jpl.aerie.merlin.protocol.types.SerializedValue> fields)
    • 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

      public static javax.json.JsonValue serializeResourceSamples(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)
    • serializeConstraintResults

      public static javax.json.JsonValue serializeConstraintResults(int requestId, SortedMap<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

      public static javax.json.JsonValue serializeFailures(List<String> failures)
    • 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)
    • serializeConstraintErrors

      public static javax.json.JsonValue serializeConstraintErrors(List<? extends Exception> errors)