Package io.github.xezzon.zeroweb.auth
Class JwtClaim.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
io.github.xezzon.zeroweb.auth.JwtClaim.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,JwtClaimOrBuilder,Cloneable
- Enclosing class:
- JwtClaim
public static final class JwtClaim.Builder
extends com.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
implements JwtClaimOrBuilder
自定义 JWT 载荷Protobuf type
io.github.xezzon.zeroweb.auth.JwtClaim-
Method Summary
Modifier and TypeMethodDescriptionaddAllEntitlements(Iterable<String> values) 权限addAllGroups(Iterable<String> values) 用户组addAllRoles(Iterable<String> values) 角色addEntitlements(String value) 权限addEntitlementsBytes(com.google.protobuf.ByteString value) 权限用户组addGroupsBytes(com.google.protobuf.ByteString value) 用户组角色addRolesBytes(com.google.protobuf.ByteString value) 角色build()clear()权限clearExi()令牌有效时长用户组昵称用户名角色clearSub()用户IDstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEntitlements(int index) 权限com.google.protobuf.ByteStringgetEntitlementsBytes(int index) 权限int权限com.google.protobuf.ProtocolStringList权限longgetExi()令牌有效时长getGroups(int index) 用户组com.google.protobuf.ByteStringgetGroupsBytes(int index) 用户组int用户组com.google.protobuf.ProtocolStringList用户组昵称com.google.protobuf.ByteString昵称用户名com.google.protobuf.ByteString用户名getRoles(int index) 角色com.google.protobuf.ByteStringgetRolesBytes(int index) 角色int角色com.google.protobuf.ProtocolStringList角色getSub()用户IDcom.google.protobuf.ByteString用户IDbooleanhasExi()令牌有效时长final booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setEntitlements(int index, String value) 权限setExi(long value) 令牌有效时长用户组setNickname(String value) 昵称setNicknameBytes(com.google.protobuf.ByteString value) 昵称setPreferredUsername(String value) 用户名setPreferredUsernameBytes(com.google.protobuf.ByteString value) 用户名角色用户IDsetSubBytes(com.google.protobuf.ByteString value) 用户IDMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, mergeUnknownFields, newBuilderForField, setField, setRepeatedField, setUnknownFieldsMethods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
mergeDelimitedFrom, mergeDelimitedFrom, mergeFromMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<JwtClaim.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
-
mergeFrom
public JwtClaim.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<JwtClaim.Builder>- Throws:
IOException
-
getSub
用户ID
string sub = 1;- Specified by:
getSubin interfaceJwtClaimOrBuilder- Returns:
- The sub.
-
getSubBytes
public com.google.protobuf.ByteString getSubBytes()用户ID
string sub = 1;- Specified by:
getSubBytesin interfaceJwtClaimOrBuilder- Returns:
- The bytes for sub.
-
setSub
用户ID
string sub = 1;- Parameters:
value- The sub to set.- Returns:
- This builder for chaining.
-
clearSub
用户ID
string sub = 1;- Returns:
- This builder for chaining.
-
setSubBytes
用户ID
string sub = 1;- Parameters:
value- The bytes for sub to set.- Returns:
- This builder for chaining.
-
getPreferredUsername
用户名
string preferred_username = 2;- Specified by:
getPreferredUsernamein interfaceJwtClaimOrBuilder- Returns:
- The preferredUsername.
-
getPreferredUsernameBytes
public com.google.protobuf.ByteString getPreferredUsernameBytes()用户名
string preferred_username = 2;- Specified by:
getPreferredUsernameBytesin interfaceJwtClaimOrBuilder- Returns:
- The bytes for preferredUsername.
-
setPreferredUsername
用户名
string preferred_username = 2;- Parameters:
value- The preferredUsername to set.- Returns:
- This builder for chaining.
-
clearPreferredUsername
用户名
string preferred_username = 2;- Returns:
- This builder for chaining.
-
setPreferredUsernameBytes
用户名
string preferred_username = 2;- Parameters:
value- The bytes for preferredUsername to set.- Returns:
- This builder for chaining.
-
getNickname
昵称
string nickname = 3;- Specified by:
getNicknamein interfaceJwtClaimOrBuilder- Returns:
- The nickname.
-
getNicknameBytes
public com.google.protobuf.ByteString getNicknameBytes()昵称
string nickname = 3;- Specified by:
getNicknameBytesin interfaceJwtClaimOrBuilder- Returns:
- The bytes for nickname.
-
setNickname
昵称
string nickname = 3;- Parameters:
value- The nickname to set.- Returns:
- This builder for chaining.
-
clearNickname
昵称
string nickname = 3;- Returns:
- This builder for chaining.
-
setNicknameBytes
昵称
string nickname = 3;- Parameters:
value- The bytes for nickname to set.- Returns:
- This builder for chaining.
-
getRolesList
public com.google.protobuf.ProtocolStringList getRolesList()角色
repeated string roles = 4;- Specified by:
getRolesListin interfaceJwtClaimOrBuilder- Returns:
- A list containing the roles.
-
getRolesCount
public int getRolesCount()角色
repeated string roles = 4;- Specified by:
getRolesCountin interfaceJwtClaimOrBuilder- Returns:
- The count of roles.
-
getRoles
角色
repeated string roles = 4;- Specified by:
getRolesin interfaceJwtClaimOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The roles at the given index.
-
getRolesBytes
public com.google.protobuf.ByteString getRolesBytes(int index) 角色
repeated string roles = 4;- Specified by:
getRolesBytesin interfaceJwtClaimOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the roles at the given index.
-
setRoles
角色
repeated string roles = 4;- Parameters:
index- The index to set the value at.value- The roles to set.- Returns:
- This builder for chaining.
-
addRoles
角色
repeated string roles = 4;- Parameters:
value- The roles to add.- Returns:
- This builder for chaining.
-
addAllRoles
角色
repeated string roles = 4;- Parameters:
values- The roles to add.- Returns:
- This builder for chaining.
-
clearRoles
角色
repeated string roles = 4;- Returns:
- This builder for chaining.
-
addRolesBytes
角色
repeated string roles = 4;- Parameters:
value- The bytes of the roles to add.- Returns:
- This builder for chaining.
-
getEntitlementsList
public com.google.protobuf.ProtocolStringList getEntitlementsList()权限
repeated string entitlements = 5;- Specified by:
getEntitlementsListin interfaceJwtClaimOrBuilder- Returns:
- A list containing the entitlements.
-
getEntitlementsCount
public int getEntitlementsCount()权限
repeated string entitlements = 5;- Specified by:
getEntitlementsCountin interfaceJwtClaimOrBuilder- Returns:
- The count of entitlements.
-
getEntitlements
权限
repeated string entitlements = 5;- Specified by:
getEntitlementsin interfaceJwtClaimOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The entitlements at the given index.
-
getEntitlementsBytes
public com.google.protobuf.ByteString getEntitlementsBytes(int index) 权限
repeated string entitlements = 5;- Specified by:
getEntitlementsBytesin interfaceJwtClaimOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the entitlements at the given index.
-
setEntitlements
权限
repeated string entitlements = 5;- Parameters:
index- The index to set the value at.value- The entitlements to set.- Returns:
- This builder for chaining.
-
addEntitlements
权限
repeated string entitlements = 5;- Parameters:
value- The entitlements to add.- Returns:
- This builder for chaining.
-
addAllEntitlements
权限
repeated string entitlements = 5;- Parameters:
values- The entitlements to add.- Returns:
- This builder for chaining.
-
clearEntitlements
权限
repeated string entitlements = 5;- Returns:
- This builder for chaining.
-
addEntitlementsBytes
权限
repeated string entitlements = 5;- Parameters:
value- The bytes of the entitlements to add.- Returns:
- This builder for chaining.
-
getGroupsList
public com.google.protobuf.ProtocolStringList getGroupsList()用户组
repeated string groups = 6;- Specified by:
getGroupsListin interfaceJwtClaimOrBuilder- Returns:
- A list containing the groups.
-
getGroupsCount
public int getGroupsCount()用户组
repeated string groups = 6;- Specified by:
getGroupsCountin interfaceJwtClaimOrBuilder- Returns:
- The count of groups.
-
getGroups
用户组
repeated string groups = 6;- Specified by:
getGroupsin interfaceJwtClaimOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The groups at the given index.
-
getGroupsBytes
public com.google.protobuf.ByteString getGroupsBytes(int index) 用户组
repeated string groups = 6;- Specified by:
getGroupsBytesin interfaceJwtClaimOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the groups at the given index.
-
setGroups
用户组
repeated string groups = 6;- Parameters:
index- The index to set the value at.value- The groups to set.- Returns:
- This builder for chaining.
-
addGroups
用户组
repeated string groups = 6;- Parameters:
value- The groups to add.- Returns:
- This builder for chaining.
-
addAllGroups
用户组
repeated string groups = 6;- Parameters:
values- The groups to add.- Returns:
- This builder for chaining.
-
clearGroups
用户组
repeated string groups = 6;- Returns:
- This builder for chaining.
-
addGroupsBytes
用户组
repeated string groups = 6;- Parameters:
value- The bytes of the groups to add.- Returns:
- This builder for chaining.
-
hasExi
public boolean hasExi()令牌有效时长
optional int64 exi = 7;- Specified by:
hasExiin interfaceJwtClaimOrBuilder- Returns:
- Whether the exi field is set.
-
getExi
public long getExi()令牌有效时长
optional int64 exi = 7;- Specified by:
getExiin interfaceJwtClaimOrBuilder- Returns:
- The exi.
-
setExi
令牌有效时长
optional int64 exi = 7;- Parameters:
value- The exi to set.- Returns:
- This builder for chaining.
-
clearExi
令牌有效时长
optional int64 exi = 7;- Returns:
- This builder for chaining.
-