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 inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Constructor Summary
ConstructorDescriptionGlobalPrivileges
(Collection<? extends GlobalOperationPrivilege> privileges) Constructs global privileges by bundling the set of privileges. -
Method Summary
Modifier and TypeMethodDescriptionboolean
static GlobalPrivileges
fromXContent
(org.elasticsearch.xcontent.XContentParser parser) Set<? extends GlobalOperationPrivilege>
int
hashCode()
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
-
-
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:
toXContent
in interfaceorg.elasticsearch.xcontent.ToXContent
- Throws:
IOException
-
fromXContent
-
getPrivileges
-
equals
-
hashCode
public int hashCode()
-