Class AbstractControl
java.lang.Object
gov.nist.secauto.oscal.lib.model.control.catalog.AbstractControl
- All Implemented Interfaces:
gov.nist.secauto.metaschema.databind.io.IDeserializationHandler
,IControl
,IControlContainer
- Direct Known Subclasses:
Control
public abstract class AbstractControl
extends Object
implements gov.nist.secauto.metaschema.databind.io.IDeserializationHandler, IControl
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterDeserialize
(Object parent) void
beforeDeserialize
(Object parent) static AbstractControl.Builder
Get the parameter identifiers referenced in the object's context, but not by their child objects.void
setParentControl
(Control parent) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface gov.nist.secauto.oscal.lib.model.control.catalog.IControl
getId, getParts
Methods inherited from interface gov.nist.secauto.oscal.lib.model.control.catalog.IControlContainer
addControl, addParam, getControls, getParams, removeControl, removeParam
-
Constructor Details
-
AbstractControl
public AbstractControl()
-
-
Method Details
-
getParentControl
- Specified by:
getParentControl
in interfaceIControl
-
setParentControl
- Specified by:
setParentControl
in interfaceIControl
-
beforeDeserialize
- Specified by:
beforeDeserialize
in interfacegov.nist.secauto.metaschema.databind.io.IDeserializationHandler
-
afterDeserialize
- Specified by:
afterDeserialize
in interfacegov.nist.secauto.metaschema.databind.io.IDeserializationHandler
-
getReferencedParameterIds
Description copied from interface:IControlContainer
Get the parameter identifiers referenced in the object's context, but not by their child objects.- Specified by:
getReferencedParameterIds
in interfaceIControlContainer
- Returns:
- a stream of identifiers
-
builder
-