Package org.javlo.user
Class LdapDirectUserFactory
- java.lang.Object
-
- org.javlo.user.UserFactory
-
- org.javlo.user.AdminUserFactory
-
- org.javlo.user.LdapDirectUserFactory
-
- All Implemented Interfaces:
Serializable,IUserFactory
public class LdapDirectUserFactory extends AdminUserFactory
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Loggerlogger-
Fields inherited from class org.javlo.user.AdminUserFactory
adminUserInfoFile
-
Fields inherited from class org.javlo.user.UserFactory
USER_FACTORY_KEY, userInfoList
-
Fields inherited from interface org.javlo.user.IUserFactory
AUTO_LOGIN_AGE_SEC, TOKEN_PARAM
-
-
Constructor Summary
Constructors Constructor Description LdapDirectUserFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUserInfo(IUserInfo userInfo)UserautoLogin(javax.servlet.http.HttpServletRequest request, String login)voidclearUserInfoList()UserInfocreateUserInfos()voiddeleteUser(String login)UsergetCurrentUser(javax.servlet.http.HttpSession session)UsergetUser(String login)List<IUserInfo>getUserInfoForRoles(String[] inRoles)List<IUserInfo>getUserInfoList()IUserInfogetUserInfos(String id)voidinit(GlobalContext globalContext, javax.servlet.http.HttpSession session)booleanisStandardStorage()check if the user system use standard storage system of wcmsUserlogin(javax.servlet.http.HttpServletRequest request, String login, String password)voidmergeUserInfo(IUserInfo userInfo)voidreleaseUserInfoList()voidstore()voidupdateUserInfo(IUserInfo userInfo)-
Methods inherited from class org.javlo.user.AdminUserFactory
createAdminUserFactory, createUserFactory, getAllRoles, getCurrentUser, getFileName, getRoleList, login
-
Methods inherited from class org.javlo.user.UserFactory
addOrModifyUserInfo, adminFakeLogin, checkUserAviability, createPasswordChangeKey, createUser, createUserFactory, getInternetAddress, getInternetAddress, getPasswordChangeWidthKey, getRoleWrapper, getSessionKey, getTokenCreateIfNotExist, getUserByEmail, load, logout, reload, store, uploadNewAvatar, userListAsInternetAddressList
-
-
-
-
Field Detail
-
logger
public static Logger logger
-
-
Method Detail
-
addUserInfo
public void addUserInfo(IUserInfo userInfo) throws UserAllreadyExistException
- Specified by:
addUserInfoin interfaceIUserFactory- Overrides:
addUserInfoin classUserFactory- Throws:
UserAllreadyExistException
-
autoLogin
public User autoLogin(javax.servlet.http.HttpServletRequest request, String login)
- Specified by:
autoLoginin interfaceIUserFactory- Overrides:
autoLoginin classAdminUserFactory
-
clearUserInfoList
public void clearUserInfoList()
- Specified by:
clearUserInfoListin interfaceIUserFactory- Overrides:
clearUserInfoListin classUserFactory
-
createUserInfos
public UserInfo createUserInfos()
- Specified by:
createUserInfosin interfaceIUserFactory- Overrides:
createUserInfosin classAdminUserFactory
-
deleteUser
public void deleteUser(String login)
- Specified by:
deleteUserin interfaceIUserFactory- Overrides:
deleteUserin classUserFactory
-
getCurrentUser
public User getCurrentUser(javax.servlet.http.HttpSession session)
- Overrides:
getCurrentUserin classAdminUserFactory
-
getUser
public User getUser(String login)
- Specified by:
getUserin interfaceIUserFactory- Overrides:
getUserin classAdminUserFactory
-
getUserInfoForRoles
public List<IUserInfo> getUserInfoForRoles(String[] inRoles)
- Specified by:
getUserInfoForRolesin interfaceIUserFactory- Overrides:
getUserInfoForRolesin classUserFactory
-
getUserInfoList
public List<IUserInfo> getUserInfoList()
- Specified by:
getUserInfoListin interfaceIUserFactory- Overrides:
getUserInfoListin classUserFactory
-
getUserInfos
public IUserInfo getUserInfos(String id)
- Specified by:
getUserInfosin interfaceIUserFactory- Overrides:
getUserInfosin classUserFactory
-
init
public void init(GlobalContext globalContext, javax.servlet.http.HttpSession session)
- Specified by:
initin interfaceIUserFactory- Overrides:
initin classUserFactory
-
isStandardStorage
public boolean isStandardStorage()
Description copied from interface:IUserFactorycheck if the user system use standard storage system of wcms- Specified by:
isStandardStoragein interfaceIUserFactory- Overrides:
isStandardStoragein classUserFactory- Returns:
- true if standard system is used, false else a external system is used.
-
login
public User login(javax.servlet.http.HttpServletRequest request, String login, String password)
- Specified by:
loginin interfaceIUserFactory- Overrides:
loginin classAdminUserFactory
-
mergeUserInfo
public void mergeUserInfo(IUserInfo userInfo)
- Specified by:
mergeUserInfoin interfaceIUserFactory- Overrides:
mergeUserInfoin classUserFactory
-
releaseUserInfoList
public void releaseUserInfoList()
- Specified by:
releaseUserInfoListin interfaceIUserFactory- Overrides:
releaseUserInfoListin classUserFactory
-
store
public void store()
- Specified by:
storein interfaceIUserFactory- Overrides:
storein classUserFactory
-
updateUserInfo
public void updateUserInfo(IUserInfo userInfo)
- Specified by:
updateUserInfoin interfaceIUserFactory- Overrides:
updateUserInfoin classUserFactory
-
-