Skip navigation links
A C E F G H I N O Q S T V 

A

add(ColumnVisibility.Node) - Method in class org.vertexium.security.ColumnVisibility.Node
 
Authorizations - Class in org.vertexium.security
A collection of authorization strings.
Authorizations(Collection<byte[]>) - Constructor for class org.vertexium.security.Authorizations
Constructs an authorization object from a collection of string authorizations that have each already been encoded as UTF-8 bytes.
Authorizations(List<ByteBuffer>) - Constructor for class org.vertexium.security.Authorizations
Constructs an authorization object from a list of string authorizations that have each already been encoded as UTF-8 bytes.
Authorizations() - Constructor for class org.vertexium.security.Authorizations
Constructs an empty set of authorizations.
Authorizations(String...) - Constructor for class org.vertexium.security.Authorizations
Constructs an authorizations object from a set of human-readable authorizations.

C

ColumnVisibility - Class in org.vertexium.security
Validate the column visibility is a valid expression and set the visibility for a Mutation.
ColumnVisibility() - Constructor for class org.vertexium.security.ColumnVisibility
Creates an empty visibility.
ColumnVisibility(String) - Constructor for class org.vertexium.security.ColumnVisibility
Creates a column visibility for a Mutation.
ColumnVisibility(byte[]) - Constructor for class org.vertexium.security.ColumnVisibility
Creates a column visibility for a Mutation from a string already encoded in UTF-8 bytes.
ColumnVisibility.Node - Class in org.vertexium.security
A node in the parse tree for a visibility expression.
ColumnVisibility.NodeComparator - Class in org.vertexium.security
A node comparator.
ColumnVisibility.NodeType - Enum in org.vertexium.security
The node types in a parse tree for a visibility expression.
compare(ColumnVisibility.Node, ColumnVisibility.Node) - Method in class org.vertexium.security.ColumnVisibility.NodeComparator
 
contains(byte[]) - Method in class org.vertexium.security.Authorizations
Checks whether this object contains the given authorization.
contains(ByteSequence) - Method in class org.vertexium.security.Authorizations
Checks whether this object contains the given authorization.
contains(String) - Method in class org.vertexium.security.Authorizations
Checks whether this object contains the given authorization.

E

EMPTY - Static variable in class org.vertexium.security.Authorizations
An empty set of authorizations.
EMPTY - Static variable in class org.vertexium.security.ColumnVisibility.Node
An empty list of nodes.
equals(Object) - Method in class org.vertexium.security.Authorizations
 
equals(Object) - Method in class org.vertexium.security.ColumnVisibility
equals(ColumnVisibility) - Method in class org.vertexium.security.ColumnVisibility
Compares two ColumnVisibilities for string equivalence, not as a meaningful comparison of terms and conditions.
escape(byte[], boolean) - Static method in class org.vertexium.security.VisibilityEvaluator
Properly escapes an authorization string.
evaluate(ColumnVisibility) - Method in class org.vertexium.security.VisibilityEvaluator
Evaluates the given column visibility against the authorizations provided to this evaluator.

F

flatten() - Method in class org.vertexium.security.ColumnVisibility
Generates a byte[] that represents a normalized, but logically equivalent, form of this evaluator's expression.

G

getAuthorizations() - Method in class org.vertexium.security.Authorizations
Gets the authorizations in sorted order.
getAuthorizationsBB() - Method in class org.vertexium.security.Authorizations
Gets the authorizations in sorted order.
getChildren() - Method in class org.vertexium.security.ColumnVisibility.Node
 
getExpression() - Method in class org.vertexium.security.ColumnVisibility
Accessor for the underlying byte string.
getMessage() - Method in exception org.vertexium.security.VisibilityParseException
 
getParseTree() - Method in class org.vertexium.security.ColumnVisibility
Gets the parse tree for this column visibility.
getTerm(byte[]) - Method in class org.vertexium.security.ColumnVisibility.Node
 
getTermEnd() - Method in class org.vertexium.security.ColumnVisibility.Node
 
getTermStart() - Method in class org.vertexium.security.ColumnVisibility.Node
 
getType() - Method in class org.vertexium.security.ColumnVisibility.Node
 

H

hashCode() - Method in class org.vertexium.security.Authorizations
 
hashCode() - Method in class org.vertexium.security.ColumnVisibility
 

I

isEmpty() - Method in class org.vertexium.security.Authorizations
Checks if this collection of authorizations is empty.
iterator() - Method in class org.vertexium.security.Authorizations
 

N

Node(ColumnVisibility.NodeType, int) - Constructor for class org.vertexium.security.ColumnVisibility.Node
 
Node(int, int) - Constructor for class org.vertexium.security.ColumnVisibility.Node
 
NodeComparator(byte[]) - Constructor for class org.vertexium.security.ColumnVisibility.NodeComparator
Creates a new comparator.
normalize(ColumnVisibility.Node, byte[]) - Static method in class org.vertexium.security.ColumnVisibility
 
normalize(ColumnVisibility.Node, byte[], ColumnVisibility.NodeComparator) - Static method in class org.vertexium.security.ColumnVisibility
 

O

org.vertexium.security - package org.vertexium.security
These class are borrowed from Accumulo and Hadoop to provide the visibility parsing and evaluation.

Q

quote(String) - Static method in class org.vertexium.security.ColumnVisibility
Properly quotes terms in a column visibility expression.
quote(byte[]) - Static method in class org.vertexium.security.ColumnVisibility
Properly quotes terms in a column visibility expression.

S

size() - Method in class org.vertexium.security.Authorizations
Gets the size of this collection of authorizations.
stringify(ColumnVisibility.Node, byte[], StringBuilder) - Static method in class org.vertexium.security.ColumnVisibility
 

T

toString() - Method in class org.vertexium.security.Authorizations
 
toString() - Method in class org.vertexium.security.ColumnVisibility
 

V

valueOf(String) - Static method in enum org.vertexium.security.ColumnVisibility.NodeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.vertexium.security.ColumnVisibility.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
VisibilityEvaluator - Class in org.vertexium.security
A class which evaluates visibility expressions against a set of authorizations.
VisibilityEvaluator(Authorizations) - Constructor for class org.vertexium.security.VisibilityEvaluator
Creates a new evaluator for the given collection of authorizations.
VisibilityParseException - Exception in org.vertexium.security
An exception thrown when a visibility string cannot be parsed.
VisibilityParseException(String, byte[], int) - Constructor for exception org.vertexium.security.VisibilityParseException
Creates a new exception.
A C E F G H I N O Q S T V 
Skip navigation links

Copyright © 2014–2019. All rights reserved.