Class AbstractServletHandler<T extends ITransferableEntity>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected T entity
      Deprecated.
       
      protected Class<T> entityClass
      Deprecated.
       
      protected Locale locale
      Deprecated.
       
      protected static org.slf4j.Logger LOG
      Deprecated.
      Allgemeiner Handler-Logger.
      protected UserContext uc
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected 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.
      Benutzer getCurrBenutzer​(javax.servlet.http.HttpSession sess)
      Deprecated.
      Mandant getCurrMandant​(javax.servlet.http.HttpSession sess)
      Deprecated.
      T getEntity()
      Deprecated.
       
      protected String handleCreate​(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Aktualisieren der Entität ausführen und Client-Response zusammenbauen.
      protected String handleDelete​(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Löschen von Entitäten ausführen und Client-Reponse zusammenbauen.
      protected String handleReadById​(javax.servlet.http.HttpServletRequest req)
      Deprecated.
      Auslesen von Daten anhand der ID und Client-Response zusammenbauen
      protected 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 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 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 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).
    • Field Detail

      • LOG

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

        protected Locale locale
        Deprecated.
    • Constructor Detail

      • AbstractServletHandler

        public AbstractServletHandler()
        Deprecated.
    • Method Detail

      • 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)