Package gov.nist.secauto.oscal.lib.model
Class Merge
java.lang.Object
gov.nist.secauto.oscal.lib.model.Merge
- All Implemented Interfaces:
gov.nist.secauto.metaschema.core.model.IBoundObject
@MetaschemaAssembly(formalName="Merge Controls",
description="Provides structuring directives that instruct how controls are organized after profile resolution.",
name="merge",
moduleClass=OscalProfileModule.class)
public class Merge
extends Object
implements gov.nist.secauto.metaschema.core.model.IBoundObject
Provides structuring directives that instruct how controls are organized after profile resolution.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA Combine element defines how to resolve duplicate instances of the same control (e.g., controls with the same ID).static classProvides an alternate grouping structure that selected controls will be placed in.static classDirects that controls appear without any grouping structure. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAsIs()getFlat()gov.nist.secauto.metaschema.core.model.IMetaschemaDatavoidvoidsetCombine(Merge.Combine value) voidsetCustom(Merge.Custom value) voidsetFlat(Merge.Flat value) toString()