Class DefaultResult
- java.lang.Object
-
- gov.nist.secauto.oscal.lib.profile.resolver.selection.DefaultResult
-
- All Implemented Interfaces:
IResult
public class DefaultResult extends Object implements IResult
-
-
Constructor Summary
Constructors Constructor Description DefaultResult()
-
Method Summary
-
-
-
Constructor Detail
-
DefaultResult
public DefaultResult()
-
-
Method Detail
-
getPromotedParameters
@NonNull protected Collection<Parameter> getPromotedParameters()
-
getPromotedControls
@NonNull protected Collection<Control> getPromotedControls()
-
getRemovedGroups
@NonNull protected Collection<CatalogGroup> getRemovedGroups()
-
getRemovedControls
@NonNull protected Collection<Control> getRemovedControls()
-
getRemovedParameters
@NonNull protected Collection<Parameter> getRemovedParameters()
-
promoteParameter
public void promoteParameter(@NonNull Parameter param)
- Specified by:
promoteParameter
in interfaceIResult
-
promoteControl
public void promoteControl(@NonNull Control control)
- Specified by:
promoteControl
in interfaceIResult
-
applyTo
public void applyTo(@NonNull CatalogGroup parent)
-
applyRemovesTo
public void applyRemovesTo(Catalog parent)
-
applyRemovesTo
public void applyRemovesTo(CatalogGroup parent)
-
applyRemovesTo
public void applyRemovesTo(Control parent)
-
append
public DefaultResult append(@NonNull DefaultResult that)
-
appendPromoted
public DefaultResult appendPromoted(@NonNull DefaultResult that)
-
lazyAppend
protected static <T> void lazyAppend(@NonNull nl.talsmasoftware.lazy4j.Lazy<Set<T>> self, @NonNull nl.talsmasoftware.lazy4j.Lazy<Set<T>> other)
-
removeItems
protected static <T> void removeItems(List<T> list, @NonNull Collection<T> itemsToDelete)
-
removeGroup
public void removeGroup(CatalogGroup group)
-
removeControl
public void removeControl(Control control)
-
removeParameter
public void removeParameter(Parameter parameter)
-
-