类 ApplicationPrivilege
java.lang.Object
org.easysearch.client.security.user.privileges.ApplicationPrivilege
- 所有已实现的接口:
org.easysearch.common.xcontent.ToXContent,org.easysearch.common.xcontent.ToXContentObject
public final class ApplicationPrivilege
extends java.lang.Object
implements org.easysearch.common.xcontent.ToXContentObject
Represents an application specific privilege. The application name, privilege name,
actions and metadata are completely managed by the client and can contain arbitrary
string values.
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classApplicationPrivilege.Builder从接口继承的嵌套类/接口 org.easysearch.common.xcontent.ToXContent
org.easysearch.common.xcontent.ToXContent.DelegatingMapParams, org.easysearch.common.xcontent.ToXContent.MapParams, org.easysearch.common.xcontent.ToXContent.Params -
字段概要
字段 修饰符和类型 字段 说明 static org.easysearch.common.xcontent.ConstructingObjectParser<ApplicationPrivilege,java.lang.String>PARSER从接口继承的字段 org.easysearch.common.xcontent.ToXContent
EMPTY_PARAMS -
构造器概要
构造器 构造器 说明 ApplicationPrivilege(java.lang.String application, java.lang.String name, java.util.Collection<java.lang.String> actions, java.util.Map<java.lang.String,java.lang.Object> metadata) -
方法概要
修饰符和类型 方法 说明 static ApplicationPrivilege.Builderbuilder()booleanequals(java.lang.Object o)java.util.Set<java.lang.String>getActions()java.lang.StringgetApplication()java.util.Map<java.lang.String,java.lang.Object>getMetadata()java.lang.StringgetName()inthashCode()org.easysearch.common.xcontent.XContentBuildertoXContent(org.easysearch.common.xcontent.XContentBuilder builder, org.easysearch.common.xcontent.ToXContent.Params params)从类继承的方法 java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.easysearch.common.xcontent.ToXContentObject
isFragment
-
字段详细资料
-
PARSER
public static final org.easysearch.common.xcontent.ConstructingObjectParser<ApplicationPrivilege,java.lang.String> PARSER
-
-
构造器详细资料
-
ApplicationPrivilege
public ApplicationPrivilege(java.lang.String application, java.lang.String name, java.util.Collection<java.lang.String> actions, @Nullable java.util.Map<java.lang.String,java.lang.Object> metadata)
-
-
方法详细资料
-
getApplication
public java.lang.String getApplication() -
getName
public java.lang.String getName() -
getActions
public java.util.Set<java.lang.String> getActions() -
getMetadata
public java.util.Map<java.lang.String,java.lang.Object> getMetadata() -
equals
public boolean equals(java.lang.Object o)- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()- 覆盖:
hashCode在类中java.lang.Object
-
builder
-
toXContent
public org.easysearch.common.xcontent.XContentBuilder toXContent(org.easysearch.common.xcontent.XContentBuilder builder, org.easysearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- 指定者:
toXContent在接口中org.easysearch.common.xcontent.ToXContent- 抛出:
java.io.IOException
-