Uses of Interface
gov.nist.secauto.oscal.lib.profile.resolver.support.IEntityItem
-
Packages that use IEntityItem Package Description gov.nist.secauto.oscal.lib.profile.resolver.policy gov.nist.secauto.oscal.lib.profile.resolver.support -
-
Uses of IEntityItem in gov.nist.secauto.oscal.lib.profile.resolver.policy
Methods in gov.nist.secauto.oscal.lib.profile.resolver.policy that return IEntityItem Modifier and Type Method Description IEntityItem
ReferenceCountingVisitor.Context. getEntity(IEntityItem.ItemType itemType, String identifier)
Methods in gov.nist.secauto.oscal.lib.profile.resolver.policy with parameters of type IEntityItem Modifier and Type Method Description protected void
ReferenceCountingVisitor. entityDispatch(IEntityItem entity, ReferenceCountingVisitor.Context context)
protected boolean
AbstractCustomReferencePolicy. handleIndexHit(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem 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.model.common.metapath.item.IRequiredValueModelNodeItem 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.model.common.metapath.item.IRequiredValueModelNodeItem 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.model.common.metapath.item.IRequiredValueModelNodeItem contextItem, com.vladsch.flexmark.ast.InlineLinkNode link, IEntityItem item, ReferenceCountingVisitor.Context visitorContext)
protected void
LinkReferencePolicy. handleUnselected(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem contextItem, Link link, IEntityItem item, ReferenceCountingVisitor.Context visitorContext)
protected void
PropertyReferencePolicy. handleUnselected(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem 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 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 IEntityItem Modifier and Type Method Description protected 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 IEntityItem Modifier and Type Class Description class
AbstractEntityItem
Fields in gov.nist.secauto.oscal.lib.profile.resolver.support with type parameters of type IEntityItem Modifier and Type Field Description static Predicate<IEntityItem>
IIndexer. KEEP_ENTITY_PREDICATE
Methods in gov.nist.secauto.oscal.lib.profile.resolver.support that return IEntityItem Modifier and Type Method Description IEntityItem
BasicIndexer. addControl(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addControl(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem control)
IEntityItem
BasicIndexer. addGroup(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addGroup(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem group)
protected IEntityItem
BasicIndexer. addItem(gov.nist.secauto.oscal.lib.profile.resolver.support.AbstractEntityItem.Builder builder)
protected IEntityItem
BasicIndexer. addItem(IEntityItem item)
IEntityItem
BasicIndexer. addLocation(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addLocation(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem location)
IEntityItem
BasicIndexer. addParameter(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addParameter(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem parameter)
IEntityItem
BasicIndexer. addPart(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addPart(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem part)
IEntityItem
BasicIndexer. addParty(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addParty(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem party)
IEntityItem
BasicIndexer. addResource(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addResource(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem resource)
IEntityItem
BasicIndexer. addRole(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem item)
IEntityItem
IIndexer. addRole(gov.nist.secauto.metaschema.model.common.metapath.item.IRequiredValueModelNodeItem role)
IEntityItem
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
.IEntityItem
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)
IEntityItem
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 IEntityItem Modifier and Type Method Description Map<IEntityItem.ItemType,Map<String,IEntityItem>>
BasicIndexer. getEntities()
Map<IEntityItem.ItemType,Map<String,IEntityItem>>
IIndexer. getEntities()
Get a copy of the entity map.Collection<IEntityItem>
BasicIndexer. getEntitiesByItemType(IEntityItem.ItemType itemType)
Collection<IEntityItem>
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 IEntityItem Modifier and Type Method Description protected 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 IEntityItem Modifier and Type Method Description static <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.
-