Class SystemSecurityPlan
- All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject,IOscalInstance
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newdev.metaschema.oscal.lib.model.SystemSecurityPlaninstance with no metadata.SystemSecurityPlan(dev.metaschema.core.model.IMetaschemaData data) Constructs a newdev.metaschema.oscal.lib.model.SystemSecurityPlaninstance with the specified metadata. -
Method Summary
Modifier and TypeMethodDescriptionGet the "Back matter".Get the "Control Implementation".Get the "Import Profile".Get the "Document Metadata".dev.metaschema.core.model.IMetaschemaDataGet the "System Characteristics".Get the "System Implementation".getUuid()Get the "System Security Plan Universally Unique Identifier".voidsetBackMatter(BackMatter value) Set the "Back matter".voidSet the "Control Implementation".voidsetImportProfile(ImportProfile value) Set the "Import Profile".voidsetMetadata(Metadata value) Set the "Document Metadata".voidSet the "System Characteristics".voidSet the "System Implementation".voidSet the "System Security Plan Universally Unique Identifier".toString()Methods inherited from class dev.metaschema.oscal.lib.model.AbstractOscalInstance
getResourceByUuid
-
Constructor Details
-
SystemSecurityPlan
public SystemSecurityPlan()Constructs a newdev.metaschema.oscal.lib.model.SystemSecurityPlaninstance with no metadata. -
SystemSecurityPlan
Constructs a newdev.metaschema.oscal.lib.model.SystemSecurityPlaninstance with the specified metadata.- Parameters:
data- the metaschema data, ornullif none
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaDatain interfacedev.metaschema.core.model.IBoundObject
-
getUuid
Get the "System Security Plan Universally Unique Identifier".A machine-oriented, globally unique identifier with cross-instance scope that can be used to reference this system security plan (SSP) elsewhere in this or other OSCAL instances. The locally defined UUID of the
SSPcan be used to reference the data item locally or globally (e.g., in an imported OSCAL instance).This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.- Specified by:
getUuidin interfaceIOscalInstance- Returns:
- the uuid value
-
setUuid
Set the "System Security Plan Universally Unique Identifier".A machine-oriented, globally unique identifier with cross-instance scope that can be used to reference this system security plan (SSP) elsewhere in this or other OSCAL instances. The locally defined UUID of the
SSPcan be used to reference the data item locally or globally (e.g., in an imported OSCAL instance).This UUID should be assigned per-subject, which means it should be consistently used to identify the same subject across revisions of the document.- Parameters:
value- the uuid value to set
-
getMetadata
Get the "Document Metadata".Provides information about the containing document, and defines concepts that are shared across the document.
- Specified by:
getMetadatain interfaceIOscalInstance- Returns:
- the metadata value
-
setMetadata
Set the "Document Metadata".Provides information about the containing document, and defines concepts that are shared across the document.
- Parameters:
value- the metadata value to set
-
getImportProfile
Get the "Import Profile".Used to import the OSCAL profile representing the system's control baseline.
- Returns:
- the import-profile value
-
setImportProfile
Set the "Import Profile".Used to import the OSCAL profile representing the system's control baseline.
- Parameters:
value- the import-profile value to set
-
getSystemCharacteristics
Get the "System Characteristics".Contains the characteristics of the system, such as its name, purpose, and security impact level.
- Returns:
- the system-characteristics value
-
setSystemCharacteristics
Set the "System Characteristics".Contains the characteristics of the system, such as its name, purpose, and security impact level.
- Parameters:
value- the system-characteristics value to set
-
getSystemImplementation
Get the "System Implementation".Provides information as to how the system is implemented.
- Returns:
- the system-implementation value
-
setSystemImplementation
Set the "System Implementation".Provides information as to how the system is implemented.
- Parameters:
value- the system-implementation value to set
-
getControlImplementation
Get the "Control Implementation".Describes how the system satisfies a set of controls.
- Returns:
- the control-implementation value
-
setControlImplementation
Set the "Control Implementation".Describes how the system satisfies a set of controls.
- Parameters:
value- the control-implementation value to set
-
getBackMatter
Get the "Back matter".A collection of resources that may be referenced from within the OSCAL document instance.
- Specified by:
getBackMatterin interfaceIOscalInstance- Returns:
- the back-matter value, or
nullif not set
-
setBackMatter
Set the "Back matter".A collection of resources that may be referenced from within the OSCAL document instance.
- Parameters:
value- the back-matter value to set, ornullto clear
-
toString
-