@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}/emailSeitenbeschreibung: 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}/emailSeitenbeschreibung: 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}/emailDirectFunktionsbeschreibung: 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}/emailFunktionsbeschreibung: 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}/emailDirectFunktionsbeschreibung: 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}/emailFunktionsbeschreibung: 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}/emailid - 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}/emailid - 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}/emailcmd - 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}/emailcmd - 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}/emailDirectmailto:.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}/emailDirectmailto: für Externe (Delegierte).id - Vorgangs-IDbrowser - response - HttpServletResponseExceptionpublic 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)ExceptionCopyright © 2019. All rights reserved.