Class InclusionPolicies
- java.lang.Object
-
- com.graphaware.common.policy.inclusion.InclusionPolicies
-
public class InclusionPolicies extends Object
Wrapper forInclusionPolicy
s.
-
-
Constructor Summary
Constructors Constructor Description InclusionPolicies(NodeInclusionPolicy nodeInclusionPolicy, NodePropertyInclusionPolicy nodePropertyInclusionPolicy, RelationshipInclusionPolicy relationshipInclusionPolicy, RelationshipPropertyInclusionPolicy relationshipPropertyInclusionPolicy)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InclusionPolicies
all()
Create all-including policies.boolean
equals(Object o)
NodeInclusionPolicy
getNodeInclusionPolicy()
NodePropertyInclusionPolicy
getNodePropertyInclusionPolicy()
RelationshipInclusionPolicy
getRelationshipInclusionPolicy()
RelationshipPropertyInclusionPolicy
getRelationshipPropertyInclusionPolicy()
int
hashCode()
static InclusionPolicies
none()
Create nothing-including policies.InclusionPolicies
with(NodeInclusionPolicy nodeInclusionPolicy)
Reconfigure this instance to use a custom node inclusion policy.InclusionPolicies
with(NodePropertyInclusionPolicy nodePropertyInclusionPolicy)
Reconfigure this instance to use a custom node property inclusion policy.InclusionPolicies
with(RelationshipInclusionPolicy relationshipInclusionPolicy)
Reconfigure this instance to use a custom relationship inclusion policy.InclusionPolicies
with(RelationshipPropertyInclusionPolicy relationshipPropertyInclusionPolicy)
Reconfigure this instance to use a custom relationship property inclusion policy.
-
-
-
Constructor Detail
-
InclusionPolicies
public InclusionPolicies(NodeInclusionPolicy nodeInclusionPolicy, NodePropertyInclusionPolicy nodePropertyInclusionPolicy, RelationshipInclusionPolicy relationshipInclusionPolicy, RelationshipPropertyInclusionPolicy relationshipPropertyInclusionPolicy)
Constructor.- Parameters:
nodeInclusionPolicy
- policy.nodePropertyInclusionPolicy
- policy.relationshipInclusionPolicy
- policy.relationshipPropertyInclusionPolicy
- policy.
-
-
Method Detail
-
all
public static InclusionPolicies all()
Create all-including policies.- Returns:
- all-including policies.
-
none
public static InclusionPolicies none()
Create nothing-including policies.- Returns:
- nothing-including policies.
-
with
public InclusionPolicies with(NodeInclusionPolicy nodeInclusionPolicy)
Reconfigure this instance to use a custom node inclusion policy.- Parameters:
nodeInclusionPolicy
- to use.- Returns:
- reconfigured policies.
-
with
public InclusionPolicies with(NodePropertyInclusionPolicy nodePropertyInclusionPolicy)
Reconfigure this instance to use a custom node property inclusion policy.- Parameters:
nodePropertyInclusionPolicy
- to use.- Returns:
- reconfigured policies.
-
with
public InclusionPolicies with(RelationshipInclusionPolicy relationshipInclusionPolicy)
Reconfigure this instance to use a custom relationship inclusion policy.- Parameters:
relationshipInclusionPolicy
- to use.- Returns:
- reconfigured policies.
-
with
public InclusionPolicies with(RelationshipPropertyInclusionPolicy relationshipPropertyInclusionPolicy)
Reconfigure this instance to use a custom relationship property inclusion policy.- Parameters:
relationshipPropertyInclusionPolicy
- to use.- Returns:
- reconfigured policies.
-
getNodeInclusionPolicy
public NodeInclusionPolicy getNodeInclusionPolicy()
- Returns:
- contained node inclusion policy.
-
getNodePropertyInclusionPolicy
public NodePropertyInclusionPolicy getNodePropertyInclusionPolicy()
- Returns:
- contained node property inclusion policy.
-
getRelationshipInclusionPolicy
public RelationshipInclusionPolicy getRelationshipInclusionPolicy()
- Returns:
- contained relationship inclusion policy.
-
getRelationshipPropertyInclusionPolicy
public RelationshipPropertyInclusionPolicy getRelationshipPropertyInclusionPolicy()
- Returns:
- contained relationship property inclusion policy.
-
-