Package org.neo4j.gds.compat
Class CompatAccessMode
- java.lang.Object
-
- org.neo4j.kernel.impl.api.security.RestrictedAccessMode
-
- org.neo4j.gds.compat.CompatAccessMode
-
- All Implemented Interfaces:
org.neo4j.internal.kernel.api.security.AccessMode
public abstract class CompatAccessMode extends org.neo4j.kernel.impl.api.security.RestrictedAccessModeThe signature forallowsReadNodePropertyis different in 4.0 and 4.1. We have to implement this method, but we don't require the parameter that has changed. All methods that we re-implement onAccessModehave been duplicated inCustomAccessMode. Usages where we need to implement theAccessModeshould implementCustomAccessModeinstead and then call theNeo4jProxyApi.accessMode(CustomAccessMode)method to get the actual access mode.
-
-
Field Summary
Fields Modifier and Type Field Description protected CustomAccessModecustomprotected org.neo4j.internal.kernel.api.security.AccessModeoriginalprotected org.neo4j.internal.kernel.api.security.AccessMode.Staticwrapping
-
Constructor Summary
Constructors Modifier Constructor Description protectedCompatAccessMode(CustomAccessMode custom)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallowsExecuteAggregatingFunction(int arg0)booleanallowsExecuteFunction(int arg0)booleanallowsExecuteProcedure(int arg0)booleanallowsTraverseAllLabels()booleanallowsTraverseAllNodesWithLabel(long label)booleanallowsTraverseNode(long... labels)booleanallowsTraverseRelType(int relType)booleanisOverridden()org.neo4j.graphdb.security.AuthorizationViolationExceptiononViolation(java.lang.String arg0)booleanshouldBoostAggregatingFunction(int arg0)booleanshouldBoostFunction(int arg0)booleanshouldBoostProcedure(int arg0)-
Methods inherited from class org.neo4j.kernel.impl.api.security.RestrictedAccessMode
allowsCreateNode, allowsCreateRelationship, allowsDeleteNode, allowsDeleteRelationship, allowsReadNodeProperty, allowsReadPropertyAllLabels, allowsReadPropertyAllRelTypes, allowsReadRelationshipProperty, allowsRemoveLabel, allowsSchemaWrites, allowsSchemaWrites, allowsSeePropertyKeyToken, allowsSetLabel, allowsSetProperty, allowsSetProperty, allowsShowConstraint, allowsShowIndex, allowsTokenCreates, allowsTraverseAllRelTypes, allowsWrites, disallowsReadPropertyForSomeLabel, disallowsTraverseLabel, name, shouldBoostAccessForProcedureWith
-
-
-
-
Field Detail
-
custom
protected final CustomAccessMode custom
-
original
protected final org.neo4j.internal.kernel.api.security.AccessMode original
-
wrapping
protected final org.neo4j.internal.kernel.api.security.AccessMode.Static wrapping
-
-
Constructor Detail
-
CompatAccessMode
protected CompatAccessMode(CustomAccessMode custom)
-
-
Method Detail
-
allowsTraverseAllLabels
public boolean allowsTraverseAllLabels()
- Specified by:
allowsTraverseAllLabelsin interfaceorg.neo4j.internal.kernel.api.security.AccessMode- Overrides:
allowsTraverseAllLabelsin classorg.neo4j.kernel.impl.api.security.RestrictedAccessMode
-
allowsTraverseAllNodesWithLabel
public boolean allowsTraverseAllNodesWithLabel(long label)
- Specified by:
allowsTraverseAllNodesWithLabelin interfaceorg.neo4j.internal.kernel.api.security.AccessMode- Overrides:
allowsTraverseAllNodesWithLabelin classorg.neo4j.kernel.impl.api.security.RestrictedAccessMode
-
allowsTraverseNode
public boolean allowsTraverseNode(long... labels)
- Specified by:
allowsTraverseNodein interfaceorg.neo4j.internal.kernel.api.security.AccessMode- Overrides:
allowsTraverseNodein classorg.neo4j.kernel.impl.api.security.RestrictedAccessMode
-
allowsTraverseRelType
public boolean allowsTraverseRelType(int relType)
- Specified by:
allowsTraverseRelTypein interfaceorg.neo4j.internal.kernel.api.security.AccessMode- Overrides:
allowsTraverseRelTypein classorg.neo4j.kernel.impl.api.security.RestrictedAccessMode
-
onViolation
public org.neo4j.graphdb.security.AuthorizationViolationException onViolation(java.lang.String arg0)
- Specified by:
onViolationin interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
allowsExecuteProcedure
public boolean allowsExecuteProcedure(int arg0)
- Specified by:
allowsExecuteProcedurein interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
shouldBoostProcedure
public boolean shouldBoostProcedure(int arg0)
- Specified by:
shouldBoostProcedurein interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
allowsExecuteFunction
public boolean allowsExecuteFunction(int arg0)
- Specified by:
allowsExecuteFunctionin interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
shouldBoostFunction
public boolean shouldBoostFunction(int arg0)
- Specified by:
shouldBoostFunctionin interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
allowsExecuteAggregatingFunction
public boolean allowsExecuteAggregatingFunction(int arg0)
- Specified by:
allowsExecuteAggregatingFunctionin interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
shouldBoostAggregatingFunction
public boolean shouldBoostAggregatingFunction(int arg0)
- Specified by:
shouldBoostAggregatingFunctionin interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
isOverridden
public boolean isOverridden()
- Specified by:
isOverriddenin interfaceorg.neo4j.internal.kernel.api.security.AccessMode
-
-