@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}/bearbeiten Seitenbeschreibung: 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}/bearbeiten Funktionsbeschreibung: 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}/bearbeiten
gemeldet
id
- 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}/bearbeiten
action
Parameters erlaubt folgende Funktionalitäten:
Änderungen übernehmen
zurückweisen
Kommentar speichern
cmd
- 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.