Package service.database.command
Class AbstractDatabaseCommand
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,ExportDatabase,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)protected java.util.regex.PatterngetTablePattern(javax.servlet.http.HttpServletRequest req)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 DatabaseRoleNotActivatedException -
checkDatabaseInitiated
protected void checkDatabaseInitiated() throws DatabaseNotInitiatedException, DatabaseRoleNotActivatedException -
getTableParameter
protected databaseconnector.api.sql.SQLTable getTableParameter(java.lang.String tableName) throws UnknownTableException- Throws:
UnknownTableException
-
getTablePattern
protected java.util.regex.Pattern getTablePattern(javax.servlet.http.HttpServletRequest req) -
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 ColumnNotExistsException, EmptyRecordException
-