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
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterDeserialize(Object parent) voidbeforeDeserialize(Object parent) static AbstractControl.BuilderGet the parameter identifiers referenced in the object's context, but not by their child objects.voidsetParentControl(Control parent) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gov.nist.secauto.oscal.lib.model.control.catalog.IControl
getId, getPartsMethods 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:
getParentControlin interfaceIControl
-
setParentControl
- Specified by:
setParentControlin interfaceIControl
-
beforeDeserialize
- Specified by:
beforeDeserializein interfacegov.nist.secauto.metaschema.databind.io.IDeserializationHandler
-
afterDeserialize
- Specified by:
afterDeserializein interfacegov.nist.secauto.metaschema.databind.io.IDeserializationHandler
-
getReferencedParameterIds
Description copied from interface:IControlContainerGet the parameter identifiers referenced in the object's context, but not by their child objects.- Specified by:
getReferencedParameterIdsin interfaceIControlContainer- Returns:
- a stream of identifiers
-
builder
-