Package gov.nist.secauto.oscal.lib.model
Class GapSummary
java.lang.Object
gov.nist.secauto.oscal.lib.model.GapSummary
- All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject
@MetaschemaAssembly(formalName="Gap Summary",
description="A *by-id* collection of all controls that were not mapped at all in this ` mapping-collection`. If a control is partially mapped, the parts of the control are not mappable, the gap and discrepancies should be documented in the ` relationship-gal`.",
name="gap-summary",
moduleClass=OscalMappingCommonModule.class)
public class GapSummary
extends Object
implements gov.nist.secauto.metaschema.core.model.IBoundObject
A by-id collection of all controls that were not mapped at all in this
mapping-collection. If a control is partially mapped, the parts of the control are not mappable, the gap and discrepancies should be documented in the relationship-gal.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdd a newSelectControlByIditem to the underlying collection.gov.nist.secauto.metaschema.core.model.IMetaschemaDatagetUuid()booleanRemove the first matchingSelectControlByIditem from the underlying collection.voidsetUnmappedControls(List<SelectControlById> value) voidtoString()
-
Constructor Details
-
GapSummary
public GapSummary() -
GapSummary
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaDatain interfacegov.nist.secauto.metaschema.core.model.IBoundObject
-
getUuid
-
setUuid
-
getUnmappedControls
-
setUnmappedControls
-
addUnmappedControls
Add a newSelectControlByIditem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeUnmappedControls
Remove the first matchingSelectControlByIditem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
toString
-