Package gov.nist.secauto.oscal.lib.model
Class AssessmentPlan
java.lang.Object
gov.nist.secauto.oscal.lib.model.AbstractOscalInstance
gov.nist.secauto.oscal.lib.model.AssessmentPlan
- All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject
,IOscalInstance
@MetaschemaAssembly(formalName="Security Assessment Plan (SAP)",
description="An assessment plan, such as those provided by a FedRAMP assessor.",
name="assessment-plan",
moduleClass=OscalApModule.class,
rootName="assessment-plan")
public class AssessmentPlan
extends AbstractOscalInstance
implements gov.nist.secauto.metaschema.core.model.IBoundObject
An assessment plan, such as those provided by a FedRAMP assessor.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.static class
Used to define various terms and conditions under which an assessment, described by the plan, can be performed. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Add a newAssessmentSubject
item to the underlying collection.boolean
Add a newTask
item to the underlying collection.gov.nist.secauto.metaschema.core.model.IMetaschemaData
getTasks()
getUuid()
boolean
Remove the first matchingAssessmentSubject
item from the underlying collection.boolean
removeTask
(Task item) Remove the first matchingTask
item from the underlying collection.void
void
void
setBackMatter
(BackMatter value) void
setImportSsp
(ImportSsp value) void
void
setMetadata
(Metadata value) void
void
void
void
toString()
Methods inherited from class gov.nist.secauto.oscal.lib.model.AbstractOscalInstance
getResourceByUuid
-
Constructor Details
-
AssessmentPlan
public AssessmentPlan() -
AssessmentPlan
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaData
in interfacegov.nist.secauto.metaschema.core.model.IBoundObject
-
getUuid
- Specified by:
getUuid
in interfaceIOscalInstance
-
setUuid
-
getMetadata
- Specified by:
getMetadata
in interfaceIOscalInstance
-
setMetadata
-
getImportSsp
-
setImportSsp
-
getLocalDefinitions
-
setLocalDefinitions
-
getTermsAndConditions
-
setTermsAndConditions
-
getReviewedControls
-
setReviewedControls
-
getAssessmentSubjects
-
setAssessmentSubjects
-
addAssessmentSubject
Add a newAssessmentSubject
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeAssessmentSubject
Remove the first matchingAssessmentSubject
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getAssessmentAssets
-
setAssessmentAssets
-
getTasks
-
setTasks
-
addTask
Add a newTask
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeTask
Remove the first matchingTask
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getBackMatter
- Specified by:
getBackMatter
in interfaceIOscalInstance
-
setBackMatter
-
toString
-