Class PropertyJsonMetacardTransformer

java.lang.Object
ddf.catalog.transformer.metacard.propertyjson.PropertyJsonMetacardTransformer
All Implemented Interfaces:
ddf.catalog.transform.MetacardTransformer

public class PropertyJsonMetacardTransformer extends Object implements ddf.catalog.transform.MetacardTransformer
Transforms a metacard into a JSON with a format similiar to geojson, but without any special geojson components. Simply put, a flat mapping of all attributes to K/V pairs stored inside a root key of "property"
  • Field Details

    • DEFAULT_MIME_TYPE

      protected static final javax.activation.MimeType DEFAULT_MIME_TYPE
    • ID

      public static final String ID
      See Also:
  • Constructor Details

    • PropertyJsonMetacardTransformer

      public PropertyJsonMetacardTransformer()
  • Method Details

    • convertToJSON

      public static Map<String,Object> convertToJSON(ddf.catalog.data.Metacard metacard) throws ddf.catalog.transform.CatalogTransformerException
      Throws:
      ddf.catalog.transform.CatalogTransformerException
    • convertToJSON

      public static Map<String,Object> convertToJSON(ddf.catalog.data.Metacard metacard, List<ddf.catalog.data.AttributeType.AttributeFormat> dontInclude) throws ddf.catalog.transform.CatalogTransformerException
      Throws:
      ddf.catalog.transform.CatalogTransformerException
    • transform

      public ddf.catalog.data.BinaryContent transform(ddf.catalog.data.Metacard metacard, Map<String,Serializable> arguments) throws ddf.catalog.transform.CatalogTransformerException
      Specified by:
      transform in interface ddf.catalog.transform.MetacardTransformer
      Throws:
      ddf.catalog.transform.CatalogTransformerException
    • toString

      public String toString()
      Overrides:
      toString in class Object