Refactoring

This commit is contained in:
dahoud
2026-03-01 22:00:28 +00:00
parent c0e2c4da45
commit 6b28cf751e
469 changed files with 26866 additions and 14768 deletions

View File

@@ -0,0 +1,35 @@
package dev.lions.unionflow.client.service;
import dev.lions.unionflow.server.api.dto.config.request.*;
import dev.lions.unionflow.server.api.dto.config.response.*;
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.MediaType;
import java.util.List;
/**
* Service REST client pour la gestion de la configuration système
*
* @author UnionFlow Team
* @version 1.0
*/
@RegisterRestClient(configKey = "unionflow-api")
@RegisterClientHeaders(dev.lions.unionflow.client.security.AuthHeaderFactory.class)
@Path("/api/configuration")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public interface ConfigurationService {
@GET
List<ConfigurationResponse> listerConfigurations();
@GET
@Path("/{cle}")
ConfigurationResponse obtenirConfiguration(@PathParam("cle") String cle);
@PUT
@Path("/{cle}")
ConfigurationResponse mettreAJourConfiguration(@PathParam("cle") String cle, UpdateConfigurationRequest request);
}