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
FieldsFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionGlobalPrivileges(Collection<? extends GlobalOperationPrivilege> privileges) Constructs global privileges by bundling the set of privileges. -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic GlobalPrivilegesfromXContent(org.elasticsearch.xcontent.XContentParser parser) Set<? extends GlobalOperationPrivilege>inthashCode()org.elasticsearch.xcontent.XContentBuildertoXContent(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, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Field Details
-
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.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceorg.elasticsearch.xcontent.ToXContent- Throws:
IOException
-
fromXContent
-
getPrivileges
-
equals
-
hashCode
public int hashCode()
-