Uses of Interface
gov.nist.secauto.oscal.lib.profile.resolver.support.IEntityItem
Package
Description
-
Uses of IEntityItem in gov.nist.secauto.oscal.lib.profile.resolver.policy
Modifier and TypeMethodDescriptionReferenceCountingVisitor.Context.getEntity
(IEntityItem.ItemType itemType, String identifier) Modifier and TypeMethodDescriptionprotected void
ReferenceCountingVisitor.entityDispatch
(IEntityItem entity, ReferenceCountingVisitor.Context context) protected boolean
AbstractCustomReferencePolicy.handleIndexHit
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> contextItem, TYPE reference, IEntityItem item, ReferenceCountingVisitor.Context visitorContext) Handle an index hit.default boolean
ICustomReferencePolicyHandler.handleIndexHit
(ICustomReferencePolicy<TYPE> policy, TYPE reference, IEntityItem item, IReferenceVisitor<?> visitor) A callback used to handle the case where an identifier could be parsed and the index contains a matching entity.protected void
AbstractCustomReferencePolicy.handleSelected
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> contextItem, TYPE reference, IEntityItem item, ReferenceCountingVisitor.Context visitorContext) Handle an index hit against an item related to an selected control.protected void
AbstractCustomReferencePolicy.handleUnselected
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> contextItem, TYPE reference, IEntityItem item, ReferenceCountingVisitor.Context visitorContext) Handle an index hit against an item related to an unselected control.protected void
AnchorReferencePolicy.handleUnselected
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> contextItem, com.vladsch.flexmark.ast.InlineLinkNode link, IEntityItem item, ReferenceCountingVisitor.Context visitorContext) protected void
LinkReferencePolicy.handleUnselected
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> contextItem, Link link, IEntityItem item, ReferenceCountingVisitor.Context visitorContext) protected void
PropertyReferencePolicy.handleUnselected
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> contextItem, Property property, IEntityItem item, ReferenceCountingVisitor.Context visitorContext) boolean
ReferenceCountingVisitor.Context.isResolved
(IEntityItem entity) void
ReferenceCountingVisitor.Context.markResolved
(IEntityItem entity) void
ReferenceCountingVisitor.resolveEntity
(IEntityItem entity, ReferenceCountingVisitor.Context context) protected static void
ReferenceCountingVisitor.resolveEntity
(IEntityItem entity, ReferenceCountingVisitor.Context context, BiConsumer<IEntityItem, ReferenceCountingVisitor.Context> handler) static void
ReferenceCountingVisitor.resolveLocation
(IEntityItem entity, ReferenceCountingVisitor.Context context) static void
ReferenceCountingVisitor.resolveParameter
(IEntityItem entity, ReferenceCountingVisitor.Context context) static void
ReferenceCountingVisitor.resolveResource
(IEntityItem entity, ReferenceCountingVisitor.Context context) Modifier and TypeMethodDescriptionprotected static void
ReferenceCountingVisitor.resolveEntity
(IEntityItem entity, ReferenceCountingVisitor.Context context, BiConsumer<IEntityItem, ReferenceCountingVisitor.Context> handler) -
Uses of IEntityItem in gov.nist.secauto.oscal.lib.profile.resolver.support
Modifier and TypeFieldDescriptionstatic final Predicate<IEntityItem>
IIndexer.KEEP_ENTITY_PREDICATE
Modifier and TypeMethodDescriptionBasicIndexer.addControl
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addControl
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> control) BasicIndexer.addGroup
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addGroup
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> group) protected IEntityItem
BasicIndexer.addItem
(gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractEntityItem.Builder builder) protected IEntityItem
BasicIndexer.addItem
(IEntityItem item) BasicIndexer.addLocation
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addLocation
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> location) BasicIndexer.addParameter
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addParameter
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> parameter) BasicIndexer.addPart
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addPart
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> part) BasicIndexer.addParty
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addParty
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> party) BasicIndexer.addResource
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addResource
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> resource) BasicIndexer.addRole
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> item) IIndexer.addRole
(gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem<?, ?> role) BasicIndexer.getEntity
(IEntityItem.ItemType itemType, String identifier, boolean normalize) default IEntityItem
IIndexer.getEntity
(IEntityItem.ItemType itemType, String identifier) Lookup an item of the givenitemType
having the givenidentifier
.IIndexer.getEntity
(IEntityItem.ItemType itemType, String identifier, boolean normalize) Lookup an item of the givenitemType
having the givenidentifier
.default IEntityItem
IIndexer.getEntity
(IEntityItem.ItemType itemType, UUID identifier) ReassignmentIndexer.getEntity
(IEntityItem.ItemType itemType, String identifier, boolean normalize) Modifier and TypeMethodDescriptionBasicIndexer.getEntities()
IIndexer.getEntities()
Get a copy of the entity map.BasicIndexer.getEntitiesByItemType
(IEntityItem.ItemType itemType) IIndexer.getEntitiesByItemType
(IEntityItem.ItemType itemType) static Stream<IEntityItem>
IIndexer.getReferencedEntitiesAsStream
(Collection<IEntityItem> entities) Keep entities that have a reference count greater than zero or are required to be kept based on the "keep"="always property.static Stream<IEntityItem>
IIndexer.getUnreferencedEntitiesAsStream
(Collection<IEntityItem> entities) Keep entities that have a reference count of zero or are not required to be kept based on the "keep"="always property.Modifier and TypeMethodDescriptionprotected IEntityItem
BasicIndexer.addItem
(IEntityItem item) static boolean
IIndexer.isReferencedEntity
(IEntityItem entity) boolean
BasicIndexer.isSelected
(IEntityItem entity) boolean
IIndexer.isSelected
(IEntityItem entity) boolean
BasicIndexer.removeItem
(IEntityItem entity) boolean
IIndexer.removeItem
(IEntityItem entity) Modifier and TypeMethodDescriptionstatic <T,
K> Stream<T> IIndexer.filterDistinct
(Stream<T> resolvedItems, Collection<IEntityItem> importedEntityItems, Function<? super T, ? extends K> keyMapper) Generates a stream of distinct items that have a reference count greater than zero or are required to be kept based on the "keep"="always property.static Stream<IEntityItem>
IIndexer.getReferencedEntitiesAsStream
(Collection<IEntityItem> entities) Keep entities that have a reference count greater than zero or are required to be kept based on the "keep"="always property.static Stream<IEntityItem>
IIndexer.getUnreferencedEntitiesAsStream
(Collection<IEntityItem> entities) Keep entities that have a reference count of zero or are not required to be kept based on the "keep"="always property.