@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.