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:
IOscalInstance
@MetaschemaAssembly(formalName="Security Assessment Plan (SAP)", description="An assessment plan, such as those provided by a FedRAMP assessor.", name="assessment-plan", metaschema=OscalApMetaschema.class, rootName="assessment-plan") public class AssessmentPlan extends AbstractOscalInstance
An assessment plan, such as those provided by a FedRAMP assessor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AssessmentPlan.LocalDefinitions
Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.static class
AssessmentPlan.TermsAndConditions
Used to define various terms and conditions under which an assessment, described by the plan, can be performed.
-
Constructor Summary
Constructors Constructor Description AssessmentPlan()
-
Method Summary
-
Methods inherited from class gov.nist.secauto.oscal.lib.model.AbstractOscalInstance
getResourceByUuid
-
-
-
-
Constructor Detail
-
AssessmentPlan
public AssessmentPlan()
-
-
Method Detail
-
getMetadata
public Metadata getMetadata()
-
setMetadata
public void setMetadata(Metadata value)
-
getImportSsp
public ImportSsp getImportSsp()
-
setImportSsp
public void setImportSsp(ImportSsp value)
-
getLocalDefinitions
public AssessmentPlan.LocalDefinitions getLocalDefinitions()
-
setLocalDefinitions
public void setLocalDefinitions(AssessmentPlan.LocalDefinitions value)
-
getTermsAndConditions
public AssessmentPlan.TermsAndConditions getTermsAndConditions()
-
setTermsAndConditions
public void setTermsAndConditions(AssessmentPlan.TermsAndConditions value)
-
getReviewedControls
public ReviewedControls getReviewedControls()
-
setReviewedControls
public void setReviewedControls(ReviewedControls value)
-
getAssessmentSubjects
public List<AssessmentSubject> getAssessmentSubjects()
-
setAssessmentSubjects
public void setAssessmentSubjects(List<AssessmentSubject> value)
-
addAssessmentSubject
public boolean addAssessmentSubject(AssessmentSubject item)
Add a newAssessmentSubject
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeAssessmentSubject
public boolean removeAssessmentSubject(AssessmentSubject item)
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
public AssessmentAssets getAssessmentAssets()
-
setAssessmentAssets
public void setAssessmentAssets(AssessmentAssets value)
-
addTask
public boolean addTask(Task item)
Add a newTask
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeTask
public boolean removeTask(Task item)
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
public BackMatter getBackMatter()
-
setBackMatter
public void setBackMatter(BackMatter value)
-
-