Package gov.nist.secauto.oscal.lib.model
Class Finding
java.lang.Object
gov.nist.secauto.oscal.lib.model.Finding
- All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject
@MetaschemaAssembly(formalName="Finding",
description="Describes an individual finding.",
name="finding",
moduleClass=OscalAssessmentCommonModule.class)
public class Finding
extends Object
implements gov.nist.secauto.metaschema.core.model.IBoundObject
Describes an individual finding.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Relates the finding to a set of referenced risks that were used to determine the finding.static class
Relates the finding to a set of referenced observations that were used to determine the finding. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Add a newFinding.AssociatedRisk
item to the underlying collection.boolean
Add a newLink
item to the underlying collection.boolean
Add a newOrigin
item to the underlying collection.boolean
Add a newProperty
item to the underlying collection.boolean
Add a newFinding.RelatedObservation
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
gov.nist.secauto.metaschema.core.datatype.markup.MarkupLine
getTitle()
getUuid()
boolean
Remove the first matchingFinding.AssociatedRisk
item from the underlying collection.boolean
removeLink
(Link item) Remove the first matchingLink
item from the underlying collection.boolean
removeOrigin
(Origin item) Remove the first matchingOrigin
item from the underlying collection.boolean
removeProp
(Property item) Remove the first matchingProperty
item from the underlying collection.boolean
Remove the first matchingFinding.RelatedObservation
item from the underlying collection.void
setDescription
(gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline value) void
void
void
setOrigins
(List<Origin> value) void
void
void
void
setRemarks
(gov.nist.secauto.metaschema.core.datatype.markup.MarkupMultiline value) void
setTarget
(FindingTarget value) void
setTitle
(gov.nist.secauto.metaschema.core.datatype.markup.MarkupLine value) void
toString()
-
Constructor Details
-
Finding
public Finding() -
Finding
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaData
in interfacegov.nist.secauto.metaschema.core.model.IBoundObject
-
getUuid
-
setUuid
-
getTitle
-
setTitle
-
getDescription
-
setDescription
-
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
-
getOrigins
-
setOrigins
-
addOrigin
Add a newOrigin
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeOrigin
Remove the first matchingOrigin
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getTarget
-
setTarget
-
getImplementationStatementUuid
-
setImplementationStatementUuid
-
getRelatedObservations
-
setRelatedObservations
-
addRelatedObservation
Add a newFinding.RelatedObservation
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeRelatedObservation
Remove the first matchingFinding.RelatedObservation
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getRelatedRisks
-
setRelatedRisks
-
addAssociatedRisk
Add a newFinding.AssociatedRisk
item to the underlying collection.- Parameters:
item
- the item to add- Returns:
true
-
removeAssociatedRisk
Remove the first matchingFinding.AssociatedRisk
item from the underlying collection.- Parameters:
item
- the item to remove- Returns:
true
if the item was removed orfalse
otherwise
-
getRemarks
-
setRemarks
-
toString
-