@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.xls Funktionsbeschreibung: 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/karte Seitenbeschreibung: 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/suchen Seitenbeschreibung: 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/suchen
cmd
- 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/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="cmdvorgangsuchen") VorgangSuchenCommand cmd, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
/vorgang/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.