Class GlobalOperationPrivilege
java.lang.Object
org.elasticsearch.client.security.user.privileges.GlobalOperationPrivilege
- Direct Known Subclasses:
ManageApplicationPrivilege
public class GlobalOperationPrivilege
extends java.lang.Object
Represents generic global cluster privileges that can be scoped by categories
and then further by operations. The privilege's syntactic and semantic
meaning is specific to each category and operation; there is no general
definition template. It is not permitted to define different privileges under
the same category and operation.
-
Constructor Summary
Constructors Constructor Description GlobalOperationPrivilege(java.lang.String category, java.lang.String operation, java.util.Map<java.lang.String,java.lang.Object> privilege)Constructs privileges under a specificcategoryand for someoperation. -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)static GlobalOperationPrivilegefromXContent(java.lang.String category, java.lang.String operation, org.elasticsearch.common.xcontent.XContentParser parser)java.lang.StringgetCategory()java.lang.StringgetOperation()java.util.Map<java.lang.String,java.lang.Object>getRaw()inthashCode()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GlobalOperationPrivilege
public GlobalOperationPrivilege(java.lang.String category, java.lang.String operation, java.util.Map<java.lang.String,java.lang.Object> privilege)Constructs privileges under a specificcategoryand for someoperation. The privilege definition is flexible, it is aMap, and the semantics is bound to thecategoryandoperation.- Parameters:
category- The category of the privilege.operation- The operation of the privilege.privilege- The privilege definition.
-
-
Method Details
-
getCategory
public java.lang.String getCategory() -
getOperation
public java.lang.String getOperation() -
getRaw
public java.util.Map<java.lang.String,java.lang.Object> getRaw() -
fromXContent
public static GlobalOperationPrivilege fromXContent(java.lang.String category, java.lang.String operation, org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-