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
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>
CATEGORIES
-
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)
-
Field Details
-
CATEGORIES
public static final java.util.List<java.lang.String> CATEGORIES
-
-
Constructor Details
-
GlobalPrivileges
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 interfaceorg.elasticsearch.common.xcontent.ToXContent
- Throws:
java.io.IOException
-
fromXContent
public static GlobalPrivileges fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) -
getPrivileges
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-