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, 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 class  AbstractDatabaseCommand.RowMatcher  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractDatabaseCommand()  
  • Method Summary

    Modifier and Type Method Description
    protected void checkDatabaseInitiated()  
    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.SQLDatabaseConnection getDatabaseConnection()  
    protected databaseconnector.api.sql.SQLTable getTableParameter​(java.lang.String tableName)  

    Methods inherited from class service.command.AbstractCommand

    displayError, setAccessControlAllowOriginHeader

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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.DatabaseNotInitiatedException
      service.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.ColumnNotExistsException
      service.database.exception.EmptyRecordException