public interface LoginTokensHelper
LoginTokens.| Modifier and Type | Method and Description |
|---|---|
Object |
authenticate(String username,
String password,
Class<?> loginClass,
Object loginService)
Authenticates against the DFA API.
|
Class<?> |
getLoginClass(String stubPackage)
Retrieves the
Class object representing the login service. |
Object |
getLoginService(DfaSession session,
Class<?> loginClass)
Returns a
DfaServiceClient wrapping the login service. |
Class<?> |
getUserProfileClass(String stubPackage)
Retrieves the
Class object representing user profiles. |
String |
retrieveToken(Object userProfile)
Retrieves the user's authentication token from the
UserProfile
returned by the DFA API. |
Class<?> getLoginClass(String stubPackage) throws ClassNotFoundException
Class object representing the login service.stubPackage - the package where all generated stubs are locatedClass object representing the login serviceClassNotFoundException - if the class cannot be resolvedClass<?> getUserProfileClass(String stubPackage) throws ClassNotFoundException
Class object representing user profiles.stubPackage - the package where all generated stubs are locatedClass object representing user profilesClassNotFoundException - if the class cannot be resolvedObject getLoginService(DfaSession session, Class<?> loginClass)
DfaServiceClient wrapping the login service.session - the DFA sessionloginClass - the Class type of the login serviceObject authenticate(String username, String password, Class<?> loginClass, Object loginService) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
username - the usernamepassword - the passwordloginClass - the Class type of the login serviceloginService - a service client object wrapping the login serviceUserProfile response from the APIIllegalArgumentException - if one of the arguments used in
authenticating is not allowedIllegalAccessException - if the authenticate method cannot be
accessedInvocationTargetException - if an error occurs while invoking the
authenticate methodNoSuchMethodException - if the authenticate method cannot be
locatedString retrieveToken(Object userProfile) throws ClassNotFoundException, InvocationTargetException, NoSuchMethodException, IllegalAccessException
UserProfile
returned by the DFA API.userProfile - the UserProfile object returned by the APIClassNotFoundException - if the UserProfile class cannot be
locatedInvocationTargetException - if an error occurs while invoking
getToken on the given objectNoSuchMethodException - if the getToken method cannot be
found.IllegalAccessException - if the getToken method cannot be
accessed.Copyright © 2014. All Rights Reserved.