@SessionAttributes(value="cmd") @Controller public class VorgangEmailController extends Object
Modifier and Type | Field and Description |
---|---|
(package private) org.apache.log4j.Logger |
logger |
(package private) MailService |
mailService |
(package private) SecurityService |
securityService |
(package private) VorgangDao |
vorgangDao |
Constructor and Description |
---|
VorgangEmailController() |
Modifier and Type | Method and Description |
---|---|
String |
email(Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den GET-Request auf der URL
/vorgang/{id}/email Seitenbeschreibung: Formular zum Versenden einer Übersicht des aktuellen Vorganges per E-Mail. |
String |
email(Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
boolean delegiert)
Die Methode liefert den View für den E-Mailversand und reichert zuvor das zugehörige Command-
Objekt (
VorgangEmailCommand ) mit Vorgangs- und Nutzerinformationen an. |
String |
emailDelegiert(Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den GET-Request auf der URL
/vorgang/delegiert/{id}/email Seitenbeschreibung: Formular zum Versenden einer Übersicht des aktuellen Vorganges per E-Mail für Externe (Delegierte). |
void |
emailDelegiertDirect(Long id,
String browser,
javax.servlet.http.HttpServletResponse response)
Die Methode verarbeitet den Request auf der URL
/vorgang/{id}/emailDirect Funktionsbeschreibung: erlaubt das Versenden der Vorgangsübersichts-E-Mail mit Hilfe eines lokalen Mailclients via mailto: für Externe (Delegierte). |
String |
emailDelegiertSubmit(VorgangEmailCommand cmd,
org.springframework.validation.BindingResult result,
Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den POST-Request auf der URL
/vorgang/delegiert/{id}/email Funktionsbeschreibung: Führt E-Mail-Versand nach Prüfung für Externe (Delegierte) durch. |
void |
emailDirect(Long id,
String browser,
javax.servlet.http.HttpServletResponse response)
Die Methode verarbeitet den Request auf der URL
/vorgang/{id}/emailDirect Funktionsbeschreibung: erlaubt das Versenden der Vorgangsübersichts-E-Mail mit Hilfe eines lokalen Mailclients via mailto: . |
void |
emailDirect(Long id,
String browser,
javax.servlet.http.HttpServletResponse response,
boolean delegiert)
Methode erzeugt den Link zum Versand einer Email mit dem lokalen Mailclient.
|
String |
emailSubmit(VorgangEmailCommand cmd,
org.springframework.validation.BindingResult result,
Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den POST-Request auf der URL
/vorgang/delegiert/{id}/email Funktionsbeschreibung: Führt E-Mail-Versand nach Prüfung durch. |
String |
emailSubmit(VorgangEmailCommand cmd,
org.springframework.validation.BindingResult result,
Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
boolean delegiert)
Die Methode führt den EMailversand durch.
|
org.apache.log4j.Logger logger
@Autowired VorgangDao vorgangDao
@Autowired SecurityService securityService
@Autowired MailService mailService
@RequestMapping(value="/vorgang/{id}/email", method=GET) public String email(@PathVariable(value="id") Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
/vorgang/{id}/email
id
- Vorgangs-IDmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objekt@RequestMapping(value="/vorgang/delegiert/{id}/email", method=GET) public String emailDelegiert(@PathVariable(value="id") Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
/vorgang/delegiert/{id}/email
id
- Vorgangs-IDmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objektpublic String email(Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request, boolean delegiert)
VorgangEmailCommand
) mit Vorgangs- und Nutzerinformationen an. In
Abhängigkeit vom delegiert
Parameter werden Missbrauchsmeldungen angehängt
(delegiert=false
).id
- Vorgangs-IDmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objektdelegiert
- E-Mailverand für delgierte? (kein Autor und keine Missbrauchsmedlungen)@RequestMapping(value="/vorgang/{id}/email", method=POST) public String emailSubmit(@ModelAttribute(value="cmd") VorgangEmailCommand cmd, org.springframework.validation.BindingResult result, @PathVariable(value="id") Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
/vorgang/delegiert/{id}/email
cmd
- VorgangEmailCommandresult
- BindingResultid
- Vorgangs-IDmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objekt@RequestMapping(value="/vorgang/delegiert/{id}/email", method=POST) public String emailDelegiertSubmit(@ModelAttribute(value="cmd") VorgangEmailCommand cmd, org.springframework.validation.BindingResult result, @PathVariable(value="id") Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request)
/vorgang/delegiert/{id}/email
cmd
- VorgangEmailCommandresult
- BindingResultid
- Vorgangs-IDmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objektpublic String emailSubmit(VorgangEmailCommand cmd, org.springframework.validation.BindingResult result, Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request, boolean delegiert)
cmd
- VorgangEmailCommandresult
- BindingResultid
- Vorgangs-IDmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objektdelegiert
- E-Mailverand für delgierte? (kein Autor und keine Missbrauchsmedlungen)@RequestMapping(value="/vorgang/{id}/emailDirect", method=GET, params="browser") @ResponseBody public void emailDirect(@PathVariable(value="id") Long id, @RequestParam(value="browser",required=true) String browser, javax.servlet.http.HttpServletResponse response) throws Exception
/vorgang/{id}/emailDirect
mailto:
.id
- Vorgangs-IDbrowser
- response
- HttpServletResponseException
@RequestMapping(value="/vorgang/delegiert/{id}/emailDirect", method=GET, params="browser") @ResponseBody public void emailDelegiertDirect(@PathVariable(value="id") Long id, @RequestParam(value="browser",required=true) String browser, javax.servlet.http.HttpServletResponse response) throws Exception
/vorgang/{id}/emailDirect
mailto:
für Externe (Delegierte).id
- Vorgangs-IDbrowser
- response
- HttpServletResponseException
public void emailDirect(Long id, String browser, javax.servlet.http.HttpServletResponse response, boolean delegiert) throws Exception
id
- Vorgangs-IDbrowser
- response
- HttpServletResponsedelegiert
- E-Mailverand für delgierte? (kein Autor und keine Missbrauchsmedlungen)Exception
Copyright © 2019. All rights reserved.