@SessionAttributes(value="cmdvorgangdelegiertsuchen") @RequestMapping(value="/vorgang/delegiert/suchen") @Controller public class VorgangDelegiertSuchenController 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) VorgangDao | 
vorgangDao  | 
| Constructor and Description | 
|---|
VorgangDelegiertSuchenController()  | 
| Modifier and Type | Method and Description | 
|---|---|
EnumVorgangStatus[] | 
allDelegiertVorgangStatus()
Liefert alle Ausprägungen für Vorgangs-Status-Typen, die auch für Externe (Delegiert)
 vorgesehen sind 
 | 
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 
 | 
private int | 
calculateMaxPages(int size,
                 long count)
Ermittelt die Anzahl maximal benötigter Seiten aus: 
 | 
boolean | 
delegiert()  | 
void | 
excel(VorgangDelegiertSuchenCommand cmd,
     javax.servlet.http.HttpServletRequest request,
     javax.servlet.http.HttpServletResponse response)
Die Methode verarbeitet den GET-Request auf der URL
  
/vorgang/delegiert/suchen/vorgaenge.xlsFunktionsbeschreibung: Erzeugt Excel-Datei mit dem Inhalt der aktuellen Suchergebnisse und liefert diese als Download mit Content-Type:"application/ms-excel" aus | 
VorgangDelegiertSuchenCommand | 
initCommand()
Initialisiert  
VorgangSuchenCommand-Objekt mit Standardwerten zur Benutzung als
 ModelAttribute für Suchoperation | 
String | 
karte(VorgangDelegiertSuchenCommand cmd,
     org.springframework.ui.ModelMap modelMap)
Die Methode verarbeitet den GET-Request auf der URL
  
/vorgang/delegiert/suchen/karteSeitenbeschreibung: Kartenandarstellung für die Ergebnisse der aktuellen Suchanfrage  | 
Collection<EnumVorgangTyp> | 
populateEnumVorgangTypen()
Liefert alle möglichen Ausprägungen für Vorgangstypen 
 | 
String | 
suchen(VorgangDelegiertSuchenCommand cmd,
      boolean neu,
      org.springframework.ui.ModelMap modelMap)
Die Methode verarbeitet den GET-Request auf der URL  
/vorgang/delegiert/suchenSeitenbeschreibung: Darstellung der Backend-Suchfunktionalität  | 
private void | 
updateKategorieInModel(org.springframework.ui.ModelMap model,
                      VorgangDelegiertSuchenCommand cmd)
Aktualisiert Unterkategorie und Liste möglicher Hauptkategorien (abhängig von Vorgangstyp) in
 übergebenem Model mit Daten aus übergebenem Commandobjekt 
 | 
org.apache.log4j.Logger logger
@Autowired VorgangDao vorgangDao
@Autowired GrenzenDao grenzenDao
@Autowired PoiService poiService
@Autowired GeoService geoService
@Autowired KategorieDao kategorieDao
@ModelAttribute(value="allVorgangStatus") public EnumVorgangStatus[] allVorgangStatus()
@ModelAttribute(value="allDelegiertVorgangStatus") public EnumVorgangStatus[] allDelegiertVorgangStatus()
@ModelAttribute(value="vorgangtypen") public Collection<EnumVorgangTyp> populateEnumVorgangTypen()
@ModelAttribute(value="allPrioritaeten") public Collection<EnumPrioritaet> allPrioritaeten()
@ModelAttribute(value="allStadtteile") public List<Object[]> allStadtteile()
@ModelAttribute(value="delegiert") public boolean delegiert()
@ModelAttribute(value="cmdvorgangdelegiertsuchen") public VorgangDelegiertSuchenCommand initCommand()
VorgangSuchenCommand-Objekt mit Standardwerten zur Benutzung als
 ModelAttribute für Suchoperationprivate void updateKategorieInModel(org.springframework.ui.ModelMap model,
                                    VorgangDelegiertSuchenCommand cmd)
model - Modelcmd - Command@RequestMapping(method=GET) public String suchen(@ModelAttribute(value="cmdvorgangdelegiertsuchen") VorgangDelegiertSuchenCommand cmd, @RequestParam(value="neu",required=false) boolean neu, org.springframework.ui.ModelMap modelMap)
/vorgang/delegiert/suchencmd - Commandneu - optionaler Parameter, triggert Initialisierung des Commandobjektes bei neuer
 SuchanfragemodelMap - Model in der ggf. Daten für die View abgelegt werden@RequestMapping(value="/karte",
                method=GET)
public String karte(@ModelAttribute(value="cmdvorgangdelegiertsuchen")
                                                                                VorgangDelegiertSuchenCommand cmd,
                                                                                org.springframework.ui.ModelMap modelMap)
/vorgang/delegiert/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="cmdvorgangdelegiertsuchen")
                                                                                                     VorgangDelegiertSuchenCommand cmd,
                                                                                                     javax.servlet.http.HttpServletRequest request,
                                                                                                     javax.servlet.http.HttpServletResponse response)
/vorgang/delegiert/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.