Class SecurityImpactLevel

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

@MetaschemaAssembly(formalName="Security Impact Level", description="The overall level of expected impact resulting from unauthorized disclosure, modification, or loss of access to information.", name="security-impact-level", moduleClass=OscalSspModule.class) public class SecurityImpactLevel extends Object implements dev.metaschema.core.model.IBoundObject
The overall level of expected impact resulting from unauthorized disclosure, modification, or loss of access to information.
  • Constructor Details

    • SecurityImpactLevel

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

      public SecurityImpactLevel(dev.metaschema.core.model.IMetaschemaData data)
      Constructs a new dev.metaschema.oscal.lib.model.SecurityImpactLevel 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
    • getSecurityObjectiveConfidentiality

      Get the "Security Objective: Confidentiality".

      A target-level of confidentiality for the system, based on the sensitivity of information within the system.

      Returns:
      the security-objective-confidentiality value
    • setSecurityObjectiveConfidentiality

      public void setSecurityObjectiveConfidentiality(@NonNull String value)
      Set the "Security Objective: Confidentiality".

      A target-level of confidentiality for the system, based on the sensitivity of information within the system.

      Parameters:
      value - the security-objective-confidentiality value to set
    • getSecurityObjectiveIntegrity

      Get the "Security Objective: Integrity".

      A target-level of integrity for the system, based on the sensitivity of information within the system.

      Returns:
      the security-objective-integrity value
    • setSecurityObjectiveIntegrity

      public void setSecurityObjectiveIntegrity(@NonNull String value)
      Set the "Security Objective: Integrity".

      A target-level of integrity for the system, based on the sensitivity of information within the system.

      Parameters:
      value - the security-objective-integrity value to set
    • getSecurityObjectiveAvailability

      Get the "Security Objective: Availability".

      A target-level of availability for the system, based on the sensitivity of information within the system.

      Returns:
      the security-objective-availability value
    • setSecurityObjectiveAvailability

      public void setSecurityObjectiveAvailability(@NonNull String value)
      Set the "Security Objective: Availability".

      A target-level of availability for the system, based on the sensitivity of information within the system.

      Parameters:
      value - the security-objective-availability value to set
    • toString

      public String toString()
      Overrides:
      toString in class Object