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
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.
-
Constructor Summary
Constructors Constructor Description AbstractServletHandler()
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.Liest den aktuellen Benutzer ausXfcSession.currentBenutzer()
.Mandant
getCurrMandant(javax.servlet.http.HttpSession sess)
Deprecated.Liest den aktuellen Mandanten ausXfcSession.currentMandant()
.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 zusammenbauenprotected 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 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 Datenprotected String
response(javax.servlet.http.HttpSession session, HashMap<String,String> returnValues)
Deprecated.Entität in eine Liste packen, Weiterleitung an MethoderesponseList(List, HttpSession, HashMap)
.
-
-
-
Field Detail
-
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.
-
-
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ätreq
- - 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
- 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
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
-
getCurrBenutzer
public final Benutzer getCurrBenutzer(javax.servlet.http.HttpSession sess)
Deprecated.Liest den aktuellen Benutzer ausXfcSession.currentBenutzer()
.- Parameters:
sess
- HttpSession- Returns:
- aktuellen Benutzer (Kontextinformation)
-
getCurrMandant
public final Mandant getCurrMandant(javax.servlet.http.HttpSession sess)
Deprecated.Liest den aktuellen Mandanten ausXfcSession.currentMandant()
.- Parameters:
sess
- HttpSession- Returns:
- aktuellen Mandanten (Kontextinformation)
-
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 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
-
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
-
-