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 AbstractOscalInstanceAn assessment plan, such as those provided by a FedRAMP assessor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAssessmentPlan.LocalDefinitionsUsed to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.static classAssessmentPlan.TermsAndConditionsUsed 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 newAssessmentSubjectitem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeAssessmentSubject
public boolean removeAssessmentSubject(AssessmentSubject item)
Remove the first matchingAssessmentSubjectitem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
getAssessmentAssets
public AssessmentAssets getAssessmentAssets()
-
setAssessmentAssets
public void setAssessmentAssets(AssessmentAssets value)
-
addTask
public boolean addTask(Task item)
Add a newTaskitem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeTask
public boolean removeTask(Task item)
Remove the first matchingTaskitem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
getBackMatter
public BackMatter getBackMatter()
-
setBackMatter
public void setBackMatter(BackMatter value)
-
-