Class IncorporatesComponent

java.lang.Object
dev.metaschema.oscal.lib.model.IncorporatesComponent
All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject

@MetaschemaAssembly(formalName="Incorporates Component", description="The collection of components comprising this capability.", name="incorporates-component", moduleClass=OscalComponentDefinitionModule.class) public class IncorporatesComponent extends Object implements dev.metaschema.core.model.IBoundObject
The collection of components comprising this capability.
  • Constructor Details

    • IncorporatesComponent

      Constructs a new dev.metaschema.oscal.lib.model.IncorporatesComponent instance with no metadata.
    • IncorporatesComponent

      public IncorporatesComponent(dev.metaschema.core.model.IMetaschemaData data)
      Constructs a new dev.metaschema.oscal.lib.model.IncorporatesComponent instance with the specified metadata.
      Parameters:
      data - the metaschema data, or null if none
  • Method Details

    • getMetaschemaData

      public dev.metaschema.core.model.IMetaschemaData getMetaschemaData()
      Specified by:
      getMetaschemaData in interface dev.metaschema.core.model.IBoundObject
    • getComponentUuid

      @NonNull public UUID getComponentUuid()
      Get the "Component Reference".

      A machine-oriented identifier reference to a component.

      Returns:
      the component-uuid value
    • setComponentUuid

      public void setComponentUuid(@NonNull UUID value)
      Set the "Component Reference".

      A machine-oriented identifier reference to a component.

      Parameters:
      value - the component-uuid value to set
    • getDescription

      @NonNull public dev.metaschema.core.datatype.markup.MarkupMultiline getDescription()
      Get the "Component Description".

      A description of the component, including information about its function.

      Returns:
      the description value
    • setDescription

      public void setDescription(@NonNull dev.metaschema.core.datatype.markup.MarkupMultiline value)
      Set the "Component Description".

      A description of the component, including information about its function.

      Parameters:
      value - the description value to set
    • toString

      public String toString()
      Overrides:
      toString in class Object