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>
public class ControlIndexingVisitor extends AbstractIndexingVisitor<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
Constructors Constructor Description ControlIndexingVisitor(Set<IEntityItem.ItemType> itemTypesToIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Void
aggregateResults(Void first, Void second, IIndexer state)
protected IIndexer
getIndexer(IIndexer state)
protected Void
newDefaultResult(IIndexer state)
void
visitProfile(gov.nist.secauto.metaschema.model.common.metapath.item.IDocumentNodeItem profileDocument, 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 Detail
-
ControlIndexingVisitor
public ControlIndexingVisitor(@NonNull Set<IEntityItem.ItemType> itemTypesToIndex)
-
-
Method Detail
-
getIndexer
protected IIndexer getIndexer(IIndexer state)
- Specified by:
getIndexer
in classAbstractIndexingVisitor<IIndexer,Void>
-
newDefaultResult
protected Void newDefaultResult(IIndexer state)
- Specified by:
newDefaultResult
in classAbstractCatalogVisitor<IIndexer,Void>
-
aggregateResults
protected Void aggregateResults(Void first, Void second, IIndexer state)
- Specified by:
aggregateResults
in classAbstractCatalogVisitor<IIndexer,Void>
-
visitProfile
public void visitProfile(@NonNull gov.nist.secauto.metaschema.model.common.metapath.item.IDocumentNodeItem profileDocument, @NonNull IIndexer index)
-
-