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 voiddelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Führt das Löschen einer Entität anhand der übergebenen ID aus.voiderror(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String errMsg, int statusCode)Liefert Fehlermeldung an Client.voidget(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Methode zum Lesen der Entität.voidpost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Führt das Anlegen einer Entität durch.voidput(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 IOExceptionDescription copied from interface:IBasisServletActionMethode 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 IOExceptionDescription copied from interface:IBasisServletActionFü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 IOExceptionDescription copied from interface:IBasisServletActionFü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 IOExceptionDescription copied from interface:IBasisServletActionFü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 IOExceptionDescription copied from interface:IBasisServletActionLiefert Fehlermeldung an Client.- Throws:
IOException
-
-