Class JsonApiDataFormat

All Implemented Interfaces:
CopyableDefinition<DataFormatDefinition>

@Metadata(firstVersion="3.0.0", label="dataformat,transformation", title="JSonApi") public class JsonApiDataFormat extends DataFormatDefinition
Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.
  • Constructor Details

    • JsonApiDataFormat

      public JsonApiDataFormat()
    • JsonApiDataFormat

      protected JsonApiDataFormat(JsonApiDataFormat source)
  • Method Details

    • copyDefinition

      public JsonApiDataFormat copyDefinition()
      Description copied from interface: CopyableDefinition
      Makes a copy of this definition.
      Specified by:
      copyDefinition in interface CopyableDefinition<DataFormatDefinition>
      Overrides:
      copyDefinition in class DataFormatDefinition
    • getDataFormatTypes

      public String getDataFormatTypes()
    • setDataFormatTypes

      public void setDataFormatTypes(String dataFormatTypes)
      The classes to take into account for the marshalling. Multiple classes can be separated by comma.
    • getDataFormatTypeClasses

      public Class<?>[] getDataFormatTypeClasses()
    • setDataFormatTypeClasses

      public void setDataFormatTypeClasses(Class<?>[] dataFormatTypeClasses)
      The classes to take into account for the marshalling.
    • getMainFormatType

      public String getMainFormatType()
    • setMainFormatType

      public void setMainFormatType(String mainFormatType)
      The class to take into account while unmarshalling.
    • getMainFormatTypeClass

      public Class<?> getMainFormatTypeClass()
    • setMainFormatTypeClass

      public void setMainFormatTypeClass(Class<?> mainFormatTypeClass)
      The classes to take into account while unmarshalling.