refactored connection classes to be more generic and accept credentials of different apps.

This commit is contained in:
2026-04-03 02:58:34 +02:00
parent ab1d7e68f5
commit 0169cf04b6
7 changed files with 116 additions and 30 deletions
@@ -1,9 +1,13 @@
package com.vaessl.app.dto;
import java.util.Map;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
public record ConnectionRequest(
@NotBlank(message = "App URL is mandatory") String appUrl,
@NotBlank(message = "Username is mandatory") String username,
@NotBlank(message = "Password is mandatory") String password) {
@NotBlank(message = "App URL is mandatory") String appUrl,
@NotBlank String serviceType,
@NotEmpty Map <String, String> credentials,
boolean stayLoggedIn) {
}