Class GlobalPrivileges

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

public final class GlobalPrivileges extends Object implements org.elasticsearch.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.xcontent.ToXContent

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

    Fields
    Modifier and Type
    Field
    Description
    static final List<String>
     

    Fields inherited from interface org.elasticsearch.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs global privileges by bundling the set of privileges.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    fromXContent(org.elasticsearch.xcontent.XContentParser parser)
     
     
    int
     
    org.elasticsearch.xcontent.XContentBuilder
    toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.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.xcontent.ToXContentObject

    isFragment
  • Field Details

    • CATEGORIES

      public static final List<String> CATEGORIES
  • Constructor Details

    • GlobalPrivileges

      public GlobalPrivileges(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.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      toXContent in interface org.elasticsearch.xcontent.ToXContent
      Throws:
      IOException
    • fromXContent

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

      public Set<? extends GlobalOperationPrivilege> getPrivileges()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object