Package de.xima.fc.servlet.handler
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
FieldsModifier and TypeFieldDescriptionprotected T
Deprecated.Deprecated.protected Locale
Deprecated.protected static final org.slf4j.Logger
Deprecated.Allgemeiner Handler-Logger.protected final UserContext
Deprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 zusammenbauenprotected 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 zusammenbauenprotected 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
Deprecated.Initialsierung der Handler übernimmt das Setzen der Instanzvariablen: Klasse der Entität und Entität mit entsprechenden Datenprotected final String
Deprecated.Entität in eine Liste packen, Weiterleitung an MethoderesponseList(List, HttpSession, HashMap)
.
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOGDeprecated.Allgemeiner Handler-Logger. -
uc
Deprecated. -
entityClass
Deprecated. -
entity
Deprecated. -
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ätreq
- - HttpServletRequest- Throws:
HandledServletException
- zur Fehlerbehandlung
-
getEntity
Deprecated. -
handleReadById
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
- HttpServletRequestentityList
- Liste von EntitätenreturnValues
- Zuätzliche Parameter, die dem JSON-Response hinzugefügt werden sollen. Kannnull
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
- HttpServletRequestresp
-HttpServletResponse
- Returns:
- Client-Response
-
handleUpdate
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
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
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 HandledServletExceptionDeprecated.Entität in eine Liste packen, Weiterleitung an MethoderesponseList(List, HttpSession, HashMap)
.- Parameters:
session
- Current session.returnValues
- Zuätzliche Parameter, die dem JSON-Response hinzugefügt werden sollen. Kannnull
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 Kriteriensess
- HttpSession- Returns:
- erweiterte Liste mit Filter Kriterien
-
getCurrBenutzer
Deprecated.Liest den aktuellen Benutzer ausXfcSession.currentBenutzer()
.- Parameters:
sess
- HttpSession- Returns:
- aktuellen Benutzer (Kontextinformation)
-
getCurrMandant
Deprecated.Liest den aktuellen Mandanten ausXfcSession.currentMandant()
.- Parameters:
sess
- HttpSession- Returns:
- aktuellen Mandanten (Kontextinformation)
-