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 TentityDeprecated.protected Class<T>entityClassDeprecated.protected LocalelocaleDeprecated.protected static org.slf4j.LoggerLOGDeprecated.Allgemeiner Handler-Logger.protected UserContextucDeprecated. 
- 
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.BenutzergetCurrBenutzer(javax.servlet.http.HttpSession sess)Deprecated.Liest den aktuellen Benutzer ausXfcSession.currentBenutzer().MandantgetCurrMandant(javax.servlet.http.HttpSession sess)Deprecated.Liest den aktuellen Mandanten ausXfcSession.currentMandant().TgetEntity()Deprecated.protected StringhandleCreate(javax.servlet.http.HttpServletRequest req)Deprecated.Aktualisieren der Entität ausführen und Client-Response zusammenbauen.protected StringhandleDelete(javax.servlet.http.HttpServletRequest req)Deprecated.Löschen von Entitäten ausführen und Client-Reponse zusammenbauen.protected StringhandleReadById(javax.servlet.http.HttpServletRequest req)Deprecated.Auslesen von Daten anhand der ID und Client-Response zusammenbauenprotected StringhandleReadList(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 StringhandleReadList(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 StringhandleUpdate(javax.servlet.http.HttpServletRequest req)Deprecated.Aktualiseren der Entität ausführen und Client-Response zusammenbauen.voidinit(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 Stringresponse(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. Kannnullsein.- 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. Kannnullsein.- 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
 
 
 - 
 
 -