com.hs.mail.imap.dao
Class MySqlUserDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.jdbc.core.support.JdbcDaoSupport
com.hs.mail.imap.dao.AbstractDao
com.hs.mail.imap.dao.MySqlUserDao
- All Implemented Interfaces:
- UserDao, org.springframework.beans.factory.InitializingBean
public class MySqlUserDao
- extends AbstractDao
- implements UserDao
- Since:
- Mar 23, 2010
- Author:
- Won Chul Doh
Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport |
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, initTemplateConfig, releaseConnection, setDataSource, setJdbcTemplate |
Methods inherited from class org.springframework.dao.support.DaoSupport |
afterPropertiesSet, initDao |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MySqlUserDao
public MySqlUserDao()
getUser
public User getUser(long id)
- Specified by:
getUser
in interface UserDao
getUserID
public long getUserID(String address)
- Specified by:
getUserID
in interface UserDao
getUserByAddress
public User getUserByAddress(String address)
- Specified by:
getUserByAddress
in interface UserDao
getUserCount
public int getUserCount(String domain)
- Specified by:
getUserCount
in interface UserDao
getUserList
public List<User> getUserList(String domain,
int page,
int pageSize)
- Specified by:
getUserList
in interface UserDao
addUser
public long addUser(User user)
- Specified by:
addUser
in interface UserDao
updateUser
public int updateUser(User user)
- Specified by:
updateUser
in interface UserDao
deleteUser
public int deleteUser(long id)
- Specified by:
deleteUser
in interface UserDao
getAlias
public Alias getAlias(long id)
- Specified by:
getAlias
in interface UserDao
getAliasCount
public int getAliasCount(String domain)
- Specified by:
getAliasCount
in interface UserDao
getAliasList
public List<Alias> getAliasList(String domain,
int page,
int pageSize)
- Specified by:
getAliasList
in interface UserDao
expandAlias
public List<Alias> expandAlias(String alias)
- Specified by:
expandAlias
in interface UserDao
addAlias
public long addAlias(Alias alias)
- Specified by:
addAlias
in interface UserDao
updateAlias
public int updateAlias(Alias alias)
- Specified by:
updateAlias
in interface UserDao
deleteAlias
public int deleteAlias(long id)
- Specified by:
deleteAlias
in interface UserDao
getQuotaLimit
public long getQuotaLimit(long ownerID)
- Specified by:
getQuotaLimit
in interface UserDao
getQuotaUsage
public long getQuotaUsage(long ownerID)
- Specified by:
getQuotaUsage
in interface UserDao
getQuota
public javax.mail.Quota getQuota(long ownerID,
String quotaRoot)
- Specified by:
getQuota
in interface UserDao
setQuota
public void setQuota(long ownerID,
javax.mail.Quota quota)
- Specified by:
setQuota
in interface UserDao
Copyright © 2011. All Rights Reserved.