Package kos.api

Class MutableKosContext.AvailablePayloadStrategies

java.lang.Object
kos.api.MutableKosContext.AvailablePayloadStrategies
Enclosing class:
MutableKosContext

public class MutableKosContext.AvailablePayloadStrategies extends Object
  • Constructor Details

    • AvailablePayloadStrategies

      public AvailablePayloadStrategies()
  • Method Details

    • useDefaultSerializer

      public void useDefaultSerializer()
      Creates an strategy based on the default serializer (usually Json).
    • useSerializerForContentType

      public void useSerializerForContentType(String defaultContentType)
      Creates an strategy based on the default serializer (usually Json).
    • inferSerializerFromHttpHeader

      public void inferSerializerFromHttpHeader(String defaultContentType)
      Creates an strategy that reads uses the defined response Content-Type to pick an serializer and perform the serialization. If no Content-Type was defined it will pick the one defined by defaultContentType. The serialization strategy will throw IllegalArgumentException if no serializer was found for the computed Content-Type.