@SessionAttributes(value="cmdvorgangsuchen") @RequestMapping(value="/vorgang/suchen") @Controller public class VorgangSuchenController extends Object
| Modifier and Type | Field and Description | 
|---|---|
(package private) GeoService | 
geoService  | 
(package private) GrenzenDao | 
grenzenDao  | 
(package private) KategorieDao | 
kategorieDao  | 
(package private) org.apache.log4j.Logger | 
logger  | 
(package private) PoiService | 
poiService  | 
(package private) SecurityService | 
securityService  | 
(package private) SettingsService | 
settingsService  | 
(package private) VorgangDao | 
vorgangDao  | 
| Constructor and Description | 
|---|
VorgangSuchenController()  | 
| Modifier and Type | Method and Description | 
|---|---|
List<Role> | 
allDelegiertAn()
Liefert alle im System vorhandenen Rollen zum Delegieren 
 | 
Collection<EnumPrioritaet> | 
allPrioritaeten()
Liefert alle möglichen Ausprägungen für Prioritätsbezeichner 
 | 
List<Object[]> | 
allStadtteile()
Liefert alle Stadtteile mit ihren Grenzen 
 | 
EnumVorgangStatus[] | 
allVorgangStatus()
Liefert alle möglichen Ausprägungen für Vorgangs-Status-Typen 
 | 
EnumVorgangStatus[] | 
allVorgangStatusAussendienst()
Liefert alle möglichen Ausprägungen für Vorgangs-Status-Typen im Außendienst 
 | 
List<Role> | 
allZustaendigkeiten()
Liefert alle im System vorhandenen Zuständigkeiten 
 | 
private int | 
calculateMaxPages(int size,
                 long count)
Ermittelt die Anzahl maximal benötigter Seiten aus: 
 | 
List<Role> | 
currentZustaendigkeiten()
Liefert Zuständigkeiten des Nutzers 
 | 
void | 
excel(VorgangSuchenCommand cmd,
     javax.servlet.http.HttpServletRequest request,
     javax.servlet.http.HttpServletResponse response)
Die Methode verarbeitet den GET-Request auf der URL
  
/vorgang/suchen/vorgaenge.xlsFunktionsbeschreibung: Erzeugt Excel-Datei mit dem Inhalt der aktuellen Suchergebnisse und liefert diese als Download mit Content-Type:"application/ms-excel" aus | 
VorgangSuchenCommand | 
initCommand()
Initialisiert  
VorgangSuchenCommand-Objekt mit Standardwerten zur Benutzung als
 ModelAttribute für Suchoperation | 
String | 
karte(VorgangSuchenCommand cmd,
     org.springframework.ui.ModelMap modelMap)
Die Methode verarbeitet den GET-Request auf der URL  
/vorgang/suchen/karteSeitenbeschreibung: Kartenandarstellung für die Ergebnisse der aktuellen Suchanfrage  | 
Collection<EnumVorgangTyp> | 
populateEnumVorgangTypen()
Liefert alle möglichen Ausprägungen für Vorgangstypen 
 | 
String | 
suchen(VorgangSuchenCommand cmd,
      boolean neu,
      boolean resetPage,
      org.springframework.ui.ModelMap modelMap)
Die Methode verarbeitet den GET-Request auf der URL  
/vorgang/suchenSeitenbeschreibung: Darstellung der Backend-Suchfunktionalität  | 
private void | 
updateKategorieInModel(org.springframework.ui.ModelMap model,
                      VorgangSuchenCommand cmd)
Aktualisiert Unterkategorie und Liste möglicher Hauptkategorien (abhängig von Vorgangstyp) in
 übergebenem Model mit Daten aus übergebenem Commandobjekt 
 | 
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). 
 | 
org.apache.log4j.Logger logger
@Autowired VorgangDao vorgangDao
@Autowired GrenzenDao grenzenDao
@Autowired PoiService poiService
@Autowired GeoService geoService
@Autowired SecurityService securityService
@Autowired KategorieDao kategorieDao
@Autowired SettingsService settingsService
@ModelAttribute(value="allZustaendigkeiten") public List<Role> allZustaendigkeiten()
@ModelAttribute(value="currentZustaendigkeiten") public List<Role> currentZustaendigkeiten()
@ModelAttribute(value="allDelegiertAn") public List<Role> allDelegiertAn()
@ModelAttribute(value="allVorgangStatus") public EnumVorgangStatus[] allVorgangStatus()
@ModelAttribute(value="allVorgangStatusAussendienst") public EnumVorgangStatus[] allVorgangStatusAussendienst()
@ModelAttribute(value="vorgangtypen") public Collection<EnumVorgangTyp> populateEnumVorgangTypen()
@ModelAttribute(value="allPrioritaeten") public Collection<EnumPrioritaet> allPrioritaeten()
@ModelAttribute(value="vorgangIdeenUnterstuetzer") public Long vorgangIdeenUnterstuetzer()
@ModelAttribute(value="allStadtteile") public List<Object[]> allStadtteile()
@ModelAttribute(value="cmdvorgangsuchen") public VorgangSuchenCommand initCommand()
VorgangSuchenCommand-Objekt mit Standardwerten zur Benutzung als
 ModelAttribute für Suchoperationprivate void updateKategorieInModel(org.springframework.ui.ModelMap model,
                                    VorgangSuchenCommand cmd)
model - Modelcmd - Command@RequestMapping(method=GET) public String suchen(@ModelAttribute(value="cmdvorgangsuchen") VorgangSuchenCommand cmd, @RequestParam(value="neu",required=false) boolean neu, @RequestParam(value="resetPage",required=false) boolean resetPage, org.springframework.ui.ModelMap modelMap)
/vorgang/suchencmd - Commandneu - optionaler Parameter, triggert Initialisierung des Commandobjektes bei neuer
 SuchanfrageresetPage - optionaler Parameter, triggert Zurücksetzen der PaginierungmodelMap - Model in der ggf. Daten für die View abgelegt werden@RequestMapping(value="/karte",
                method=GET)
public String karte(@ModelAttribute(value="cmdvorgangsuchen")
                                                                                VorgangSuchenCommand cmd,
                                                                                org.springframework.ui.ModelMap modelMap)
/vorgang/suchen/kartecmd - CommandmodelMap - Model in der ggf. Daten für die View abgelegt werden@RequestMapping(value="/vorgaenge.xls",
                method=GET)
 @ResponseBody
public void excel(@ModelAttribute(value="cmdvorgangsuchen")
                                                                                                     VorgangSuchenCommand cmd,
                                                                                                     javax.servlet.http.HttpServletRequest request,
                                                                                                     javax.servlet.http.HttpServletResponse response)
/vorgang/suchen/vorgaenge.xlsContent-Type:"application/ms-excel" auscmd - Commandrequest - Requestresponse - Response in das das Ergebnis direkt geschrieben wirdprivate int calculateMaxPages(int size,
                              long count)
size - gewünschter Anzahl an Elementen (Suchergebnissen) pro Seitecount - gegebener Anzahl an darzustellender ElementeCopyright © 2019. All rights reserved.