Class SecurityClassificationMetacardUpdater

java.lang.Object
org.codice.alliance.video.stream.mpegts.metacard.SecurityClassificationMetacardUpdater
All Implemented Interfaces:
MetacardUpdater

public class SecurityClassificationMetacardUpdater extends Object implements MetacardUpdater
Get the Security.CLASSIFICATION strings from the parent and child metacards, select the string with the highest security rating, and set the parent metacard Security.CLASSIFICATION with that rating. Uses SecurityClassificationService.getSecurityClassificationComparator() to get a comparator that will be used to sort the security strings from the lowest to highest security rating.
  • Constructor Details

    • SecurityClassificationMetacardUpdater

      public SecurityClassificationMetacardUpdater(org.codice.alliance.catalog.core.internal.api.classification.SecurityClassificationService securityClassificationService)
      Parameters:
      securityClassificationService - must be non-null
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • update

      public void update(ddf.catalog.data.Metacard parent, ddf.catalog.data.Metacard child, Context context)
      Specified by:
      update in interface MetacardUpdater