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 claimProtobuf 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()
权限用户组昵称用户名角色用户IDstatic final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
getEntitlements
(int index) 权限com.google.protobuf.ByteString
getEntitlementsBytes
(int index) 权限int
权限com.google.protobuf.ProtocolStringList
权限getGroups
(int index) 用户组com.google.protobuf.ByteString
getGroupsBytes
(int index) 用户组int
用户组com.google.protobuf.ProtocolStringList
用户组昵称com.google.protobuf.ByteString
昵称用户名com.google.protobuf.ByteString
用户名getRoles
(int index) 角色com.google.protobuf.ByteString
getRolesBytes
(int index) 角色int
角色com.google.protobuf.ProtocolStringList
角色用户IDcom.google.protobuf.ByteString
用户IDfinal boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) setEntitlements
(int index, String value) 权限用户组setNickname
(String value) 昵称setNicknameBytes
(com.google.protobuf.ByteString value) 昵称setPreferredUsername
(String value) 用户名setPreferredUsernameBytes
(com.google.protobuf.ByteString value) 用户名角色setSubject
(String value) 用户IDsetSubjectBytes
(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, setUnknownFields
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods 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:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<JwtClaim.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<JwtClaim.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<JwtClaim.Builder>
- Throws:
IOException
-
getSubject
用户ID
string subject = 1;
- Specified by:
getSubject
in interfaceJwtClaimOrBuilder
- Returns:
- The subject.
-
getSubjectBytes
public com.google.protobuf.ByteString getSubjectBytes()用户ID
string subject = 1;
- Specified by:
getSubjectBytes
in interfaceJwtClaimOrBuilder
- Returns:
- The bytes for subject.
-
setSubject
用户ID
string subject = 1;
- Parameters:
value
- The subject to set.- Returns:
- This builder for chaining.
-
clearSubject
用户ID
string subject = 1;
- Returns:
- This builder for chaining.
-
setSubjectBytes
用户ID
string subject = 1;
- Parameters:
value
- The bytes for subject to set.- Returns:
- This builder for chaining.
-
getPreferredUsername
用户名
string preferred_username = 2;
- Specified by:
getPreferredUsername
in interfaceJwtClaimOrBuilder
- Returns:
- The preferredUsername.
-
getPreferredUsernameBytes
public com.google.protobuf.ByteString getPreferredUsernameBytes()用户名
string preferred_username = 2;
- Specified by:
getPreferredUsernameBytes
in 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:
getNickname
in interfaceJwtClaimOrBuilder
- Returns:
- The nickname.
-
getNicknameBytes
public com.google.protobuf.ByteString getNicknameBytes()昵称
string nickname = 3;
- Specified by:
getNicknameBytes
in 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:
getRolesList
in interfaceJwtClaimOrBuilder
- Returns:
- A list containing the roles.
-
getRolesCount
public int getRolesCount()角色
repeated string roles = 4;
- Specified by:
getRolesCount
in interfaceJwtClaimOrBuilder
- Returns:
- The count of roles.
-
getRoles
角色
repeated string roles = 4;
- Specified by:
getRoles
in 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:
getRolesBytes
in 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:
getEntitlementsList
in interfaceJwtClaimOrBuilder
- Returns:
- A list containing the entitlements.
-
getEntitlementsCount
public int getEntitlementsCount()权限
repeated string entitlements = 5;
- Specified by:
getEntitlementsCount
in interfaceJwtClaimOrBuilder
- Returns:
- The count of entitlements.
-
getEntitlements
权限
repeated string entitlements = 5;
- Specified by:
getEntitlements
in 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:
getEntitlementsBytes
in 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:
getGroupsList
in interfaceJwtClaimOrBuilder
- Returns:
- A list containing the groups.
-
getGroupsCount
public int getGroupsCount()用户组
repeated string groups = 6;
- Specified by:
getGroupsCount
in interfaceJwtClaimOrBuilder
- Returns:
- The count of groups.
-
getGroups
用户组
repeated string groups = 6;
- Specified by:
getGroups
in 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:
getGroupsBytes
in 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.
-