Package dev.metaschema.oscal.lib.model
Class QualifierItem
java.lang.Object
dev.metaschema.oscal.lib.model.QualifierItem
- All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject
@MetaschemaAssembly(formalName="Relationship Qualifier",
description="Describes requirements, incompatibilities and gaps that are identified between a target and source in a mapping item.",
name="qualifier-item",
moduleClass=OscalMappingCommonModule.class)
public class QualifierItem
extends Object
implements dev.metaschema.core.model.IBoundObject
Describes requirements, incompatibilities and gaps that are identified between a target and source in a mapping item.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newdev.metaschema.oscal.lib.model.QualifierIteminstance with no metadata.QualifierItem(dev.metaschema.core.model.IMetaschemaData data) Constructs a newdev.metaschema.oscal.lib.model.QualifierIteminstance with the specified metadata. -
Method Summary
Modifier and TypeMethodDescriptionGet the "Category".dev.metaschema.core.datatype.markup.MarkupMultilineGet the "Description of the qualifier".dev.metaschema.core.model.IMetaschemaDataGet the "Predicate".dev.metaschema.core.datatype.markup.MarkupMultilineGet the "Remarks".Get the "Subject".voidsetCategory(String value) Set the "Category".voidsetDescription(dev.metaschema.core.datatype.markup.MarkupMultiline value) Set the "Description of the qualifier".voidsetPredicate(String value) Set the "Predicate".voidsetRemarks(dev.metaschema.core.datatype.markup.MarkupMultiline value) Set the "Remarks".voidsetSubject(String value) Set the "Subject".toString()
-
Constructor Details
-
QualifierItem
public QualifierItem()Constructs a newdev.metaschema.oscal.lib.model.QualifierIteminstance with no metadata. -
QualifierItem
Constructs a newdev.metaschema.oscal.lib.model.QualifierIteminstance with the specified metadata.- Parameters:
data- the metaschema data, ornullif none
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaDatain interfacedev.metaschema.core.model.IBoundObject
-
getSubject
Get the "Subject".The focus of the qualifier.
- Returns:
- the subject value
-
setSubject
Set the "Subject".The focus of the qualifier.
- Parameters:
value- the subject value to set
-
getPredicate
Get the "Predicate".The predicate describes how the qualifer applies to the subject.
- Returns:
- the predicate value
-
setPredicate
Set the "Predicate".The predicate describes how the qualifer applies to the subject.
- Parameters:
value- the predicate value to set
-
getCategory
Get the "Category".The category expresses the resolvable nature of the predicate.
- Returns:
- the category value
-
setCategory
Set the "Category".The category expresses the resolvable nature of the predicate.
- Parameters:
value- the category value to set
-
getDescription
Get the "Description of the qualifier".Details that outline what requirements must be met, or cannot be met. If the qualifier identifies a gap, this should idenfity the gap, and any incompatibilities.
- Returns:
- the description value
-
setDescription
Set the "Description of the qualifier".Details that outline what requirements must be met, or cannot be met. If the qualifier identifies a gap, this should idenfity the gap, and any incompatibilities.
- Parameters:
value- the description value to set
-
getRemarks
Get the "Remarks".Additional commentary about the containing object.
- Returns:
- the remarks value, or
nullif not set
-
setRemarks
Set the "Remarks".Additional commentary about the containing object.
- Parameters:
value- the remarks value to set, ornullto clear
-
toString
-