Class CompositeEntityInclusionPolicy<E extends Entity,T extends EntityInclusionPolicy<E>>
- java.lang.Object
-
- com.graphaware.common.policy.inclusion.BaseEntityInclusionPolicy<E>
-
- com.graphaware.common.policy.inclusion.composite.CompositeEntityInclusionPolicy<E,T>
-
- All Implemented Interfaces:
EntityInclusionPolicy<E>
,InclusionPolicy
,ObjectInclusionPolicy<E>
- Direct Known Subclasses:
CompositeNodeInclusionPolicy
,CompositeRelationshipInclusionPolicy
public abstract class CompositeEntityInclusionPolicy<E extends Entity,T extends EntityInclusionPolicy<E>> extends BaseEntityInclusionPolicy<E> implements EntityInclusionPolicy<E>
EntityInclusionPolicy
composed of multiple other policies. All contained policies must "vote"true
toinclude(org.neo4j.graphdb.Entity)
in order for this policy to returntrue
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CompositeEntityInclusionPolicy(T[] policies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
hashCode()
boolean
include(E object)
Include the given object?-
Methods inherited from class com.graphaware.common.policy.inclusion.BaseEntityInclusionPolicy
doGetAll, getAll
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.graphaware.common.policy.inclusion.EntityInclusionPolicy
getAll
-
-
-
-
Field Detail
-
policies
protected final T extends EntityInclusionPolicy<E>[] policies
-
-
Constructor Detail
-
CompositeEntityInclusionPolicy
protected CompositeEntityInclusionPolicy(T[] policies)
-
-
Method Detail
-
include
public boolean include(E object)
Description copied from interface:ObjectInclusionPolicy
Include the given object?- Specified by:
include
in interfaceObjectInclusionPolicy<E extends Entity>
- Parameters:
object
- to check.- Returns:
- true iff the given object should be included.
-
-