Erweiterungen
This commit is contained in:
@@ -30,6 +30,8 @@ import com.vaadin.flow.component.tabs.TabSheet;
|
||||
import com.vaadin.flow.router.PageTitle;
|
||||
import com.vaadin.flow.router.Route;
|
||||
import com.vaadin.flow.theme.lumo.LumoUtility;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import de.assecutor.votianlt.model.Job;
|
||||
import de.assecutor.votianlt.model.task.BaseTask;
|
||||
import de.assecutor.votianlt.model.task.TaskType;
|
||||
@@ -1538,10 +1540,14 @@ public class AddJobView extends Main {
|
||||
*/
|
||||
private String getCurrentUsername() {
|
||||
try {
|
||||
// TODO: Implement actual security service to get current username
|
||||
// For demo purposes using fixed value
|
||||
return "test@votianlt.de";
|
||||
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
|
||||
if (authentication != null && authentication.isAuthenticated()
|
||||
&& !"anonymousUser".equals(authentication.getPrincipal())) {
|
||||
return authentication.getName();
|
||||
}
|
||||
return null;
|
||||
} catch (Exception e) {
|
||||
log.warn("Fehler beim Auslesen des aktuellen Benutzers: {}", e.getMessage());
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,15 +55,6 @@ public class MonthlySchedulerService {
|
||||
try {
|
||||
logger.info("=== MONATLICHE ULTIMO-AUFGABE GESTARTET ===");
|
||||
|
||||
// TODO: Hier Ihre spezifische Geschäftslogik implementieren
|
||||
// Beispiele:
|
||||
// - Monatliche Berichte generieren
|
||||
// - Datenbereinigung durchführen
|
||||
// - Rechnungen erstellen
|
||||
// - Statistiken berechnen
|
||||
// - E-Mail-Benachrichtigungen versenden
|
||||
|
||||
// Beispiel-Implementierung:
|
||||
generateMonthlyReports();
|
||||
cleanupOldData();
|
||||
sendMonthlyNotifications();
|
||||
@@ -82,7 +73,6 @@ public class MonthlySchedulerService {
|
||||
*/
|
||||
private void generateMonthlyReports() {
|
||||
logger.info("Generiere monatliche Berichte...");
|
||||
// TODO: Implementierung der Berichtsgenerierung
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -90,7 +80,6 @@ public class MonthlySchedulerService {
|
||||
*/
|
||||
private void cleanupOldData() {
|
||||
logger.info("Bereinige alte Daten...");
|
||||
// TODO: Implementierung der Datenbereinigung
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -98,7 +87,6 @@ public class MonthlySchedulerService {
|
||||
*/
|
||||
private void sendMonthlyNotifications() {
|
||||
logger.info("Versende monatliche Benachrichtigungen...");
|
||||
// TODO: Implementierung der Benachrichtigungen
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user