Class DefaultCswRecordMap

java.lang.Object
org.codice.ddf.spatial.ogc.csw.catalog.common.converter.DefaultCswRecordMap

public class DefaultCswRecordMap extends Object
DefaultCswRecordMap defines the system map between CSW Records and a framework Metacard. It provides functions to retrieve the mapped values in either direction, and to retrieve metacard fields for a CSW field as a QName or just a local name as a String. If a mapped value isn't found, then the input value is used as the mapped value.
  • Method Details

    • getDefaultCswRecordMap

      public static DefaultCswRecordMap getDefaultCswRecordMap()
    • getCswToMetacardAttributeNames

      public static Map<String,String> getCswToMetacardAttributeNames()
      NOTE: This is a CaseInsensitiveMap.
    • getDefaultMetacardFieldFor

      public static String getDefaultMetacardFieldFor(QName cswField)
    • hasDefaultMetacardFieldFor

      public static boolean hasDefaultMetacardFieldFor(QName cswField)
    • hasDefaultMetacardFieldFor

      public static boolean hasDefaultMetacardFieldFor(String cswField)
    • getDefaultMetacardFieldFor

      public static String getDefaultMetacardFieldFor(String cswField)
    • hasDefaultMetacardFieldForPrefixedString

      public static boolean hasDefaultMetacardFieldForPrefixedString(String name)
    • hasDefaultMetacardFieldForPrefixedString

      public static boolean hasDefaultMetacardFieldForPrefixedString(String propertyName, NamespaceSupport namespaceSupport)
    • getDefaultMetacardFieldForPrefixedString

      public static String getDefaultMetacardFieldForPrefixedString(String name)
    • getDefaultMetacardFieldForPrefixedString

      public static String getDefaultMetacardFieldForPrefixedString(String propertyName, NamespaceSupport namespaceSupport)
    • getCswFieldsFor

      public static List<QName> getCswFieldsFor(String metacardField)
    • getPrefixToUriMapping

      public static Map<String,String> getPrefixToUriMapping()