Class GlobalPrivileges

java.lang.Object
org.elasticsearch.client.security.user.privileges.GlobalPrivileges
All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject

public final class GlobalPrivileges
extends java.lang.Object
implements org.elasticsearch.common.xcontent.ToXContentObject
Represents global privileges. "Global Privilege" is a mantra for granular generic cluster privileges. These privileges are organized into categories. Elasticsearch defines the set of categories. Under each category there are operations that are under the clients jurisdiction. The privilege is hence defined under an operation under a category.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.util.List<java.lang.String> CATEGORIES  

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor Description
    GlobalPrivileges​(java.util.Collection<? extends GlobalOperationPrivilege> privileges)
    Constructs global privileges by bundling the set of privileges.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object o)  
    static GlobalPrivileges fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser)  
    java.util.Set<? extends GlobalOperationPrivilege> getPrivileges()  
    int hashCode()  
    org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject

    isFragment
  • Field Details

    • CATEGORIES

      public static final java.util.List<java.lang.String> CATEGORIES
  • Constructor Details

    • GlobalPrivileges

      public GlobalPrivileges​(java.util.Collection<? extends GlobalOperationPrivilege> privileges)
      Constructs global privileges by bundling the set of privileges.
      Parameters:
      privileges - The privileges under a category and for an operation in that category.
  • Method Details

    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      java.io.IOException
    • fromXContent

      public static GlobalPrivileges fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser)
    • getPrivileges

      public java.util.Set<? extends GlobalOperationPrivilege> getPrivileges()
    • 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