Skip to content

2923 monitoring events in einklang mit erfassungteams bringen#3130

Open
CNoehm wants to merge 11 commits into
devfrom
2923-monitoring-events-in-einklang-mit-erfassungteams-bringen
Open

2923 monitoring events in einklang mit erfassungteams bringen#3130
CNoehm wants to merge 11 commits into
devfrom
2923-monitoring-events-in-einklang-mit-erfassungteams-bringen

Conversation

@CNoehm

@CNoehm CNoehm commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Beschreibung:

Endpunkte für letzte Abmeldung und lastSeen im Monitoring-Service und EAI-Service, die TeamId, Wahlbezirk und Zeitpunkt übergeben als Query-Params.

  • TeamId ist in der Datenbank kein Pflichtfeld, bei den neuen Endpunkten schon.
  • Im Frontend wird die neue API vom Monitoring-Service verwendet.
  • EAI-Endpunkte zum Wahllokalzuständen in Doku mit aufgenommen.

AuthService SNAPSHOT-openapi-Spec durch aktuelle Release-Version ersetzt.

Definition of Done (DoD):

Backend

  • Naming Conventions beachtet
  • Doku aktualisiert
  • Swagger-API vollständig
  • Unit-Tests gepflegt
  • Integrationstests gepflegt
  • Beispiel-Requests gepflegt
  • Bei Datenbankänderungen database-init-Skript gepflegt
  • Texte auf Rechtschreibung und Grammatik geprüft

Dokumentation

Frontend

Referenzen1:

Closes #2923

Summary by CodeRabbit

  • New Features

    • Added team-specific monitoring for “last seen” and “last logout” timestamps.
    • Updated monitoring and authentication flows to include team information during status updates and logout.
    • Added validation and authorization checks for team identifiers and timestamps.
  • API Updates

    • Timestamp endpoints now accept district and team identifiers as request parameters.
    • Updated generated API clients and service integrations to match the revised contracts.
  • Documentation

    • Expanded endpoint access documentation and updated OpenAPI specifications.

Footnotes

  1. Nicht zutreffende Referenzen vor dem Speichern entfernen

CNoehm added 6 commits July 16, 2026 10:13
…d Ergebnismeldung einzubauen bzw. zu ersetzen.
EAI Service Wahllokalzustand Entity mit neuer teamID.
Monitoring Service muss TeamId annehmen und weiterleiten - Service/Controller angepasst bei lastSeen/logout.

GUI-Wahllokalsystem übergibt TeamId bei lastSeen- und logout-Calls.

Tests überall entsprechend angepasst/erweitert für TeamId.

Open-API-Spec von Auth auf release statt snapshot Version, da verfügbar.
…vice. Tests entsprechend angepasst und Verknüpfung im Monitoring-Service angepasst.
…-in-einklang-mit-erfassungteams-bringen

# Conflicts:
#	wls-eai-service/pom.xml
@CNoehm CNoehm linked an issue Jul 20, 2026 that may be closed by this pull request
3 tasks
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 178fb974-3121-4c8b-ad1c-1e550d8354af

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The change introduces team-aware WahllokalZustand timestamp operations across EAI, monitoring, and GUI layers. EAI adds persistence fields, endpoints, validation, migrations, and tests. Monitoring adds team parameters, authorization, validation, dedicated client calls, and updated integration tests. Generated clients, OpenAPI specifications, stores, logout flows, and frontend tests are updated to propagate team identifiers. Maven and API generation versions are also updated.

Estimated code review effort: 4 (Complex) | ~60 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 2.50% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title matches the main change: monitoring events were aligned with assignment teams.
Description check ✅ Passed The description follows the template with a summary, DoD checklist, and issue reference, and covers the main changes.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 2923-monitoring-events-in-einklang-mit-erfassungteams-bringen

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added documentation Improvements or additions to documentation service-ergebnismeldung service-monitoring service-eai wls-gui-wahllokalsystem frontend related issues for Wahllokalsystem labels Jul 20, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/configuration/SecurityConfigurationTest.java (1)

126-135: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Update request paths in anonymous user tests.

The successful authorization tests below were correctly updated to use query parameters instead of path variables for the /lastSeen and /letzteAbmeldung endpoints. However, the anonymous user tests still use the old path-variable format (e.g., /businessActions/lastSeen/wahlbezirkID). While these tests might still pass due to broad security constraints returning a 401 for any unauthenticated request, they no longer accurately represent or test the real endpoints.

🐛 Proposed fix for the test paths
-      api.perform(post("/businessActions/lastSeen/wahlbezirkID").with(csrf()))
+      api.perform(post("/businessActions/lastSeen").with(csrf()))
           .andExpect(status().isUnauthorized());
     }
 
     `@Test`
     `@WithAnonymousUser`
     void should_return401Unauthorized_when_postletzteAbmeldungWithUnauthorizedAnonymousUser()
         throws Exception {
-      api.perform(post("/businessActions/letzteAbmeldung/wahlbezirkID").with(csrf()))
+      api.perform(post("/businessActions/letzteAbmeldung").with(csrf()))
           .andExpect(status().isUnauthorized());
     }
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/configuration/SecurityConfigurationTest.java`
around lines 126 - 135, Update the anonymous-user tests around
should_return401Unauthorized_when_postletzteAbmeldungWithUnauthorizedAnonymousUser
and the corresponding lastSeen test to use the current query-parameter request
paths for /businessActions/lastSeen and /businessActions/letzteAbmeldung,
matching the successful authorization tests while preserving the expected 401
responses.
🧹 Nitpick comments (3)
wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/rest/wahllokalzustand/WahllokalzustandController.java (1)

47-50: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Remove redundant @Valid annotations. Both controller methods annotate the String wahlbezirkID parameter with @Valid. Since the controller is not annotated with @Validated and there are no constraint annotations like @NotBlank present on the parameter, these @Valid annotations have no effect. The required validation is already handled programmatically in the service layer.

  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/rest/wahllokalzustand/WahllokalzustandController.java#L47-L50: remove @Valid from the wahlbezirkID parameter.
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/rest/wahllokalzustand/WahllokalzustandController.java#L63-L66: remove @Valid from the wahlbezirkID parameter.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/rest/wahllokalzustand/WahllokalzustandController.java`
around lines 47 - 50, Remove the redundant `@Valid` annotation from the
wahlbezirkID parameter in both controller methods at
WahllokalzustandController.java lines 47-50 and 63-66. Keep the existing
parameter types and service-layer validation unchanged.
wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImpl.java (1)

39-40: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Add missing final modifier to method parameters. Both postLastSeen and postLetzteAbmeldung are missing the final modifier on some parameters, which is inconsistent with the rest of the method signatures.

  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImpl.java#L39-L40: add final to zuletztGesehen in postLastSeen.
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImpl.java#L53-L54: add final to wahlbezirkID and letzteAbmeldung in postLetzteAbmeldung.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImpl.java`
around lines 39 - 40, Add the missing final modifiers to the parameters of
WahllokalZustandClientImpl.postLastSeen and postLetzteAbmeldung: mark
zuletztGesehen final in the postLastSeen declaration, and mark wahlbezirkID and
letzteAbmeldung final in postLetzteAbmeldung. Apply these changes at both
specified sites in the same file.
wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java (1)

24-25: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Add missing spaces before and in SpEL expressions. Both postLastSeen and postLetzteAbmeldung have @PreAuthorize annotations with missing spaces before the and operator (e.g., )'and'). While the Spring expression parser handles this gracefully, adding a space improves readability and prevents potential parsing issues in the future.

  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java#L24-L25: add a space before and @bezirkIdPermissionEvaluator... and and @teamIDPermissionEvaluator... in postLastSeen.
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java#L41-L42: add a space before and @bezirkIdPermissionEvaluator... and and @teamIDPermissionEvaluator... in postLetzteAbmeldung.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java`
around lines 24 - 25, Update the `@PreAuthorize` expressions on postLastSeen and
postLetzteAbmeldung to include spaces before both and operators preceding the
bezirkIdPermissionEvaluator and teamIDPermissionEvaluator checks. Apply this
formatting fix at
wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java
lines 24-25 and 41-42.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/src/services/backend-services/eai-service/index.md`:
- Around line 54-56: Update the HTTP method documentation for the three
wahllokalzustand endpoints in the service documentation table from GET to POST,
preserving their paths, query parameters, and mapped action.

In
`@wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/domain/wahllokalzustand/WahlbezirkUndTeamID.java`:
- Around line 13-15: Update the `@Size` constraints on the wahlbezirkID and teamID
fields in WahlbezirkUndTeamID to max 36, matching their database VARCHAR/UUID
representation. Preserve the existing nullability annotations and field types.

In
`@wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandService.java`:
- Around line 48-54: Handle invalid UUID input in both
setWahllokalZustandLastSeen and setWahllokalZustandLetzteAbmeldung by wrapping
UUID.fromString(wahlbezirkID) in try-catch and throwing
exceptionFactory.createFachlicheWlsException(ExceptionConstants.ID_NICHT_KONVERTIERBAR)
on IllegalArgumentException. Apply this change at both affected sites in
wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandService.java:48-54
and :73-79.

In
`@wls-eai-service/src/test/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandServiceSecurityTest.java`:
- Around line 87-95: Update the test method
should_notThrowAnyException_when_allAuthoritiesAreGiven inside
SetWahllokalZustandLetzteAbmeldung to invoke
wahllokalZustandService.setWahllokalZustandLetzteAbmeldung instead of
setWahllokalZustandLastSeen, preserving the existing authorization assertion and
arguments.

In
`@wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/rest/wahllokalzustand/WahllokalZustandController.java`:
- Around line 30-36: Update the `@RequestParam` declarations in postLastSeen and
postLetzteAbmeldung to be optional with an appropriate null/default value,
allowing the existing validator to handle both missing and blank wahlbezirkID
and teamID inputs. Preserve the existing *_SUCHKRITERIEN_UNVOLLSTAENDIG 400
response path.

In
`@wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/rest/wahllokalzustand/WahllokalZustandControllerIntegrationTest.java`:
- Around line 59-75: Correct the request URL in
should_notThrowAnyException_when_requestParamValid so it targets the
controller’s /businessActions/lastSeen mapping without the duplicated /lastSeen
segment. Keep the existing query parameters, CSRF setup, JWT claims, and
assertion unchanged.

---

Outside diff comments:
In
`@wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/configuration/SecurityConfigurationTest.java`:
- Around line 126-135: Update the anonymous-user tests around
should_return401Unauthorized_when_postletzteAbmeldungWithUnauthorizedAnonymousUser
and the corresponding lastSeen test to use the current query-parameter request
paths for /businessActions/lastSeen and /businessActions/letzteAbmeldung,
matching the successful authorization tests while preserving the expected 401
responses.

---

Nitpick comments:
In
`@wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/rest/wahllokalzustand/WahllokalzustandController.java`:
- Around line 47-50: Remove the redundant `@Valid` annotation from the
wahlbezirkID parameter in both controller methods at
WahllokalzustandController.java lines 47-50 and 63-66. Keep the existing
parameter types and service-layer validation unchanged.

In
`@wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImpl.java`:
- Around line 39-40: Add the missing final modifiers to the parameters of
WahllokalZustandClientImpl.postLastSeen and postLetzteAbmeldung: mark
zuletztGesehen final in the postLastSeen declaration, and mark wahlbezirkID and
letzteAbmeldung final in postLetzteAbmeldung. Apply these changes at both
specified sites in the same file.

In
`@wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java`:
- Around line 24-25: Update the `@PreAuthorize` expressions on postLastSeen and
postLetzteAbmeldung to include spaces before both and operators preceding the
bezirkIdPermissionEvaluator and teamIDPermissionEvaluator checks. Apply this
formatting fix at
wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java
lines 24-25 and 41-42.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: cdb1d686-c709-4d0d-a1b6-3662f0efe895

📥 Commits

Reviewing files that changed from the base of the PR and between f407ae3 and bf2e45b.

📒 Files selected for processing (62)
  • docs/src/services/backend-services/eai-service/index.md
  • wls-eai-service/pom.xml
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/domain/wahllokalzustand/WahlbezirkUndTeamID.java
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/domain/wahllokalzustand/WahllokalZustand.java
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/exception/ExceptionConstants.java
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/rest/wahllokalzustand/WahllokalzustandController.java
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandMapper.java
  • wls-eai-service/src/main/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandService.java
  • wls-eai-service/src/main/resources/db/migrations/h2/V19_0__addTeamIDToWahllokalzustand.sql
  • wls-eai-service/src/main/resources/db/migrations/oracle/V19_0__addTeamIDToWahllokalzustand.sql
  • wls-eai-service/src/test/java/de/muenchen/oss/wahllokalsystem/eaiservice/configuration/SecurityConfigurationTest.java
  • wls-eai-service/src/test/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandMapperTest.java
  • wls-eai-service/src/test/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandServiceSecurityTest.java
  • wls-eai-service/src/test/java/de/muenchen/oss/wahllokalsystem/eaiservice/service/wahllokalZustand/WahllokalZustandServiceTest.java
  • wls-eai-service/src/test/resources/httpRequests/wahllokalZustand.http
  • wls-ergebnismeldung-service/pom.xml
  • wls-ergebnismeldung-service/src/main/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/DummyTeamIDPermissionEvaluatorImpl.java
  • wls-ergebnismeldung-service/src/main/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/TeamIDPermissionEvaluator.java
  • wls-ergebnismeldung-service/src/main/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/TeamIDPermissionEvaluatorImpl.java
  • wls-ergebnismeldung-service/src/test/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/DummyTeamIDPermissionEvaluatorImplTest.java
  • wls-ergebnismeldung-service/src/test/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/TeamIDPermissionEvaluatorImplTest.java
  • wls-ergebnismeldung-service/src/test/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/service/stimmzettelerfassung/stimmzettel/StimmzettelServiceSecurityTest.java
  • wls-gui-wahllokalsystem/package.json
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-auth-api/api.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-auth-api/base.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-auth-api/common.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-auth-api/configuration.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-auth-api/index.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-monitoring-api/api.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-monitoring-api/base.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-monitoring-api/common.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-monitoring-api/configuration.ts
  • wls-gui-wahllokalsystem/src/api/wls-clients/generated-monitoring-api/index.ts
  • wls-gui-wahllokalsystem/src/components/wlsComponents/TheWlsAppBar.vue
  • wls-gui-wahllokalsystem/src/composables/monitoring/monitoringService.ts
  • wls-gui-wahllokalsystem/src/composables/user/logoutOnInactivity.ts
  • wls-gui-wahllokalsystem/src/composables/user/logoutService.ts
  • wls-gui-wahllokalsystem/src/resources/openapis/openapi.auth.0.9.0-SNAPSHOT.json
  • wls-gui-wahllokalsystem/src/resources/openapis/openapi.auth.0.9.0.json
  • wls-gui-wahllokalsystem/src/resources/openapis/openapi.monitoring.0.2.0.json
  • wls-gui-wahllokalsystem/src/resources/openapis/openapi.monitoring.0.3.18-SNAPSHOT.json
  • wls-gui-wahllokalsystem/src/stores/onlineOfflineStore.ts
  • wls-gui-wahllokalsystem/tests/composables/monitoring/monitoringService.spec.ts
  • wls-gui-wahllokalsystem/tests/composables/user/logoutOnInactivity.spec.ts
  • wls-gui-wahllokalsystem/tests/composables/user/logoutService.spec.ts
  • wls-gui-wahllokalsystem/tests/stores/onlineOfflineStore.spec.ts
  • wls-monitoring-service/pom.xml
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/common/DummyClientImpl.java
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImpl.java
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/rest/wahllokalzustand/WahllokalZustandController.java
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandClient.java
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandService.java
  • wls-monitoring-service/src/main/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandValidator.java
  • wls-monitoring-service/src/main/resources/openapis/openapi.eai.0.10.0-SNAPSHOT.json
  • wls-monitoring-service/src/main/resources/openapis/openapi.eai.0.8.6.json
  • wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/client/wahllokalzustand/WahllokalZustandClientImplTest.java
  • wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/configuration/SecurityConfigurationTest.java
  • wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/rest/wahllokalzustand/WahllokalZustandControllerIntegrationTest.java
  • wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/rest/wahllokalzustand/WahllokalZustandControllerTest.java
  • wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandServiceSecurityTest.java
  • wls-monitoring-service/src/test/java/de/muenchen/oss/wahllokalsystem/monitoringservice/service/wahllokalzustand/WahllokalZustandServiceTest.java
  • wls-monitoring-service/src/test/resources/http.request/wahllokalzustand.http
💤 Files with no reviewable changes (8)
  • wls-ergebnismeldung-service/src/test/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/TeamIDPermissionEvaluatorImplTest.java
  • wls-gui-wahllokalsystem/src/resources/openapis/openapi.auth.0.9.0-SNAPSHOT.json
  • wls-ergebnismeldung-service/src/main/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/TeamIDPermissionEvaluatorImpl.java
  • wls-ergebnismeldung-service/src/main/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/TeamIDPermissionEvaluator.java
  • wls-gui-wahllokalsystem/src/resources/openapis/openapi.monitoring.0.2.0.json
  • wls-ergebnismeldung-service/src/test/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/DummyTeamIDPermissionEvaluatorImplTest.java
  • wls-ergebnismeldung-service/src/main/java/de/muenchen/oss/wahllokalsystem/ergebnismeldungservice/security/DummyTeamIDPermissionEvaluatorImpl.java
  • wls-monitoring-service/src/main/resources/openapis/openapi.eai.0.8.6.json

Comment thread docs/src/services/backend-services/eai-service/index.md Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation service-eai service-ergebnismeldung service-monitoring wls-gui-wahllokalsystem frontend related issues for Wahllokalsystem

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Monitoring-Events in Einklang mit Erfassungteams bringen

1 participant