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 booleanequals(java.lang.Object o)static GlobalPrivilegesfromXContent(org.elasticsearch.common.xcontent.XContentParser parser)java.util.Set<? extends GlobalOperationPrivilege>getPrivileges()inthashCode()org.elasticsearch.common.xcontent.XContentBuildertoXContent(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:
toXContentin 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-