Package gov.nist.secauto.oscal.lib.model
Class AssessmentSubjectPlaceholder
java.lang.Object
gov.nist.secauto.oscal.lib.model.AssessmentSubjectPlaceholder
- All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject
@MetaschemaAssembly(formalName="Assessment Subject Placeholder",
description="Used when the assessment subjects will be determined as part of one or more other assessment activities. These assessment subjects will be recorded in the assessment results in the assessment log.",
name="assessment-subject-placeholder",
moduleClass=OscalAssessmentCommonModule.class)
public class AssessmentSubjectPlaceholder
extends Object
implements gov.nist.secauto.metaschema.core.model.IBoundObject
Used when the assessment subjects will be determined as part of one or more other assessment activities. These assessment subjects will be recorded in the assessment results in the assessment log.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Assessment subjects will be identified while conducting the referenced activity-instance. -
Constructor Summary
ConstructorDescriptionAssessmentSubjectPlaceholder
(gov.nist.secauto.metaschema.core.model.IMetaschemaData data) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Add a newLink
item to the underlying collection.boolean
Add a newProperty
item to the underlying collection.boolean
Add a newAssessmentSubjectPlaceholder.Source
item to the underlying collection.gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline
getLinks()
gov.nist.secauto.metaschema.core.model.IMetaschemaData
getProps()
gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline
getUuid()
boolean
removeLink
(Link item) Remove the first matchingLink
item from the underlying collection.boolean
removeProp
(Property item) Remove the first matchingProperty
item from the underlying collection.boolean
Remove the first matchingAssessmentSubjectPlaceholder.Source
item from the underlying collection.void
setDescription
(gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline value) void
void
void
setRemarks
(gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline value) void
void
toString()
-
Constructor Details
-
AssessmentSubjectPlaceholder
public AssessmentSubjectPlaceholder() -
AssessmentSubjectPlaceholder
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaData
in interfacegov.nist.secauto.metaschema.core.model.IBoundObject
-
getUuid
-
setUuid
-
getDescription
-
setDescription
-
getSources
-
setSources
-
addSource
Add a newAssessmentSubjectPlaceholder.Source
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeSource
Remove the first matchingAssessmentSubjectPlaceholder.Source
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getProps
-
setProps
-
addProp
Add a newProperty
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeProp
Remove the first matchingProperty
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getLinks
-
setLinks
-
addLink
Add a newLink
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeLink
Remove the first matchingLink
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getRemarks
-
setRemarks
-
toString
-