Class AccountArchiveDAO
- java.lang.Object
-
- net.anotheria.portalkit.services.common.persistence.jdbc.AbstractDAO
-
- net.anotheria.portalkit.services.accountarchive.persistence.jdbc.AccountArchiveDAO
-
- All Implemented Interfaces:
net.anotheria.portalkit.services.common.persistence.jdbc.DAO
public class AccountArchiveDAO extends net.anotheria.portalkit.services.common.persistence.jdbc.AbstractDAO implements net.anotheria.portalkit.services.common.persistence.jdbc.DAO- Since:
- 22.04.14 11:59
- Author:
- VKoulakov
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTABLE_NAME
-
Constructor Summary
Constructors Constructor Description AccountArchiveDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancreateAccount(java.sql.Connection connection, ArchivedAccount account)voiddeleteAccount(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId id)ArchivedAccountgetAccount(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId id)java.util.Collection<net.anotheria.portalkit.services.common.AccountId>getAccountIds(java.sql.Connection connection)java.util.List<net.anotheria.portalkit.services.common.AccountId>getAccountIdsByType(java.sql.Connection connection, int type)java.util.List<ArchivedAccount>getAccounts(java.sql.Connection connection, java.util.List<net.anotheria.portalkit.services.common.AccountId> accountIdList)java.util.List<ArchivedAccount>getAccountsByQuery(java.sql.Connection connection, ArchivedAccountQuery query)java.util.List<ArchivedAccount>getAllAccounts(java.sql.Connection connection)java.lang.StringgetCustomNote(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId id)net.anotheria.portalkit.services.common.AccountIdgetIdByEmail(java.sql.Connection connection, java.lang.String email)protected net.anotheria.portalkit.services.common.AccountIdgetIdByField(java.sql.Connection connection, java.lang.String fieldName, java.lang.String fieldValue)net.anotheria.portalkit.services.common.AccountIdgetIdByName(java.sql.Connection connection, java.lang.String name)protected java.lang.String[]getTableNames()voidsaveAccount(java.sql.Connection connection, ArchivedAccount account)booleansaveCustomNote(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId accountId, java.lang.String customNote)protected booleanupdateAccount(java.sql.Connection connection, ArchivedAccount account)-
Methods inherited from class net.anotheria.portalkit.services.common.persistence.jdbc.AbstractDAO
cleanupFromUnitTests, fillCreatedStatement
-
-
-
-
Field Detail
-
TABLE_NAME
public static final java.lang.String TABLE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTableNames
protected java.lang.String[] getTableNames()
- Specified by:
getTableNamesin classnet.anotheria.portalkit.services.common.persistence.jdbc.AbstractDAO
-
getAccount
public ArchivedAccount getAccount(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId id) throws net.anotheria.portalkit.services.common.persistence.jdbc.DAOException, java.sql.SQLException
- Throws:
net.anotheria.portalkit.services.common.persistence.jdbc.DAOExceptionjava.sql.SQLException
-
getAccounts
public java.util.List<ArchivedAccount> getAccounts(java.sql.Connection connection, java.util.List<net.anotheria.portalkit.services.common.AccountId> accountIdList) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getAllAccounts
public java.util.List<ArchivedAccount> getAllAccounts(java.sql.Connection connection) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
createAccount
protected boolean createAccount(java.sql.Connection connection, ArchivedAccount account) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
updateAccount
protected boolean updateAccount(java.sql.Connection connection, ArchivedAccount account) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
saveAccount
public void saveAccount(java.sql.Connection connection, ArchivedAccount account) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
deleteAccount
public void deleteAccount(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId id) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
getCustomNote
public java.lang.String getCustomNote(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId id) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
saveCustomNote
public boolean saveCustomNote(java.sql.Connection connection, net.anotheria.portalkit.services.common.AccountId accountId, java.lang.String customNote) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
getIdByName
public net.anotheria.portalkit.services.common.AccountId getIdByName(java.sql.Connection connection, java.lang.String name) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
getIdByField
protected net.anotheria.portalkit.services.common.AccountId getIdByField(java.sql.Connection connection, java.lang.String fieldName, java.lang.String fieldValue) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
getIdByEmail
public net.anotheria.portalkit.services.common.AccountId getIdByEmail(java.sql.Connection connection, java.lang.String email) throws java.sql.SQLException, net.anotheria.portalkit.services.common.persistence.jdbc.DAOException- Throws:
java.sql.SQLExceptionnet.anotheria.portalkit.services.common.persistence.jdbc.DAOException
-
getAccountIds
public java.util.Collection<net.anotheria.portalkit.services.common.AccountId> getAccountIds(java.sql.Connection connection) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getAccountIdsByType
public java.util.List<net.anotheria.portalkit.services.common.AccountId> getAccountIdsByType(java.sql.Connection connection, int type) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getAccountsByQuery
public java.util.List<ArchivedAccount> getAccountsByQuery(java.sql.Connection connection, ArchivedAccountQuery query) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-