Package org.codice.alliance.libs.klv
Class SecurityClassificationKlvProcessor
java.lang.Object
org.codice.alliance.libs.klv.MultipleFieldKlvProcessor
org.codice.alliance.libs.klv.SecurityClassificationKlvProcessor
- All Implemented Interfaces:
KlvProcessor
Classification mapping defined by http://www.gwg.nga.mil/misb//docs/standards/ST0102.7.pdf
1 ==> unclassified 2 ==> restricted 3 ==> confidential 4 ==> secret 5 ==> top secret
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.codice.alliance.libs.klv.KlvProcessor
KlvProcessor.Configuration, KlvProcessor.Visitor -
Constructor Summary
ConstructorsConstructorDescriptionSecurityClassificationKlvProcessor(org.codice.alliance.catalog.core.internal.api.classification.SecurityClassificationService securityClassificationService, Map<Short, String> codeToSecurityClassification, String defaultSecurityClassification) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(KlvProcessor.Visitor visitor) protected voiddoProcess(ddf.catalog.data.Attribute attribute, ddf.catalog.data.Metacard metacard) voidsetDefaultSecurityClassification(String classification) voidsetSecurityClassification(Short code, String classification) toString()Methods inherited from class org.codice.alliance.libs.klv.MultipleFieldKlvProcessor
process
-
Constructor Details
-
SecurityClassificationKlvProcessor
public SecurityClassificationKlvProcessor(org.codice.alliance.catalog.core.internal.api.classification.SecurityClassificationService securityClassificationService, Map<Short, String> codeToSecurityClassification, String defaultSecurityClassification) - Parameters:
codeToSecurityClassification- map of stanag security codes to classification stringsdefaultSecurityClassification- classification string to be used if the map does not contain an entry for the stanag security code
-
-
Method Details
-
setSecurityClassification
-
setDefaultSecurityClassification
-
accept
-
doProcess
protected void doProcess(ddf.catalog.data.Attribute attribute, ddf.catalog.data.Metacard metacard) - Specified by:
doProcessin classMultipleFieldKlvProcessor
-
toString
-