Class ByComponent.Export
- All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject
- Enclosing class:
- ByComponent
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDescribes a capability which may be inherited by a leveraging system.static classDescribes a control implementation responsibility imposed on a leveraging system. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdd a newLinkitem to the underlying collection.booleanAdd a newPropertyitem to the underlying collection.booleanAdd a newByComponent.Export.Provideditem to the underlying collection.booleanAdd a newByComponent.Export.Responsibilityitem to the underlying collection.dev.metaschema.core.datatype.markup.MarkupMultilineGet the "Control Implementation Export Description".getLinks()Get the "Link".dev.metaschema.core.model.IMetaschemaDatagetProps()Get the "Property".Get the "Provided Control Implementation".dev.metaschema.core.datatype.markup.MarkupMultilineGet the "Remarks".Get the "Control Implementation Responsibility".booleanremoveLink(Link item) Remove the first matchingLinkitem from the underlying collection.booleanremoveProp(Property item) Remove the first matchingPropertyitem from the underlying collection.booleanRemove the first matchingByComponent.Export.Provideditem from the underlying collection.booleanRemove the first matchingByComponent.Export.Responsibilityitem from the underlying collection.voidsetDescription(dev.metaschema.core.datatype.markup.MarkupMultiline value) Set the "Control Implementation Export Description".voidSet the "Link".voidSet the "Property".voidSet the "Provided Control Implementation".voidsetRemarks(dev.metaschema.core.datatype.markup.MarkupMultiline value) Set the "Remarks".voidSet the "Control Implementation Responsibility".toString()
-
Constructor Details
-
Export
public Export()Constructs a newdev.metaschema.oscal.lib.model.ByComponent.Exportinstance with no metadata. -
Export
Constructs a newdev.metaschema.oscal.lib.model.ByComponent.Exportinstance with the specified metadata.- Parameters:
data- the metaschema data, ornullif none
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaDatain interfacedev.metaschema.core.model.IBoundObject
-
getDescription
Get the "Control Implementation Export Description".An implementation statement that describes the aspects of the control or control statement implementation that can be available to another system leveraging this system.
- Returns:
- the description value, or
nullif not set
-
setDescription
Set the "Control Implementation Export Description".An implementation statement that describes the aspects of the control or control statement implementation that can be available to another system leveraging this system.
- Parameters:
value- the description value to set, ornullto clear
-
getProps
Get the "Property".An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair.
- Returns:
- the prop value
-
setProps
Set the "Property".An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair.
- Parameters:
value- the prop value to set
-
addProp
Add a newPropertyitem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeProp
Remove the first matchingPropertyitem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
getLinks
Get the "Link".A reference to a local or remote resource, that has a specific relation to the containing object.
- Returns:
- the link value
-
setLinks
Set the "Link".A reference to a local or remote resource, that has a specific relation to the containing object.
- Parameters:
value- the link value to set
-
addLink
Add a newLinkitem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeLink
Remove the first matchingLinkitem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
getProvided
Get the "Provided Control Implementation".Describes a capability which may be inherited by a leveraging system.
- Returns:
- the provided value
-
setProvided
Set the "Provided Control Implementation".Describes a capability which may be inherited by a leveraging system.
- Parameters:
value- the provided value to set
-
addProvided
Add a newByComponent.Export.Provideditem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeProvided
Remove the first matchingByComponent.Export.Provideditem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
getResponsibilities
Get the "Control Implementation Responsibility".Describes a control implementation responsibility imposed on a leveraging system.
- Returns:
- the responsibility value
-
setResponsibilities
Set the "Control Implementation Responsibility".Describes a control implementation responsibility imposed on a leveraging system.
- Parameters:
value- the responsibility value to set
-
addResponsibility
Add a newByComponent.Export.Responsibilityitem to the underlying collection.- Parameters:
item- the item to add- Returns:
true
-
removeResponsibility
Remove the first matchingByComponent.Export.Responsibilityitem from the underlying collection.- Parameters:
item- the item to remove- Returns:
trueif the item was removed orfalseotherwise
-
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
-