@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.xls Funktionsbeschreibung: 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/karte Seitenbeschreibung: 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/suchen Seitenbeschreibung: 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/suchen
cmd
- 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/karte
cmd
- 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.xls
Content-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.