@SessionAttributes(value="cmd") @Controller public class VorgangDelegiertBearbeitenController extends Object
| Modifier and Type | Field and Description | 
|---|---|
(package private) KommentarDao | 
kommentarDao  | 
(package private) LobHinweiseKritikDao | 
lobHinweiseKritikDao  | 
(package private) org.apache.log4j.Logger | 
logger  | 
(package private) SecurityService | 
securityService  | 
(package private) SettingsService | 
settingsService  | 
(package private) VerlaufDao | 
verlaufDao  | 
(package private) VorgangDao | 
vorgangDao  | 
| Constructor and Description | 
|---|
VorgangDelegiertBearbeitenController()  | 
| Modifier and Type | Method and Description | 
|---|---|
List<StatusKommentarVorlage> | 
allStatusKommentarVorlage()
Liefert alle Statuskommentarvorlagen 
 | 
EnumVorgangStatus[] | 
allVorgangStatus()
Liefert alle möglichen Ausprägungen für Vorgangs-Status-Typen 
 | 
String | 
bearbeiten(Long id,
          org.springframework.ui.ModelMap model,
          javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den GET-Request auf der URL  
/vorgang/{id}/bearbeitenSeitenbeschreibung: Formular zur Vorgangsbearbeitung oder Hinweis auf noch nicht aktivierte Bearbeitbarkeit falls Vorgang noch im Status gemeldet | 
String | 
bearbeitenSubmit(VorgangDelegiertBearbeitenCommand cmd,
                org.springframework.validation.BindingResult result,
                Long id,
                String action,
                org.springframework.ui.ModelMap model,
                javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den POST-Request auf der URL
  
/vorgang/delegiert/{id}/bearbeitenFunktionsbeschreibung: Die Wahl des action Parameters erlaubt folgende Funktionalitäten:
 
 Änderungen übernehmen
 zurückweisen
 Kommentar speichern
  | 
private int | 
calculateMaxPages(int size,
                 long count)
Ermittelt die Anzahl maximal benötigter Seiten aus: 
 | 
boolean | 
delegiert()  | 
private Vorgang | 
getVorgang(Long id)
Ermittelt Vorgang mit übergebener ID aus Backend-Datenbank 
 | 
private void | 
updateKommentarInModel(org.springframework.ui.ModelMap model,
                      VorgangDelegiertBearbeitenCommand cmd)
Aktualisiert interne Kommentare in übergebenem Model mit Daten aus übergebenem Commandobjekt 
 | 
private void | 
updateLobHinweiseKritikInModel(org.springframework.ui.ModelMap model,
                              VorgangDelegiertBearbeitenCommand cmd)
Aktualisiert Lob, Hinweise oder Kritik in übergebenem Model mit Daten aus übergebenem
 Commandobjekt 
 | 
Integer | 
vorgangStatusKommentarTextlaengeMaximal()
Liefert (in Systemkonfiguration festgelegte) maximale Zeichenanzahl für Statuskommentare zu
 Vorgängen 
 | 
org.apache.log4j.Logger logger
@Autowired VorgangDao vorgangDao
@Autowired KommentarDao kommentarDao
@Autowired VerlaufDao verlaufDao
@Autowired LobHinweiseKritikDao lobHinweiseKritikDao
@Autowired SecurityService securityService
@Autowired SettingsService settingsService
public VorgangDelegiertBearbeitenController()
@ModelAttribute(value="delegiert") public boolean delegiert()
@ModelAttribute(value="vorgangStatusKommentarTextlaengeMaximal") public Integer vorgangStatusKommentarTextlaengeMaximal()
@ModelAttribute(value="allVorgangStatus") public EnumVorgangStatus[] allVorgangStatus()
@ModelAttribute(value="allStatusKommentarVorlage") public List<StatusKommentarVorlage> allStatusKommentarVorlage()
private void updateKommentarInModel(org.springframework.ui.ModelMap model,
                                    VorgangDelegiertBearbeitenCommand cmd)
model - Modelcmd - Commandprivate void updateLobHinweiseKritikInModel(org.springframework.ui.ModelMap model,
                                            VorgangDelegiertBearbeitenCommand cmd)
model - Modelcmd - Command@RequestMapping(value="/vorgang/delegiert/{id}/bearbeiten",
                method=GET)
public String bearbeiten(@PathVariable(value="id")
                                                                                                                 Long id,
                                                                                                                 org.springframework.ui.ModelMap model,
                                                                                                                 javax.servlet.http.HttpServletRequest request)
/vorgang/{id}/bearbeitengemeldetid - Vorgangs-IDmodel - Model in dem ggf. Daten für die View abgelegt werdenrequest - Requestprivate Vorgang getVorgang(Long id)
id - Vorgangs-ID@Transactional
 @RequestMapping(value="/vorgang/delegiert/{id}/bearbeiten",
                method=POST)
public String bearbeitenSubmit(@ModelAttribute(value="cmd")
                                                                                                                                        VorgangDelegiertBearbeitenCommand cmd,
                                                                                                                                        org.springframework.validation.BindingResult result,
                                                                                                                                        @PathVariable(value="id")
                                                                                                                                        Long id,
                                                                                                                                        @RequestParam(value="action",required=true)
                                                                                                                                        String action,
                                                                                                                                        org.springframework.ui.ModelMap model,
                                                                                                                                        javax.servlet.http.HttpServletRequest request)
/vorgang/delegiert/{id}/bearbeitenaction Parameters erlaubt folgende Funktionalitäten:
 Änderungen übernehmenzurückweisenKommentar speicherncmd - Commandresult - BindingResultid - Vorgangs-IDaction - Stringparameter zur funktionalen Steuerungmodel - Model in der ggf. Daten für die View abgelegt werdenrequest - HttpServletRequest-Objektprivate int calculateMaxPages(int size,
                              long count)
size - gewünschter Anzahl an Elementen (Suchergebnissen) pro Seitecount - gegebener Anzahl an darzustellender ElementeCopyright © 2019. All rights reserved.