Uses of Interface
gov.nist.secauto.oscal.lib.profile.resolver.support.IEntityItem
Packages that use IEntityItem
Package
Description
-
Uses of IEntityItem in gov.nist.secauto.oscal.lib.profile.resolver.policy
Methods in gov.nist.secauto.oscal.lib.profile.resolver.policy that return IEntityItemModifier and TypeMethodDescriptionReferenceCountingVisitor.Context.getEntity
(IEntityItem.ItemType itemType, String identifier) Methods in gov.nist.secauto.oscal.lib.profile.resolver.policy with parameters of type IEntityItemModifier 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) Method parameters in gov.nist.secauto.oscal.lib.profile.resolver.policy with type arguments of type IEntityItemModifier 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
Classes in gov.nist.secauto.oscal.lib.profile.resolver.support that implement IEntityItemFields in gov.nist.secauto.oscal.lib.profile.resolver.support with type parameters of type IEntityItemModifier and TypeFieldDescriptionstatic final Predicate<IEntityItem>
IIndexer.KEEP_ENTITY_PREDICATE
Methods in gov.nist.secauto.oscal.lib.profile.resolver.support that return IEntityItemModifier 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) Methods in gov.nist.secauto.oscal.lib.profile.resolver.support that return types with arguments of type IEntityItemModifier 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.Methods in gov.nist.secauto.oscal.lib.profile.resolver.support with parameters of type IEntityItemModifier 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) Method parameters in gov.nist.secauto.oscal.lib.profile.resolver.support with type arguments of type IEntityItemModifier 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.