@Service public class JobsService extends Object
@Scheduled
oder @ScheduledSyncInCluster
gekennzeichnet, parametriesiert und dardurch beim Start des Servers auch initialisiert.Modifier and Type | Field and Description |
---|---|
(package private) ClassificationService |
classificationService |
(package private) ClusterDao |
clusterDao |
(package private) int |
hoursToRemoveUnbestaetigtFoto |
(package private) int |
hoursToRemoveUnbestaetigtMissbrauchsmeldung |
(package private) int |
hoursToRemoveUnbestaetigtUnterstuetzer |
(package private) int |
hoursToRemoveUnbestaetigtVorgang |
private static org.apache.log4j.Logger |
logger |
(package private) MailService |
mailService |
(package private) int |
monthsToArchivIdeen |
(package private) int |
monthsToArchivProbleme |
(package private) RedaktionEmpfaengerDao |
redaktionEmpfaengerDao |
(package private) RedaktionKriterienDao |
redaktionKriterienDao |
(package private) boolean |
removeAuthorEmailFromArchiv |
(package private) String |
removeAuthorEmailFromArchivReplacement |
(package private) SecurityService |
securityService |
(package private) SettingsService |
settingsService |
(package private) VorgangDao |
vorgangDao |
Constructor and Description |
---|
JobsService() |
Modifier and Type | Method and Description |
---|---|
void |
archivVorgaenge()
Archiviert alle Vorgänge, die abgeschlossen sind und seit einem bestimmten Zeitraum
nicht mehr bearbeitet wurden.
|
private void |
archivVorgaengeByTyp(int months,
EnumVorgangTyp typ) |
void |
createRequestOverview()
Dieser Job erstellt statische Dateien als Übersicht von aktuell aktiven Vorgängen
|
int |
getHoursToRemoveUnbestaetigtFoto() |
int |
getHoursToRemoveUnbestaetigtMissbrauchsmeldung() |
int |
getHoursToRemoveUnbestaetigtUnterstuetzer() |
int |
getHoursToRemoveUnbestaetigtVorgang() |
int |
getMonthsToArchivIdeen() |
int |
getMonthsToArchivProbleme() |
String |
getRemoveAuthorEmailFromArchivReplacement() |
void |
informDispatcher()
Dieser Job informiert die Dispatcher mittels E-Mail über diejenigen Vorgänge, die innerhalb der
letzten 24 Stunden durch wiederholtes automatisches Zuweisung keiner Zuständigkeit zugeordnet
werden konnten und somit letztendlich der Dispatcher-Gruppe zugewiesen wurden.
|
void |
informErstellerAbschluss()
Dieser Job informiert die Ersteller von Vorgängen darüber, dass ihre Vorgänge innerhalb der
letzten 24 Stunden abgeschlossen wurden.
|
void |
informErstellerInBearbeitung()
Dieser Job informiert die Ersteller von Vorgängen darüber, dass ihre Vorgänge innerhalb der
letzten 24 Stunden in Bearbeitung genommen wurden.
|
void |
informExtern()
Dieser Job informiert externe Nutzer mittels E-Mail über diejenigen Vorgänge, die innerhalb der
letzten 24 Stunden an sie delegiert wurden.
|
void |
informRedaktionEmpfaenger()
Dieser Job informiert die Empfänger redaktioneller E-Mails.
|
boolean |
isRemoveAuthorEmailFromArchiv() |
void |
notifyAliveServer()
Dieser Job registriert die aktulle ServerInstanze in der DB
|
void |
reBuildClassifier()
Dieser Job aktualisiert den Klassifikator für den Zuständigkeitsfinder.
|
void |
removeUnbestaetigtFoto()
Dieser Job löscht alle Fotos, die eingegangen sind, aber nach einem bestimmten Zeitraum noch
nicht bestätigt wurden.
|
void |
removeUnbestaetigtMissbrauchsmeldung()
Dieser Job löscht alle Missbrauchsmeldungen, die eingegangen sind, aber nach einem bestimmten
Zeitraum noch nicht bestätigt wurden.
|
void |
removeUnbestaetigtUnterstuetzer()
Dieser Job löscht alle Unterstützungen, die eingegangen sind, aber nach einem bestimmten
Zeitraum noch nicht bestätigt wurden.
|
void |
removeUnbestaetigtVorgang()
Dieser Job löscht alle Vorgänge, die gemeldet, aber nach einem bestimmten Zeitraum noch nicht
bestätigt wurden.
|
void |
setHoursToRemoveUnbestaetigtFoto(int hoursToRemoveUnbestaetigtFoto) |
void |
setHoursToRemoveUnbestaetigtMissbrauchsmeldung(int hoursToRemoveUnbestaetigtMissbrauchsmeldung) |
void |
setHoursToRemoveUnbestaetigtUnterstuetzer(int hoursToRemoveUnbestaetigtUnterstuetzer) |
void |
setHoursToRemoveUnbestaetigtVorgang(int hoursToRemoveUnbestaetigtVorgang) |
void |
setMonthsToArchivIdeen(int monthsToArchivIdeen) |
void |
setMonthsToArchivProbleme(int monthsToArchivProbleme) |
void |
setRemoveAuthorEmailFromArchiv(boolean removeAuthorEmailFromArchiv) |
void |
setRemoveAuthorEmailFromArchivReplacement(String removeAuthorEmailFromArchivReplacement) |
private static final org.apache.log4j.Logger logger
int monthsToArchivProbleme
int monthsToArchivIdeen
int hoursToRemoveUnbestaetigtVorgang
int hoursToRemoveUnbestaetigtUnterstuetzer
int hoursToRemoveUnbestaetigtMissbrauchsmeldung
int hoursToRemoveUnbestaetigtFoto
boolean removeAuthorEmailFromArchiv
String removeAuthorEmailFromArchivReplacement
@Autowired VorgangDao vorgangDao
@Autowired ClusterDao clusterDao
@Autowired RedaktionEmpfaengerDao redaktionEmpfaengerDao
@Autowired RedaktionKriterienDao redaktionKriterienDao
@Autowired SettingsService settingsService
@Autowired SecurityService securityService
@Autowired MailService mailService
@Autowired ClassificationService classificationService
@Transactional public void removeUnbestaetigtVorgang()
@Transactional public void removeUnbestaetigtUnterstuetzer()
@Transactional public void removeUnbestaetigtMissbrauchsmeldung()
@Transactional public void removeUnbestaetigtFoto()
@Scheduled(cron="0 52 * * * *") public void reBuildClassifier()
@Transactional public void archivVorgaenge()
private void archivVorgaengeByTyp(int months, EnumVorgangTyp typ)
public void informRedaktionEmpfaenger()
public void createRequestOverview()
public void informExtern()
public void informDispatcher()
public void informErstellerInBearbeitung()
public void informErstellerAbschluss()
@Scheduled(fixedRate=20000L) public void notifyAliveServer()
public int getMonthsToArchivProbleme()
public void setMonthsToArchivProbleme(int monthsToArchivProbleme)
public int getMonthsToArchivIdeen()
public void setMonthsToArchivIdeen(int monthsToArchivIdeen)
public int getHoursToRemoveUnbestaetigtVorgang()
public void setHoursToRemoveUnbestaetigtVorgang(int hoursToRemoveUnbestaetigtVorgang)
public int getHoursToRemoveUnbestaetigtUnterstuetzer()
public void setHoursToRemoveUnbestaetigtUnterstuetzer(int hoursToRemoveUnbestaetigtUnterstuetzer)
public int getHoursToRemoveUnbestaetigtMissbrauchsmeldung()
public void setHoursToRemoveUnbestaetigtMissbrauchsmeldung(int hoursToRemoveUnbestaetigtMissbrauchsmeldung)
public int getHoursToRemoveUnbestaetigtFoto()
public void setHoursToRemoveUnbestaetigtFoto(int hoursToRemoveUnbestaetigtFoto)
public boolean isRemoveAuthorEmailFromArchiv()
public void setRemoveAuthorEmailFromArchiv(boolean removeAuthorEmailFromArchiv)
public String getRemoveAuthorEmailFromArchivReplacement()
public void setRemoveAuthorEmailFromArchivReplacement(String removeAuthorEmailFromArchivReplacement)
Copyright © 2019. All rights reserved.