Class GlobalOperationPrivilege
- java.lang.Object
-
- org.elasticsearch.client.security.user.privileges.GlobalOperationPrivilege
-
- Direct Known Subclasses:
ManageApplicationPrivilege
public class GlobalOperationPrivilege extends java.lang.ObjectRepresents 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, XContentParser parser)java.lang.StringgetCategory()java.lang.StringgetOperation()java.util.Map<java.lang.String,java.lang.Object>getRaw()inthashCode()
-
-
-
Constructor Detail
-
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 Detail
-
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, 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
-
-