org.springframework.extensions.surf.support
Class AlfrescoUserFactory
java.lang.Object
org.springframework.extensions.surf.support.BaseFactory
org.springframework.extensions.surf.support.AbstractUserFactory
org.springframework.extensions.surf.support.AlfrescoUserFactory
- All Implemented Interfaces:
- org.springframework.context.ApplicationContextAware, UserFactory
public class AlfrescoUserFactory
- extends AbstractUserFactory
This factory loads users from Alfresco, fetching their properties
and so forth. The data source is assumed to be a JSON provider.
By implementing this class, User derived objects are available to
all downstream components and templates. These components and
templates can then consult the user profile as they execute.
The user is stored on the request context and can be fetched
using context.getUser(). The user is also available in the root
of the a script component context as 'user'.
- Author:
- muzquiano, kevinr
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CM_AVATAR
public static final String CM_AVATAR
- See Also:
- Constant Field Values
CM_COMPANYEMAIL
public static final String CM_COMPANYEMAIL
- See Also:
- Constant Field Values
CM_COMPANYFAX
public static final String CM_COMPANYFAX
- See Also:
- Constant Field Values
CM_COMPANYTELEPHONE
public static final String CM_COMPANYTELEPHONE
- See Also:
- Constant Field Values
CM_COMPANYPOSTCODE
public static final String CM_COMPANYPOSTCODE
- See Also:
- Constant Field Values
CM_COMPANYADDRESS3
public static final String CM_COMPANYADDRESS3
- See Also:
- Constant Field Values
CM_COMPANYADDRESS2
public static final String CM_COMPANYADDRESS2
- See Also:
- Constant Field Values
CM_COMPANYADDRESS1
public static final String CM_COMPANYADDRESS1
- See Also:
- Constant Field Values
CM_INSTANTMSG
public static final String CM_INSTANTMSG
- See Also:
- Constant Field Values
CM_SKYPE
public static final String CM_SKYPE
- See Also:
- Constant Field Values
CM_MOBILE
public static final String CM_MOBILE
- See Also:
- Constant Field Values
CM_TELEPHONE
public static final String CM_TELEPHONE
- See Also:
- Constant Field Values
CM_PERSONDESCRIPTION
public static final String CM_PERSONDESCRIPTION
- See Also:
- Constant Field Values
CM_EMAIL
public static final String CM_EMAIL
- See Also:
- Constant Field Values
CM_LOCATION
public static final String CM_LOCATION
- See Also:
- Constant Field Values
CM_ORGANIZATION
public static final String CM_ORGANIZATION
- See Also:
- Constant Field Values
CM_JOBTITLE
public static final String CM_JOBTITLE
- See Also:
- Constant Field Values
CM_LASTNAME
public static final String CM_LASTNAME
- See Also:
- Constant Field Values
CM_FIRSTNAME
public static final String CM_FIRSTNAME
- See Also:
- Constant Field Values
CM_USERNAME
public static final String CM_USERNAME
- See Also:
- Constant Field Values
ALFRESCO_ENDPOINT_ID
public static final String ALFRESCO_ENDPOINT_ID
- See Also:
- Constant Field Values
AlfrescoUserFactory
public AlfrescoUserFactory()
authenticate
public boolean authenticate(javax.servlet.http.HttpServletRequest request,
String username,
String password)
- Description copied from class:
AbstractUserFactory
- Authentication the user given the supplied username/password
- Specified by:
authenticate
in interface UserFactory
- Specified by:
authenticate
in class AbstractUserFactory
- Returns:
- success/failure
loadUser
public User loadUser(RequestContext context,
String userId)
throws UserFactoryException
- Description copied from class:
AbstractUserFactory
- Load the user from a store
- Specified by:
loadUser
in interface UserFactory
- Specified by:
loadUser
in class AbstractUserFactory
- Returns:
- User
- Throws:
UserFactoryException
loadUser
public User loadUser(RequestContext context,
String userId,
String endpointId)
throws UserFactoryException
- Description copied from class:
AbstractUserFactory
- Load the user from a store
- Specified by:
loadUser
in interface UserFactory
- Specified by:
loadUser
in class AbstractUserFactory
- Returns:
- User
- Throws:
UserFactoryException
constructUser
protected AlfrescoUser constructUser(String userId,
boolean isAdmin,
boolean isGuest)
- Parameters:
userId
-
- Returns:
- the AlfrescoUser object
Copyright © 2009 SpringSource, Inc. All Rights Reserved.