java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
service.command.AbstractCommand
service.database.command.AbstractDatabaseCommand
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
- Direct Known Subclasses:
DatabaseInitiated,DeleteDatabaseRow,InitDatabase,InsertIntoDatabase,QueryDatabase,UpdateDatabaseRow
public abstract class AbstractDatabaseCommand
extends service.command.AbstractCommand
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractDatabaseCommand.RowMatcher -
Constructor Summary
Constructors Constructor Description AbstractDatabaseCommand() -
Method Summary
Modifier and Type Method Description protected voidcheckDatabaseInitiated()protected java.util.Map<databaseconnector.api.Column,databaseconnector.api.DatabaseConnection.Value>getColumnValuesParameter(java.util.Map<java.lang.String,java.lang.String> values, databaseconnector.api.sql.SQLTable table)protected databaseconnector.api.sql.SQLDatabaseConnectiongetDatabaseConnection()protected databaseconnector.api.sql.SQLTablegetTableParameter(java.lang.String tableName)Methods inherited from class service.command.AbstractCommand
displayError, setAccessControlAllowOriginHeaderMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
-
Constructor Details
-
AbstractDatabaseCommand
public AbstractDatabaseCommand()
-
-
Method Details
-
getDatabaseConnection
protected databaseconnector.api.sql.SQLDatabaseConnection getDatabaseConnection() throws service.database.exception.DatabaseRoleNotActivatedException- Throws:
service.database.exception.DatabaseRoleNotActivatedException
-
checkDatabaseInitiated
protected void checkDatabaseInitiated() throws service.database.exception.DatabaseNotInitiatedException, service.database.exception.DatabaseRoleNotActivatedException- Throws:
service.database.exception.DatabaseNotInitiatedExceptionservice.database.exception.DatabaseRoleNotActivatedException
-
getTableParameter
protected databaseconnector.api.sql.SQLTable getTableParameter(java.lang.String tableName) throws service.database.exception.UnknownTableException- Throws:
service.database.exception.UnknownTableException
-
getColumnValuesParameter
protected java.util.Map<databaseconnector.api.Column,databaseconnector.api.DatabaseConnection.Value> getColumnValuesParameter(java.util.Map<java.lang.String,java.lang.String> values, databaseconnector.api.sql.SQLTable table) throws service.database.exception.ColumnNotExistsException, service.database.exception.EmptyRecordException- Throws:
service.database.exception.ColumnNotExistsExceptionservice.database.exception.EmptyRecordException
-