Class ControlIndexingVisitor
java.lang.Object
gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractCatalogVisitor<T,R>
gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractCatalogEntityVisitor<T,R>
gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractIndexingVisitor<IIndexer,Void>
gov.nist.secauto.oscal.lib.profile.resolver.support.ControlIndexingVisitor
- All Implemented Interfaces:
ICatalogVisitor<IIndexer,
Void>
A visitor that walks a catalog visiting controls and parameters.
-
Field Summary
Fields inherited from class gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractCatalogEntityVisitor
CHILD_PART_METAPATH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Void
aggregateResults
(Void first, Void second, IIndexer state) protected IIndexer
getIndexer
(IIndexer state) protected Void
newDefaultResult
(IIndexer state) void
visitProfile
(gov.nist.secauto.metaschema.core.metapath.item.node.IRootAssemblyNodeItem root, IIndexer index) Methods inherited from class gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractIndexingVisitor
visitControl, visitGroup, visitLocation, visitParameter, visitPart, visitParty, visitResource, visitRole
Methods inherited from class gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractCatalogEntityVisitor
getItemTypesToVisit, isVisitedItemType, visitBackMatter, visitCatalog, visitControlContainer, visitControlInternal, visitGroupContainer, visitGroupInternal, visitMetadata, visitParts
Methods inherited from class gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractCatalogVisitor
visitControlItem, visitGroupItem
-
Constructor Details
-
ControlIndexingVisitor
-
-
Method Details
-
getIndexer
- Specified by:
getIndexer
in classAbstractIndexingVisitor<IIndexer,
Void>
-
newDefaultResult
- Specified by:
newDefaultResult
in classAbstractCatalogVisitor<IIndexer,
Void>
-
aggregateResults
- Specified by:
aggregateResults
in classAbstractCatalogVisitor<IIndexer,
Void>
-
visitProfile
public void visitProfile(@NonNull gov.nist.secauto.metaschema.core.metapath.item.node.IRootAssemblyNodeItem root, @NonNull IIndexer index)
-