Interface User

All Superinterfaces:
org.gusdb.oauth2.client.veupathdb.User, org.gusdb.oauth2.client.veupathdb.UserInfo, UserInfo
All Known Implementing Classes:
User.UserImpl

public interface User extends org.gusdb.oauth2.client.veupathdb.User, UserInfo
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 Classes
    Modifier and Type
    Interface
    Description
    static class 
     

    Nested 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

    Modifier and Type
    Method
    Description
    default String
     

    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

      default String getAuthenticationTokenValue()