Class MarkingExtractor

java.lang.Object
org.codice.alliance.security.banner.marking.MarkingExtractor
All Implemented Interfaces:
ddf.catalog.content.operation.ContentMetadataExtractor
Direct Known Subclasses:
BannerCommonMarkingExtractor, Dod520001MarkingExtractor

public abstract class MarkingExtractor extends Object implements ddf.catalog.content.operation.ContentMetadataExtractor
  • Constructor Details

    • MarkingExtractor

      public MarkingExtractor()
  • Method Details

    • process

      public void process(String input, ddf.catalog.data.Metacard metacard)
      Specified by:
      process in interface ddf.catalog.content.operation.ContentMetadataExtractor
    • process

      public void process(InputStream input, ddf.catalog.data.Metacard metacard)
      Specified by:
      process in interface ddf.catalog.content.operation.ContentMetadataExtractor
    • translateClassification

      public String translateClassification(ClassificationLevel classLevel, boolean isNato, String natoQualifier)
    • setAttProcessors

      protected void setAttProcessors(Map<String,BiFunction<ddf.catalog.data.Metacard,BannerMarkings,ddf.catalog.data.Attribute>> attProcessors)
    • dedupedList

      protected List<Serializable> dedupedList(Collection<? extends Serializable> collA, Collection<? extends Serializable> collB)