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
Modifier and TypeClassDescriptionstatic class
A Combine element defines how to resolve duplicate instances of the same control (e.g., controls with the same ID).static class
Provides an alternate grouping structure that selected controls will be placed in.static class
Directs that controls appear without any grouping structure. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAsIs()
getFlat()
gov.nist.secauto.metaschema.core.model.IMetaschemaData
void
void
setCombine
(Merge.Combine value) void
setCustom
(Merge.Custom value) void
setFlat
(Merge.Flat value) toString()