@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.