Interface User
- All Superinterfaces:
org.gusdb.oauth2.client.veupathdb.User
,org.gusdb.oauth2.client.veupathdb.UserInfo
,UserInfo
- All Known Implementing Classes:
User.UserImpl
Interface for container core users serves two purposes:
1. Allows services using this library to not directly depend on oauth2 client code
2. Allows future container-core-specific fields to be added
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.veupathdb.lib.container.jaxrs.model.UserInfo
UserInfo.UserInfoImpl
-
Field Summary
Fields inherited from interface org.gusdb.oauth2.client.veupathdb.UserInfo
GROUP_NAME_HELP, GROUP_NAME_SUGGEST, MAX_EMAIL_LENGTH, MAX_PROPERTY_VALUE_SIZE, NO_VALUE, ORGANIZATION_HELP, ORGANIZATION_SUGGEST, USER_PROPERTIES, USERNAME_HELP
-
Method Summary
Methods inherited from interface org.gusdb.oauth2.client.veupathdb.User
getAuthenticationToken
Methods inherited from interface org.gusdb.oauth2.client.veupathdb.UserInfo
getCountry, getDisplayName, getEmail, getFirstName, getGroupName, getInterests, getLastName, getMiddleName, getOrganization, getOrganizationType, getPosition, getSignature, getStableId, getUserId, getUsername, isGuest, setCountry, setEmail, setFirstName, setGroupName, setInterests, setLastName, setMiddleName, setOrganization, setOrganizationType, setPosition, setPropertyValues, setPropertyValues, setUsername
-
Method Details
-
getAuthenticationTokenValue
-