Class AbstractControl
java.lang.Object
dev.metaschema.oscal.lib.model.control.catalog.AbstractControl
- All Implemented Interfaces:
dev.metaschema.databind.io.IDeserializationHandler,IControl,IControlContainer
- Direct Known Subclasses:
Control
public abstract class AbstractControl
extends Object
implements dev.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 dev.metaschema.oscal.lib.model.control.catalog.IControl
getId, getPartsMethods inherited from interface dev.metaschema.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 interfacedev.metaschema.databind.io.IDeserializationHandler
-
afterDeserialize
- Specified by:
afterDeserializein interfacedev.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
-