Package org.javlo.user
Class AbstractDBUserFactory
- java.lang.Object
-
- org.javlo.user.UserFactory
-
- org.javlo.user.AbstractDBUserFactory
-
- All Implemented Interfaces:
Serializable,IUserFactory
public abstract class AbstractDBUserFactory extends UserFactory
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Loggerlogger-
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 AbstractDBUserFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddUserInfo(IUserInfo userInfo)UserautoLogin(javax.servlet.http.HttpServletRequest request, String login)voidclearUserInfoList()UserInfocreateUserInfos()voiddeleteUser(String login)Set<String>getAllRoles(GlobalContext globalContext, javax.servlet.http.HttpSession session)get all roles of the user.protected static ConnectiongetConnection(GlobalContext globalContext)UsergetCurrentUser(GlobalContext globalContext, javax.servlet.http.HttpSession session)RoleWrappergetRoleWrapper(ContentContext ctx, User user)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()voidreload(GlobalContext globalContext, javax.servlet.http.HttpSession session)protected abstract List<IUserInfo>statementToUserInfoList(Statement statement)voidstore()voidupdateUserInfo(IUserInfo userInfo)-
Methods inherited from class org.javlo.user.UserFactory
addOrModifyUserInfo, adminFakeLogin, checkUserAviability, createPasswordChangeKey, createUser, createUserFactory, createUserFactory, getFileName, getInternetAddress, getInternetAddress, getPasswordChangeWidthKey, getRoleList, getSessionKey, getTokenCreateIfNotExist, getUserByEmail, load, login, logout, store, uploadNewAvatar, userListAsInternetAddressList
-
-
-
-
Field Detail
-
logger
public static Logger logger
-
-
Method Detail
-
getConnection
protected static Connection getConnection(GlobalContext globalContext) throws ClassNotFoundException, SQLException, NamingException
-
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 classUserFactory
-
clearUserInfoList
public void clearUserInfoList()
- Specified by:
clearUserInfoListin interfaceIUserFactory- Overrides:
clearUserInfoListin classUserFactory
-
createUserInfos
public UserInfo createUserInfos()
- Specified by:
createUserInfosin interfaceIUserFactory- Overrides:
createUserInfosin classUserFactory
-
deleteUser
public void deleteUser(String login)
- Specified by:
deleteUserin interfaceIUserFactory- Overrides:
deleteUserin classUserFactory
-
getAllRoles
public Set<String> getAllRoles(GlobalContext globalContext, javax.servlet.http.HttpSession session)
Description copied from interface:IUserFactoryget all roles of the user.- Specified by:
getAllRolesin interfaceIUserFactory- Overrides:
getAllRolesin classUserFactory- Returns:
-
getCurrentUser
public User getCurrentUser(GlobalContext globalContext, javax.servlet.http.HttpSession session)
- Specified by:
getCurrentUserin interfaceIUserFactory- Overrides:
getCurrentUserin classUserFactory
-
getUser
public User getUser(String login)
- Specified by:
getUserin interfaceIUserFactory- Overrides:
getUserin classUserFactory
-
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 classUserFactory
-
mergeUserInfo
public void mergeUserInfo(IUserInfo userInfo)
- Specified by:
mergeUserInfoin interfaceIUserFactory- Overrides:
mergeUserInfoin classUserFactory
-
releaseUserInfoList
public void releaseUserInfoList()
- Specified by:
releaseUserInfoListin interfaceIUserFactory- Overrides:
releaseUserInfoListin classUserFactory
-
reload
public void reload(GlobalContext globalContext, javax.servlet.http.HttpSession session)
- Specified by:
reloadin interfaceIUserFactory- Overrides:
reloadin classUserFactory
-
statementToUserInfoList
protected abstract List<IUserInfo> statementToUserInfoList(Statement statement) throws SQLException
- Throws:
SQLException
-
store
public void store()
- Specified by:
storein interfaceIUserFactory- Overrides:
storein classUserFactory
-
updateUserInfo
public void updateUserInfo(IUserInfo userInfo)
- Specified by:
updateUserInfoin interfaceIUserFactory- Overrides:
updateUserInfoin classUserFactory
-
getRoleWrapper
public RoleWrapper getRoleWrapper(ContentContext ctx, User user)
- Specified by:
getRoleWrapperin interfaceIUserFactory- Overrides:
getRoleWrapperin classUserFactory
-
-