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 specific category and for some operation.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object o)  
    static GlobalOperationPrivilege fromXContent​(java.lang.String category, java.lang.String operation, org.elasticsearch.common.xcontent.XContentParser parser)  
    java.lang.String getCategory()  
    java.lang.String getOperation()  
    java.util.Map<java.lang.String,​java.lang.Object> getRaw()  
    int hashCode()  

    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 specific category and for some operation. The privilege definition is flexible, it is a Map, and the semantics is bound to the category and operation.
      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:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object