Class BannerMarkings
java.lang.Object
org.codice.alliance.security.banner.marking.BannerMarkings
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PortionMarkings
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected AeaMarkingprotected ClassificationLevelprotected static final Patternprotected static final Stringprotected static final Stringprotected List<DissemControl> protected static final Stringprotected Stringprotected static final Stringprotected booleanprotected Stringprotected static final Stringprotected Stringprotected List<OtherDissemControl> protected static final Stringprotected SapControlprotected List<SciControl> protected static final Patternprotected MarkingType -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBannerMarkings(MarkingType type, String classificationSegment, String inputMarkings) -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T> List<T> ensureCollectionInitialized(List<T> collection) getAccm()getRelTo()getType()booleanbooleanisNato()static BannerMarkingsparseMarkings(String markings) protected booleanprocessAea(String segment) protected booleanprocessDisseminationControls(String segment) protected booleanprocessNato(String segment) protected booleanprocessOtherDissem(String segment) protected booleanprocessSap(String segment) protected booleanprocessSciControls(String segment) protected booleanprocessUsFgi(String segment)
-
Field Details
-
NATO_FGI
- See Also:
-
COSMIC_FGI
- See Also:
-
NATO_CLASS_QUALIFIERS
-
SPACE_PATTERN
-
COMMA_PATTERN
-
FOREIGN_GOVERNMENT_INFORMATION
- See Also:
-
ACCM
- See Also:
-
REL_TO
- See Also:
-
DISPLAY_ONLY
- See Also:
-
FGI
- See Also:
-
inputMarkings
-
classification
-
type
-
fgiAuthority
-
natoQualifier
-
jointAuthorities
-
hasConcealedFgi
protected boolean hasConcealedFgi -
usFgiCountryCodes
-
sciControls
-
sapControl
-
aeaMarking
-
disseminationControls
-
relTo
-
displayOnly
-
otherDissemControl
-
accm
-
-
Constructor Details
-
BannerMarkings
protected BannerMarkings(MarkingType type, String classificationSegment, String inputMarkings) throws MarkingsValidationException - Throws:
MarkingsValidationException
-
-
Method Details
-
getInputMarkings
-
getClassification
-
getType
-
getFgiAuthority
-
getNatoQualifier
-
getJointAuthorities
-
hasConcealedFgi
public boolean hasConcealedFgi() -
getUsFgiCountryCodes
-
getSciControls
-
getSapControl
-
getAeaMarking
-
getDodUcni
-
getDoeUcni
-
getDisseminationControls
-
getRelTo
-
getDisplayOnly
-
getOtherDissemControl
-
getAccm
-
isNato
public boolean isNato() -
parseMarkings
- Throws:
MarkingsValidationException
-
ensureCollectionInitialized
-
processSap
-
processAea
-
processUsFgi
-
processNato
-
processOtherDissem
-
processDisseminationControls
-
processSciControls
-