@SessionAttributes(value="cmd") @Controller public class VorgangBearbeitenController extends Object
Modifier and Type | Field and Description |
---|---|
(package private) ClassificationService |
classificationService |
(package private) D3Tools |
d3tools |
(package private) KategorieDao |
kategorieDao |
(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 |
---|
VorgangBearbeitenController() |
Modifier and Type | Method and Description |
---|---|
List<Role> |
allDelegiertAn()
Liefert alle im System vorhandenen Rollen zum Delegieren
|
Collection<EnumPrioritaet> |
allPrioritaet()
Liefert alle möglichen Ausprägungen für Prioritätsbezeichner
|
List<StatusKommentarVorlage> |
allStatusKommentarVorlage()
Liefert alle Statuskommentarvorlagen
|
EnumVorgangStatus[] |
allVorgangStatus()
Liefert alle möglichen Ausprägungen für Vorgangs-Status-Typen
|
EnumVorgangStatus[] |
allVorgangStatusMitOffenen()
Liefert alle möglichen Ausprägungen für Vorgangs-Status-Typen (mit offenen!)
|
List<Role> |
allZustaendigkeiten()
Liefert alle im System vorhandenen Zuständigkeiten
|
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(VorgangBearbeitenCommand 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/{id}/bearbeiten Funktionsbeschreibung: Die Wahl des action Parameters erlaubt folgende
Funktionalitäten:
akzeptieren
übernehmen und akzeptieren
automatisch neu zuweisen
zuweisen
Änderungen übernehmen
freigabeStatus_Beschreibung_extern
freigabeStatus_Beschreibung_intern
Änderungen übernehmen
Kommentar speichern
delegieren
zurückholen
archivieren
wiederherstellen
setzen
zurücksetzen
|
private int |
calculateMaxPages(int size,
long count)
Ermittelt die Anzahl maximal benötigter Seiten aus:
|
List<Role> |
currentZustaendigkeiten()
Liefert alle vorhandenen Zuständigkeiten des aktuellen Benutzers
|
org.springframework.http.ResponseEntity<String> |
d3exists(Long id,
javax.servlet.http.HttpServletRequest request)
Die Methode verarbeitet den GET-Request auf der URL
/vorgang/{id}/d3exists Seitenbeschreibung: Es wird HttpStatus.OK oder HttpStatus.FORBIDDEN
zurückgeliefert, je nach dem, ob bereits eine d.3-Akte zum Vorgang existiert oder nicht. |
void |
d3open(Long id,
org.springframework.ui.ModelMap model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Die Methode verarbeitet den GET-Request auf der URL
/vorgang/{id}/d3open Seitenbeschreibung: Es wird eine Datei des Namens D3-ID (D3-ID).d3l erzeugt und ausgeliefert. |
private Vorgang |
getVorgang(Long id)
Ermittelt Vorgang mit übergebener ID aus Backend-Datenbank
|
List<String> |
koordinatorAussendienstTeams()
Liefert alle Aussendienst-Teams für den aktuellen Koordinator
|
Collection<EnumVorgangTyp> |
populateEnumVorgangTypen()
Liefert alle möglichen Ausprägungen für Vorgangstypen
|
private void |
setZustaendigkeitFrontend(VorgangBearbeitenCommand cmd)
Setzt die Zuständigkeit auf den Übergebenen Wert
|
private void |
updateKategorieInModel(org.springframework.ui.ModelMap model,
VorgangBearbeitenCommand cmd)
Aktualisiert Unterkategorie und Liste möglicher Hauptkategorien (abhängig von Vorgangstyp) in
übergebenem Model mit Daten aus übergebenem Commandobjekt
|
private void |
updateKommentarInModel(org.springframework.ui.ModelMap model,
VorgangBearbeitenCommand cmd)
Aktualisiert interne Kommentare in übergebenem Model mit Daten aus übergebenem Commandobjekt
|
private void |
updateLobHinweiseKritikInModel(org.springframework.ui.ModelMap model,
VorgangBearbeitenCommand cmd)
Aktualisiert Lob, Hinweise oder Kritik in übergebenem Model mit Daten aus übergebenem
Commandobjekt
|
private void |
updateZustaendigkeitStatusInModel(org.springframework.ui.ModelMap model,
VorgangBearbeitenCommand cmd)
Ermittelt, ob bereits der Dispatcher für den Vorgang zuständig war.
|
Long |
vorgangIdeenUnterstuetzer()
Liefert (in Systemkonfiguration festgelegte) Anzahl an Unterstützungen, die benötigt werden
damit Idee Relevanz erlangt (z.B. in der Vorgangssuche automatisch erscheint).
|
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 KategorieDao kategorieDao
@Autowired VerlaufDao verlaufDao
@Autowired LobHinweiseKritikDao lobHinweiseKritikDao
@Autowired ClassificationService classificationService
@Autowired SecurityService securityService
@Autowired SettingsService settingsService
@Autowired D3Tools d3tools
@ModelAttribute(value="vorgangIdeenUnterstuetzer") public Long vorgangIdeenUnterstuetzer()
@ModelAttribute(value="vorgangStatusKommentarTextlaengeMaximal") public Integer vorgangStatusKommentarTextlaengeMaximal()
@ModelAttribute(value="currentZustaendigkeiten") public List<Role> currentZustaendigkeiten()
@ModelAttribute(value="allZustaendigkeiten") public List<Role> allZustaendigkeiten()
@ModelAttribute(value="allDelegiertAn") public List<Role> allDelegiertAn()
@ModelAttribute(value="allVorgangStatus") public EnumVorgangStatus[] allVorgangStatus()
@ModelAttribute(value="allVorgangStatusMitOffenen") public EnumVorgangStatus[] allVorgangStatusMitOffenen()
@ModelAttribute(value="vorgangtypen") public Collection<EnumVorgangTyp> populateEnumVorgangTypen()
@ModelAttribute(value="allPrioritaet") public Collection<EnumPrioritaet> allPrioritaet()
@ModelAttribute(value="allStatusKommentarVorlage") public List<StatusKommentarVorlage> allStatusKommentarVorlage()
@ModelAttribute(value="koordinatorAussendienstTeams") public List<String> koordinatorAussendienstTeams()
private void updateKategorieInModel(org.springframework.ui.ModelMap model, VorgangBearbeitenCommand cmd)
model
- Modelcmd
- Commandprivate void updateKommentarInModel(org.springframework.ui.ModelMap model, VorgangBearbeitenCommand cmd)
model
- Modelcmd
- Commandprivate void updateLobHinweiseKritikInModel(org.springframework.ui.ModelMap model, VorgangBearbeitenCommand cmd)
model
- Modelcmd
- Commandprivate void updateZustaendigkeitStatusInModel(org.springframework.ui.ModelMap model, VorgangBearbeitenCommand cmd)
"isDispatcherInVorgangHistoryClasses"
zu Modell hinzu.model
- Modelcmd
- Command@RequestMapping(value="/vorgang/{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
- Request@RequestMapping(value="/vorgang/{id}/d3open", method=GET) @ResponseBody public void d3open(@PathVariable(value="id") Long id, org.springframework.ui.ModelMap model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
/vorgang/{id}/d3open
id
- Vorgangs-IDmodel
- Model in dem ggf. Daten für die View abgelegt werdenrequest
- Requestresponse
- ResponseIOException
@RequestMapping(value="/vorgang/{id}/d3exists", method=GET) public org.springframework.http.ResponseEntity<String> d3exists(@PathVariable(value="id") Long id, javax.servlet.http.HttpServletRequest request)
/vorgang/{id}/d3exists
HttpStatus.OK
oder HttpStatus.FORBIDDEN
zurückgeliefert, je nach dem, ob bereits eine d.3-Akte zum Vorgang existiert oder nicht.id
- Vorgangs-IDrequest
- RequestHttpStatus.OK
,
ansonsten HttpStatus.FORBIDDEN
zurückgeliefert.private Vorgang getVorgang(Long id)
id
- Vorgangs-ID@Transactional @RequestMapping(value="/vorgang/{id}/bearbeiten", method=POST) public String bearbeitenSubmit(@ModelAttribute(value="cmd") VorgangBearbeitenCommand 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/{id}/bearbeiten
action
Parameters erlaubt folgende
Funktionalitäten:
akzeptieren
übernehmen und akzeptieren
automatisch neu zuweisen
zuweisen
Änderungen übernehmen
freigabeStatus_Beschreibung_extern
freigabeStatus_Beschreibung_intern
Änderungen übernehmen
Kommentar speichern
delegieren
zurückholen
archivieren
wiederherstellen
setzen
zurücksetzen
cmd
- Commandresult
- BindingResultid
- Vorgangs-IDaction
- Stringparameter zur funktionalen Steuerungmodel
- Model in der ggf. Daten für die View abgelegt werdenrequest
- HttpServletRequest-Objektprivate void setZustaendigkeitFrontend(VorgangBearbeitenCommand cmd)
cmd
- Commandprivate int calculateMaxPages(int size, long count)
size
- gewünschter Anzahl an Elementen (Suchergebnissen) pro Seitecount
- gegebener Anzahl an darzustellender ElementeCopyright © 2019. All rights reserved.