@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}/bearbeitenSeitenbeschreibung: 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}/bearbeitenFunktionsbeschreibung: 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}/d3existsSeitenbeschreibung: 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}/d3openSeitenbeschreibung: 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}/bearbeitengemeldetid - 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}/d3openid - 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}/d3existsHttpStatus.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}/bearbeitenaction Parameters erlaubt folgende
 Funktionalitäten:
 akzeptierenübernehmen und akzeptierenautomatisch neu zuweisenzuweisenÄnderungen übernehmenfreigabeStatus_Beschreibung_externfreigabeStatus_Beschreibung_internÄnderungen übernehmen Kommentar speicherndelegierenzurückholenarchivierenwiederherstellensetzenzurücksetzencmd - 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.