Class AbstractServletHandler<T extends ITransferableEntity>

java.lang.Object
de.xima.fc.servlet.handler.AbstractServletHandler<T>
All Implemented Interfaces:
IBasisServletAction
Direct Known Subclasses:
GeneralServletHandler

@Deprecated public abstract class AbstractServletHandler<T extends ITransferableEntity> extends Object implements IBasisServletAction
Deprecated.
This is part of the old rest API. Use the new API when it becomes available.
Author:
XIMA MEDIA GmbH
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected T
    Deprecated.
     
    protected Class<T>
    Deprecated.
     
    protected Locale
    Deprecated.
     
    protected static final org.slf4j.Logger
    Deprecated.
    Allgemeiner Handler-Logger.
    protected final UserContext
    Deprecated.
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final List<de.xima.cmn.criteria.FilterCriterion>
    appendMandantFilter(List<de.xima.cmn.criteria.FilterCriterion> filterCriterias, javax.servlet.http.HttpSession sess)
    Deprecated.
    Die Filter Kriterien werden um den Mandanten-Filter erweitert, sobald die Entität mandantenabhängig ist.
    final Benutzer
    getCurrBenutzer(javax.servlet.http.HttpSession sess)
    Deprecated.
    final Mandant
    getCurrMandant(javax.servlet.http.HttpSession sess)
    Deprecated.
    final T
    Deprecated.
     
    protected final String
    handleCreate(javax.servlet.http.HttpServletRequest req)
    Deprecated.
    Aktualisieren der Entität ausführen und Client-Response zusammenbauen.
    protected final String
    handleDelete(javax.servlet.http.HttpServletRequest req)
    Deprecated.
    Löschen von Entitäten ausführen und Client-Reponse zusammenbauen.
    protected final String
    handleReadById(javax.servlet.http.HttpServletRequest req)
    Deprecated.
    Auslesen von Daten anhand der ID und Client-Response zusammenbauen
    protected final String
    handleReadList(javax.servlet.http.HttpServletRequest req, List<T> entityList, HashMap<String,String> returnValues)
    Deprecated.
    Auslesen der Liste von Entitäten welche übergeben wird und Client-Response zusammenbauen
    protected final String
    handleReadList(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
    Deprecated.
    Auslesen der Liste von Entitäten, hierbei werden die Filter-, Pagination und Sortierungsparametern vom Client berücksichtigt.
    protected final String
    handleUpdate(javax.servlet.http.HttpServletRequest req)
    Deprecated.
    Aktualiseren der Entität ausführen und Client-Response zusammenbauen.
    void
    init(Class<T> entityClass, javax.servlet.http.HttpServletRequest req)
    Deprecated.
    Initialsierung der Handler übernimmt das Setzen der Instanzvariablen: Klasse der Entität und Entität mit entsprechenden Daten
    protected final String
    response(javax.servlet.http.HttpSession session, HashMap<String,String> returnValues)
    Deprecated.
    Entität in eine Liste packen, Weiterleitung an Methode responseList(List, HttpSession, HashMap).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.xima.fc.servlet.handler.interfaces.IBasisServletAction

    delete, error, get, post, put
  • Field Details

    • LOG

      protected static final org.slf4j.Logger LOG
      Deprecated.
      Allgemeiner Handler-Logger.
    • uc

      protected final UserContext uc
      Deprecated.
    • entityClass

      protected Class<T extends ITransferableEntity> entityClass
      Deprecated.
    • entity

      protected T extends ITransferableEntity entity
      Deprecated.
    • locale

      protected Locale locale
      Deprecated.
  • Constructor Details

    • AbstractServletHandler

      public AbstractServletHandler()
      Deprecated.
  • Method Details

    • init

      public void init(Class<T> entityClass, javax.servlet.http.HttpServletRequest req) throws HandledServletException
      Deprecated.
      Initialsierung der Handler übernimmt das Setzen der Instanzvariablen: Klasse der Entität und Entität mit entsprechenden Daten
      Parameters:
      entityClass - - Klasse zur Entität
      req - - HttpServletRequest
      Throws:
      HandledServletException - zur Fehlerbehandlung
    • getEntity

      public final T getEntity()
      Deprecated.
    • handleReadById

      protected final String handleReadById(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Auslesen von Daten anhand der ID und Client-Response zusammenbauen
      Parameters:
      req - HttpServletRequest
      Returns:
      Client-Response
    • handleReadList

      protected final String handleReadList(javax.servlet.http.HttpServletRequest req, List<T> entityList, HashMap<String,String> returnValues)
      Deprecated.
      Auslesen der Liste von Entitäten welche übergeben wird und Client-Response zusammenbauen
      Parameters:
      req - HttpServletRequest
      entityList - Liste von Entitäten
      returnValues - Zuätzliche Parameter, die dem JSON-Response hinzugefügt werden sollen. Kann null sein.
      Returns:
      Client-Response
    • handleReadList

      protected final String handleReadList(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
      Deprecated.
      Auslesen der Liste von Entitäten, hierbei werden die Filter-, Pagination und Sortierungsparametern vom Client berücksichtigt. Anschließend wird der Client-Response zusammengebaut.
      Parameters:
      req - HttpServletRequest
      resp - HttpServletResponse
      Returns:
      Client-Response
    • handleUpdate

      protected final String handleUpdate(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Aktualiseren der Entität ausführen und Client-Response zusammenbauen. Im Fehlerfall wird eine entsprechende Meldung zurückgegeben.
      Parameters:
      req - HttpServletRequest
      Returns:
      Client-Response
    • handleCreate

      protected final String handleCreate(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Aktualisieren der Entität ausführen und Client-Response zusammenbauen. Im Fehlerfall wird eine entsprechende Meldung zurückgegeben.
      Parameters:
      req - HttpServletRequest
      Returns:
      Client-Response
    • handleDelete

      protected final String handleDelete(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Löschen von Entitäten ausführen und Client-Reponse zusammenbauen. Im Fehlerfall wird eine entsprechende Meldung zurückgegeben.
      Parameters:
      req - HttpServletRequest
      Returns:
      Client-Response
    • response

      protected final String response(javax.servlet.http.HttpSession session, HashMap<String,String> returnValues) throws HandledServletException
      Deprecated.
      Entität in eine Liste packen, Weiterleitung an Methode responseList(List, HttpSession, HashMap).
      Parameters:
      session - Current session.
      returnValues - Zuätzliche Parameter, die dem JSON-Response hinzugefügt werden sollen. Kann null sein.
      Returns:
      Client-Response
      Throws:
      HandledServletException - Never thrown, still declared for backwards compatibility.
    • appendMandantFilter

      protected final List<de.xima.cmn.criteria.FilterCriterion> appendMandantFilter(List<de.xima.cmn.criteria.FilterCriterion> filterCriterias, javax.servlet.http.HttpSession sess)
      Deprecated.
      Die Filter Kriterien werden um den Mandanten-Filter erweitert, sobald die Entität mandantenabhängig ist.
      Parameters:
      filterCriterias - Fitler Kriterien
      sess - HttpSession
      Returns:
      erweiterte Liste mit Filter Kriterien
    • getCurrBenutzer

      @Deprecated public final Benutzer getCurrBenutzer(javax.servlet.http.HttpSession sess)
      Deprecated.
      Liest den aktuellen Benutzer aus XfcSession.currentBenutzer().
      Parameters:
      sess - HttpSession
      Returns:
      aktuellen Benutzer (Kontextinformation)
    • getCurrMandant

      @Deprecated public final Mandant getCurrMandant(javax.servlet.http.HttpSession sess)
      Deprecated.
      Liest den aktuellen Mandanten aus XfcSession.currentMandant().
      Parameters:
      sess - HttpSession
      Returns:
      aktuellen Mandanten (Kontextinformation)