Package de.xima.fc.servlet.handler
Class GeneralServletHandler<T extends ITransferableEntity>
- java.lang.Object
-
- de.xima.fc.servlet.handler.AbstractServletHandler<T>
-
- de.xima.fc.servlet.handler.GeneralServletHandler<T>
-
- All Implemented Interfaces:
IBasisServletAction
- Direct Known Subclasses:
AktionServletHandler
,BedingungServletHandler
,BenutzerServletHandler
,MandantFrontendServerServletHandler
,MandantServletHandler
,PostfachServletHandler
,ProjektServletHandler
,StatusServletHandler
,VorgangServletHandler
public class GeneralServletHandler<T extends ITransferableEntity> extends AbstractServletHandler<T>
Allgemeiner Handler, welcher die CRUD-Anfragen vom Client entgegen nimmt und verarbeitet. Bei Spezialfällen müssen eigene Handler für die entsprechende Entität implementiert werden. Der Name für den Handler folgt den Konventionen: [Entitätsname]Handler- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
-
Fields inherited from class de.xima.fc.servlet.handler.AbstractServletHandler
entity, entityClass, locale, LOG, uc
-
-
Constructor Summary
Constructors Constructor Description GeneralServletHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Führt das Löschen einer Entität anhand der übergebenen ID aus.void
error(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String errMsg, int statusCode)
Liefert Fehlermeldung an Client.void
get(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Methode zum Lesen der Entität.void
post(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Führt das Anlegen einer Entität durch.void
put(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Führt das Aktualiseren einer Entität durch.-
Methods inherited from class de.xima.fc.servlet.handler.AbstractServletHandler
appendMandantFilter, getCurrBenutzer, getCurrMandant, getEntity, handleCreate, handleDelete, handleReadById, handleReadList, handleReadList, handleUpdate, init, response
-
-
-
-
Method Detail
-
get
public void get(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException
Description copied from interface:IBasisServletAction
Methode zum Lesen der Entität. Wird eine ID mitgegeben wird der entsprechende Datensatz zurückgegeben, ansonsten werden alle Daten zu der Entität zurückgegeben.- Throws:
IOException
-
put
public void put(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException
Description copied from interface:IBasisServletAction
Führt das Aktualiseren einer Entität durch. Hierbei wird eine ID und die Daten als JSON übergeben.- Throws:
IOException
-
post
public void post(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException
Description copied from interface:IBasisServletAction
Führt das Anlegen einer Entität durch. Hierbei werden die Daten als JSON übergeben.- Throws:
IOException
-
delete
public void delete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException
Description copied from interface:IBasisServletAction
Führt das Löschen einer Entität anhand der übergebenen ID aus.- Throws:
IOException
-
error
public void error(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String errMsg, int statusCode) throws IOException
Description copied from interface:IBasisServletAction
Liefert Fehlermeldung an Client.- Throws:
IOException
-
-