Class OscalCatalogModule

java.lang.Object
dev.metaschema.core.model.AbstractModule<dev.metaschema.databind.model.IBoundModule,dev.metaschema.databind.model.IBoundDefinitionModelComplex,dev.metaschema.databind.model.IBoundDefinitionFlag,dev.metaschema.databind.model.IBoundDefinitionModelField<?>,dev.metaschema.databind.model.IBoundDefinitionModelAssembly>
dev.metaschema.databind.model.AbstractBoundModule
dev.metaschema.oscal.lib.model.OscalCatalogModule
All Implemented Interfaces:
dev.metaschema.core.model.IModule, dev.metaschema.core.model.IModuleExtended<dev.metaschema.databind.model.IBoundModule,dev.metaschema.databind.model.IBoundDefinitionModelComplex,dev.metaschema.databind.model.IBoundDefinitionFlag,dev.metaschema.databind.model.IBoundDefinitionModelField<?>,dev.metaschema.databind.model.IBoundDefinitionModelAssembly>, dev.metaschema.databind.model.IBoundModule

public final class OscalCatalogModule extends dev.metaschema.databind.model.AbstractBoundModule
OSCAL Control Catalog Model

The OSCAL Control Catalog format can be used to describe a collection of security controls and related control enhancements, along with contextualizing documentation and metadata. The root of the Control Catalog format is catalog.

  • Constructor Summary

    Constructors
    Constructor
    Description
    OscalCatalogModule(List<? extends dev.metaschema.databind.model.IBoundModule> importedModules, dev.metaschema.databind.IBindingContext bindingContext)
    Construct a new module instance.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    dev.metaschema.core.datatype.markup.MarkupLine
     
    dev.metaschema.core.datatype.markup.MarkupMultiline
     
     
     
     

    Methods inherited from class dev.metaschema.databind.model.AbstractBoundModule

    getAssemblyClasses, getAssemblyDefinitionByName, getAssemblyDefinitionMap, getAssemblyDefinitions, getBindingContext, getFieldClasses, getFieldDefinitionByName, getFieldDefinitionMap, getFieldDefinitions, getFlagDefinitionByName, getFlagDefinitions, getLocationHint, getModuleStaticContext, getNamespaceBindings, getNsBindings, getSource

    Methods inherited from class dev.metaschema.core.model.AbstractModule

    getExportedAssemblyDefinitionByName, getExportedAssemblyDefinitions, getExportedFieldDefinitionByName, getExportedFieldDefinitions, getExportedFlagDefinitionByName, getExportedFlagDefinitions, getExportedRootAssemblyDefinitionByName, getImportedModuleByShortName, getImportedModules, getQName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.metaschema.databind.model.IBoundModule

    getLocation

    Methods inherited from interface dev.metaschema.core.model.IModule

    getExportedRootAssemblyDefinitionByName, getQName

    Methods inherited from interface dev.metaschema.core.model.IModuleExtended

    getAssemblyAndFieldDefinitions, getExportedAssemblyDefinitionByName, getExportedAssemblyDefinitions, getExportedFieldDefinitionByName, getExportedFieldDefinitions, getExportedFlagDefinitionByName, getExportedFlagDefinitions, getExportedRootAssemblyDefinitions, getImportedModuleByShortName, getImportedModules, getRootAssemblyDefinitions, getScopedAssemblyDefinitionByName, getScopedFieldDefinitionByName, getScopedFlagDefinitionByName
  • Constructor Details

    • OscalCatalogModule

      public OscalCatalogModule(List<? extends dev.metaschema.databind.model.IBoundModule> importedModules, dev.metaschema.databind.IBindingContext bindingContext)
      Construct a new module instance.
      Parameters:
      importedModules - modules imported by this module
      bindingContext - the binding context to associate with this module
  • Method Details