Support JavaEE for Admin client (#19988)

This commit is contained in:
Martin Bartoš 2023-04-28 16:35:31 +02:00 committed by GitHub
parent 5a96efad11
commit 3f6925143a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
81 changed files with 670 additions and 642 deletions

2
.gitignore vendored
View file

@ -78,7 +78,7 @@ quarkus/data/*.db
# Jakarta transformed sources # # Jakarta transformed sources #
############################### ###############################
/integration/admin-client-jakarta/src/ /integration/admin-client/src/
/adapters/saml/jakarta-servlet-filter/src/ /adapters/saml/jakarta-servlet-filter/src/
/adapters/oidc/jakarta-servlet-filter/src/ /adapters/oidc/jakarta-servlet-filter/src/
/adapters/saml/wildfly-elytron-jakarta/src/ /adapters/saml/wildfly-elytron-jakarta/src/

View file

@ -36,7 +36,7 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId> <artifactId>keycloak-admin-client-jee</artifactId>
</dependency> </dependency>
</dependencies> </dependencies>

View file

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>keycloak-integration-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>keycloak-admin-client-jakarta</artifactId>
<name>Keycloak Admin REST Client for Jakarta packages</name>
<description/>
<properties>
<resteasy.versions>6.2.3.Final</resteasy.versions>
<jakarta-transformer-sources>${project.basedir}/../admin-client/src</jakarta-transformer-sources>
<jakarta-transformer-target>${project.basedir}/src</jakarta-transformer-target>
</properties>
<dependencies>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-common</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>${resteasy.versions}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-multipart-provider</artifactId>
<version>${resteasy.versions}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>${resteasy.versions}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>${resteasy.versions}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>transform</id>
<phase>initialize</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<property name="plugin_classpath" refid="maven.plugin.classpath" />
<java classname="org.eclipse.transformer.jakarta.JakartaTransformer">
<arg value="-o" />
<arg value="${jakarta-transformer-sources}" />
<arg value="${jakarta-transformer-target}" />
<classpath>
<pathelement path="${plugin_classpath}" />
</classpath>
</java>
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.eclipse.transformer</groupId>
<artifactId>org.eclipse.transformer.cli</artifactId>
<version>0.2.0</version>
</dependency>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>keycloak-integration-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>keycloak-admin-client-jee</artifactId>
<name>Keycloak Admin REST Client JavaEE</name>
<description/>
<properties>
<resteasy.version>${resteasy-legacy.version}</resteasy.version>
</properties>
<dependencies>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-core</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-common</artifactId>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>${resteasy.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-multipart-provider</artifactId>
<version>${resteasy.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>${resteasy.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>${resteasy.version}</version>
</dependency>
</dependencies>
</project>

View file

@ -1,7 +1,7 @@
package org.keycloak.admin.client; package org.keycloak.admin.client;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import jakarta.ws.rs.client.ClientBuilder; import javax.ws.rs.client.ClientBuilder;
public class ClientBuilderWrapper { public class ClientBuilderWrapper {

View file

@ -16,8 +16,8 @@
*/ */
package org.keycloak.admin.client; package org.keycloak.admin.client;
import jakarta.ws.rs.WebApplicationException; import javax.ws.rs.WebApplicationException;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.net.URI; import java.net.URI;
/** /**

View file

@ -16,7 +16,7 @@
*/ */
package org.keycloak.admin.client; package org.keycloak.admin.client;
import jakarta.ws.rs.client.WebTarget; import javax.ws.rs.client.WebTarget;
import org.keycloak.admin.client.resource.BearerAuthFilter; import org.keycloak.admin.client.resource.BearerAuthFilter;
import org.keycloak.admin.client.resource.RealmResource; import org.keycloak.admin.client.resource.RealmResource;
import org.keycloak.admin.client.resource.RealmsResource; import org.keycloak.admin.client.resource.RealmsResource;
@ -25,7 +25,7 @@ import org.keycloak.admin.client.spi.ResteasyClientProvider;
import org.keycloak.admin.client.token.TokenManager; import org.keycloak.admin.client.token.TokenManager;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import jakarta.ws.rs.client.Client; import javax.ws.rs.client.Client;
import java.net.URI; import java.net.URI;
import java.util.Iterator; import java.util.Iterator;
import java.util.ServiceLoader; import java.util.ServiceLoader;

View file

@ -20,11 +20,11 @@ package org.keycloak.admin.client;
import static org.keycloak.OAuth2Constants.CLIENT_CREDENTIALS; import static org.keycloak.OAuth2Constants.CLIENT_CREDENTIALS;
import static org.keycloak.OAuth2Constants.PASSWORD; import static org.keycloak.OAuth2Constants.PASSWORD;
import jakarta.ws.rs.client.Client; import javax.ws.rs.client.Client;
/** /**
* Provides a {@link Keycloak} client builder with the ability to customize the underlying * Provides a {@link Keycloak} client builder with the ability to customize the underlying
* {@link jakarta.ws.rs.client.Client RESTEasy client} used to communicate with the Keycloak server. * {@link javax.ws.rs.client.Client RESTEasy client} used to communicate with the Keycloak server.
* <p> * <p>
* <p>Example usage with a connection pool size of 20:</p> * <p>Example usage with a connection pool size of 20:</p>
* <pre> * <pre>
@ -50,7 +50,7 @@ import jakarta.ws.rs.client.Client;
* </pre> * </pre>
* *
* @author Scott Rossillo * @author Scott Rossillo
* @see jakarta.ws.rs.client.Client * @see javax.ws.rs.client.Client
*/ */
public class KeycloakBuilder { public class KeycloakBuilder {
private String serverUrl; private String serverUrl;

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation; import org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation; import org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;

View file

@ -17,12 +17,12 @@
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.Map; import java.util.Map;
/** /**

View file

@ -26,16 +26,16 @@ import org.keycloak.representations.idm.ConfigPropertyRepresentation;
import org.keycloak.representations.idm.RequiredActionProviderRepresentation; import org.keycloak.representations.idm.RequiredActionProviderRepresentation;
import org.keycloak.representations.idm.RequiredActionProviderSimpleRepresentation; import org.keycloak.representations.idm.RequiredActionProviderSimpleRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View file

@ -18,14 +18,14 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.authorization.ResourceServerRepresentation; import org.keycloak.representations.idm.authorization.ResourceServerRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author <a href="mailto:psilva@redhat.com">Pedro Igor</a> * @author <a href="mailto:psilva@redhat.com">Pedro Igor</a>

View file

@ -17,9 +17,9 @@
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.client.ClientRequestContext; import javax.ws.rs.client.ClientRequestContext;
import jakarta.ws.rs.client.ClientRequestFilter; import javax.ws.rs.client.ClientRequestFilter;
import jakarta.ws.rs.core.HttpHeaders; import javax.ws.rs.core.HttpHeaders;
import java.io.IOException; import java.io.IOException;
import org.keycloak.common.util.Base64; import org.keycloak.common.util.Base64;

View file

@ -19,11 +19,11 @@ package org.keycloak.admin.client.resource;
import org.keycloak.admin.client.token.TokenManager; import org.keycloak.admin.client.token.TokenManager;
import jakarta.ws.rs.client.ClientRequestContext; import javax.ws.rs.client.ClientRequestContext;
import jakarta.ws.rs.client.ClientRequestFilter; import javax.ws.rs.client.ClientRequestFilter;
import jakarta.ws.rs.client.ClientResponseContext; import javax.ws.rs.client.ClientResponseContext;
import jakarta.ws.rs.client.ClientResponseFilter; import javax.ws.rs.client.ClientResponseFilter;
import jakarta.ws.rs.core.HttpHeaders; import javax.ws.rs.core.HttpHeaders;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;

View file

@ -20,12 +20,12 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.KeyStoreConfig; import org.keycloak.representations.KeyStoreConfig;
import org.keycloak.representations.idm.CertificateRepresentation; import org.keycloak.representations.idm.CertificateRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* *

View file

@ -20,14 +20,14 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.ClientInitialAccessCreatePresentation; import org.keycloak.representations.idm.ClientInitialAccessCreatePresentation;
import org.keycloak.representations.idm.ClientInitialAccessPresentation; import org.keycloak.representations.idm.ClientInitialAccessPresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
/** /**

View file

@ -1,10 +1,10 @@
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.ClientPoliciesRepresentation; import org.keycloak.representations.idm.ClientPoliciesRepresentation;

View file

@ -1,11 +1,11 @@
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.ClientProfilesRepresentation; import org.keycloak.representations.idm.ClientProfilesRepresentation;

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.ClientPolicyRepresentation; import org.keycloak.representations.idm.authorization.ClientPolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.ClientPolicyRepresentation; import org.keycloak.representations.idm.authorization.ClientPolicyRepresentation;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;

View file

@ -19,10 +19,10 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.ComponentTypeRepresentation; import org.keycloak.representations.idm.ComponentTypeRepresentation;

View file

@ -20,16 +20,16 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.adapters.action.GlobalRequestResult; import org.keycloak.representations.adapters.action.GlobalRequestResult;
import org.keycloak.representations.idm.ClientRepresentation; import org.keycloak.representations.idm.ClientRepresentation;

View file

@ -16,14 +16,14 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation; import org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation;

View file

@ -19,13 +19,13 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.ClientScopeRepresentation; import org.keycloak.representations.idm.ClientScopeRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author rodrigo.sasaki@icarros.com.br * @author rodrigo.sasaki@icarros.com.br

View file

@ -19,14 +19,14 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.ClientScopeRepresentation; import org.keycloak.representations.idm.ClientScopeRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -19,15 +19,15 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.ClientRepresentation; import org.keycloak.representations.idm.ClientRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -21,14 +21,14 @@ import java.util.List;
import org.keycloak.representations.idm.ComponentRepresentation; import org.keycloak.representations.idm.ComponentRepresentation;
import org.keycloak.representations.idm.ComponentTypeRepresentation; import org.keycloak.representations.idm.ComponentTypeRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>

View file

@ -18,16 +18,16 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.ComponentRepresentation; import org.keycloak.representations.idm.ComponentRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.GroupPolicyRepresentation; import org.keycloak.representations.idm.authorization.GroupPolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.GroupPolicyRepresentation; import org.keycloak.representations.idm.authorization.GroupPolicyRepresentation;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;

View file

@ -22,16 +22,16 @@ import org.keycloak.representations.idm.ManagementPermissionReference;
import org.keycloak.representations.idm.ManagementPermissionRepresentation; import org.keycloak.representations.idm.ManagementPermissionRepresentation;
import org.keycloak.representations.idm.UserRepresentation; import org.keycloak.representations.idm.UserRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -19,9 +19,9 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.GroupRepresentation; import org.keycloak.representations.idm.GroupRepresentation;
import jakarta.ws.rs.*; import javax.ws.rs.*;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View file

@ -21,17 +21,17 @@ import org.keycloak.representations.idm.IdentityProviderMapperRepresentation;
import org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation; import org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation;
import org.keycloak.representations.idm.IdentityProviderRepresentation; import org.keycloak.representations.idm.IdentityProviderRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View file

@ -19,14 +19,14 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.IdentityProviderRepresentation; import org.keycloak.representations.idm.IdentityProviderRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.JSPolicyRepresentation; import org.keycloak.representations.idm.authorization.JSPolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.JSPolicyRepresentation; import org.keycloak.representations.idm.authorization.JSPolicyRepresentation;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;

View file

@ -19,9 +19,9 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.KeysMetadataRepresentation; import org.keycloak.representations.idm.KeysMetadataRepresentation;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
/** /**

View file

@ -16,7 +16,7 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
/** /**
* @author <a href="mailto:psilva@redhat.com">Pedro Igor</a> * @author <a href="mailto:psilva@redhat.com">Pedro Igor</a>

View file

@ -21,15 +21,15 @@ import org.keycloak.representations.idm.authorization.PolicyEvaluationResponse;
import org.keycloak.representations.idm.authorization.PolicyProviderRepresentation; import org.keycloak.representations.idm.authorization.PolicyProviderRepresentation;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -18,14 +18,14 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;

View file

@ -19,15 +19,15 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.ProtocolMapperRepresentation; import org.keycloak.representations.idm.ProtocolMapperRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -20,16 +20,16 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
public interface RealmLocalizationResource { public interface RealmLocalizationResource {

View file

@ -29,18 +29,18 @@ import org.keycloak.representations.idm.RealmEventsConfigRepresentation;
import org.keycloak.representations.idm.RealmRepresentation; import org.keycloak.representations.idm.RealmRepresentation;
import org.keycloak.representations.idm.TestLdapConnectionRepresentation; import org.keycloak.representations.idm.TestLdapConnectionRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.FormParam; import javax.ws.rs.FormParam;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -230,7 +230,7 @@ public interface RealmResource {
@POST @POST
@Path("ldap-server-capabilities") @Path("ldap-server-capabilities")
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
@Produces(jakarta.ws.rs.core.MediaType.APPLICATION_JSON) @Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
List<LDAPCapabilityRepresentation> ldapServerCapabilities(TestLdapConnectionRepresentation config); List<LDAPCapabilityRepresentation> ldapServerCapabilities(TestLdapConnectionRepresentation config);
@Path("testSMTPConnection") @Path("testSMTPConnection")

View file

@ -19,13 +19,13 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.RealmRepresentation; import org.keycloak.representations.idm.RealmRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
/** /**

View file

@ -16,11 +16,11 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.RegexPolicyRepresentation; import org.keycloak.representations.idm.authorization.RegexPolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation; import org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation;

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation; import org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation;

View file

@ -21,13 +21,13 @@ import java.util.List;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author <a href="mailto:psilva@redhat.com">Pedro Igor</a> * @author <a href="mailto:psilva@redhat.com">Pedro Igor</a>

View file

@ -21,13 +21,13 @@ import java.util.List;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ScopeRepresentation; import org.keycloak.representations.idm.authorization.ScopeRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author <a href="mailto:psilva@redhat.com">Pedro Igor</a> * @author <a href="mailto:psilva@redhat.com">Pedro Igor</a>

View file

@ -18,15 +18,15 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.authorization.ScopeRepresentation; import org.keycloak.representations.idm.authorization.ScopeRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -18,15 +18,15 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
/** /**

View file

@ -19,16 +19,16 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.RoleRepresentation; import org.keycloak.representations.idm.RoleRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;

View file

@ -19,12 +19,12 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.MappingsRepresentation; import org.keycloak.representations.idm.MappingsRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author rodrigo.sasaki@icarros.com.br * @author rodrigo.sasaki@icarros.com.br

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.RolePolicyRepresentation; import org.keycloak.representations.idm.authorization.RolePolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;

View file

@ -23,16 +23,16 @@ import org.keycloak.representations.idm.ManagementPermissionRepresentation;
import org.keycloak.representations.idm.RoleRepresentation; import org.keycloak.representations.idm.RoleRepresentation;
import org.keycloak.representations.idm.UserRepresentation; import org.keycloak.representations.idm.UserRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;

View file

@ -19,15 +19,15 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.RoleRepresentation; import org.keycloak.representations.idm.RoleRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.DefaultValue; import javax.ws.rs.DefaultValue;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
/** /**

View file

@ -19,16 +19,16 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.RoleRepresentation; import org.keycloak.representations.idm.RoleRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.DefaultValue; import javax.ws.rs.DefaultValue;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.List; import java.util.List;
/** /**

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.ScopePermissionRepresentation; import org.keycloak.representations.idm.authorization.ScopePermissionRepresentation;

View file

@ -19,10 +19,10 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.info.ServerInfoRepresentation; import org.keycloak.representations.info.ServerInfoRepresentation;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a> * @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.TimePolicyRepresentation; import org.keycloak.representations.idm.authorization.TimePolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;

View file

@ -16,15 +16,15 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.keycloak.representations.idm.authorization.UserPolicyRepresentation; import org.keycloak.representations.idm.authorization.UserPolicyRepresentation;

View file

@ -18,13 +18,13 @@ package org.keycloak.admin.client.resource;
import java.util.List; import java.util.List;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import org.keycloak.representations.idm.authorization.PolicyRepresentation; import org.keycloak.representations.idm.authorization.PolicyRepresentation;
import org.keycloak.representations.idm.authorization.ResourceRepresentation; import org.keycloak.representations.idm.authorization.ResourceRepresentation;

View file

@ -16,12 +16,12 @@
*/ */
package org.keycloak.admin.client.resource; package org.keycloak.admin.client.resource;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
/** /**
* @author Vlastimil Elias <velias@redhat.com> * @author Vlastimil Elias <velias@redhat.com>

View file

@ -23,18 +23,18 @@ import org.keycloak.representations.idm.GroupRepresentation;
import org.keycloak.representations.idm.UserRepresentation; import org.keycloak.representations.idm.UserRepresentation;
import org.keycloak.representations.idm.UserSessionRepresentation; import org.keycloak.representations.idm.UserSessionRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.DefaultValue; import javax.ws.rs.DefaultValue;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.PUT; import javax.ws.rs.PUT;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -137,7 +137,7 @@ public interface UserResource {
* Update a credential label for a user * Update a credential label for a user
*/ */
@PUT @PUT
@Consumes(jakarta.ws.rs.core.MediaType.TEXT_PLAIN) @Consumes(javax.ws.rs.core.MediaType.TEXT_PLAIN)
@Path("credentials/{credentialId}/userLabel") @Path("credentials/{credentialId}/userLabel")
void setCredentialUserLabel(final @PathParam("credentialId") String credentialId, String userLabel); void setCredentialUserLabel(final @PathParam("credentialId") String credentialId, String userLabel);

View file

@ -18,12 +18,12 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.SynchronizationResultRepresentation; import org.keycloak.representations.idm.SynchronizationResultRepresentation;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
/** /**
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>

View file

@ -19,16 +19,16 @@ package org.keycloak.admin.client.resource;
import org.keycloak.representations.idm.UserRepresentation; import org.keycloak.representations.idm.UserRepresentation;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.DELETE; import javax.ws.rs.DELETE;
import jakarta.ws.rs.GET; import javax.ws.rs.GET;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.QueryParam; import javax.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response; import javax.ws.rs.core.Response;
import java.util.List; import java.util.List;
public interface UsersResource { public interface UsersResource {

View file

@ -18,9 +18,9 @@
package org.keycloak.admin.client.spi; package org.keycloak.admin.client.spi;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import jakarta.ws.rs.client.Client; import javax.ws.rs.client.Client;
import jakarta.ws.rs.client.ClientBuilder; import javax.ws.rs.client.ClientBuilder;
import jakarta.ws.rs.client.WebTarget; import javax.ws.rs.client.WebTarget;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.keycloak.admin.client.ClientBuilderWrapper; import org.keycloak.admin.client.ClientBuilderWrapper;
import org.keycloak.admin.client.JacksonProvider; import org.keycloak.admin.client.JacksonProvider;

View file

@ -18,8 +18,8 @@
package org.keycloak.admin.client.spi; package org.keycloak.admin.client.spi;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import jakarta.ws.rs.client.Client; import javax.ws.rs.client.Client;
import jakarta.ws.rs.client.WebTarget; import javax.ws.rs.client.WebTarget;
/** /**
* An SPI for using the JAX-RS Client API regardless of the underlying stack. * An SPI for using the JAX-RS Client API regardless of the underlying stack.
@ -29,7 +29,7 @@ public interface ResteasyClientProvider {
/** /**
* Creates a new {@link Client}. * Creates a new {@link Client}.
* *
* @param messageHandler a {@link jakarta.ws.rs.ext.MessageBodyReader} and/or {@link jakarta.ws.rs.ext.MessageBodyWriter} instance. * @param messageHandler a {@link javax.ws.rs.ext.MessageBodyReader} and/or {@link javax.ws.rs.ext.MessageBodyWriter} instance.
* @param sslContext an optional {@link SSLContext} * @param sslContext an optional {@link SSLContext}
* @param disableTrustManager if the client should not validate the server certificates when using TLS * @param disableTrustManager if the client should not validate the server certificates when using TLS
* @return * @return

View file

@ -17,7 +17,7 @@
package org.keycloak.admin.client.token; package org.keycloak.admin.client.token;
import jakarta.ws.rs.client.WebTarget; import javax.ws.rs.client.WebTarget;
import org.jboss.resteasy.client.jaxrs.ResteasyClient; import org.jboss.resteasy.client.jaxrs.ResteasyClient;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
import org.keycloak.admin.client.Config; import org.keycloak.admin.client.Config;
@ -26,9 +26,9 @@ import org.keycloak.admin.client.resource.BasicAuthFilter;
import org.keycloak.common.util.Time; import org.keycloak.common.util.Time;
import org.keycloak.representations.AccessTokenResponse; import org.keycloak.representations.AccessTokenResponse;
import jakarta.ws.rs.BadRequestException; import javax.ws.rs.BadRequestException;
import jakarta.ws.rs.client.Client; import javax.ws.rs.client.Client;
import jakarta.ws.rs.core.Form; import javax.ws.rs.core.Form;
import static org.keycloak.OAuth2Constants.CLIENT_CREDENTIALS; import static org.keycloak.OAuth2Constants.CLIENT_CREDENTIALS;
import static org.keycloak.OAuth2Constants.CLIENT_ID; import static org.keycloak.OAuth2Constants.CLIENT_ID;

View file

@ -19,13 +19,13 @@ package org.keycloak.admin.client.token;
import org.keycloak.representations.AccessTokenResponse; import org.keycloak.representations.AccessTokenResponse;
import jakarta.ws.rs.Consumes; import javax.ws.rs.Consumes;
import jakarta.ws.rs.POST; import javax.ws.rs.POST;
import jakarta.ws.rs.Path; import javax.ws.rs.Path;
import jakarta.ws.rs.PathParam; import javax.ws.rs.PathParam;
import jakarta.ws.rs.Produces; import javax.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import jakarta.ws.rs.core.MultivaluedMap; import javax.ws.rs.core.MultivaluedMap;
/** /**
* @author rodrigo.sasaki@icarros.com.br * @author rodrigo.sasaki@icarros.com.br

View file

@ -30,6 +30,13 @@
<name>Keycloak Admin REST Client</name> <name>Keycloak Admin REST Client</name>
<description/> <description/>
<properties>
<ant.jvm.args>-Dnone</ant.jvm.args>
<jakarta-transformer-sources>${project.basedir}/../admin-client-jee/src</jakarta-transformer-sources>
<jakarta-transformer-target>${project.basedir}/src</jakarta-transformer-target>
</properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>
@ -73,4 +80,77 @@
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>transform</id>
<phase>initialize</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<property name="plugin_classpath" refid="maven.plugin.classpath"/>
<java classname="org.eclipse.transformer.jakarta.JakartaTransformer" fork="true">
<jvmarg value="${ant.jvm.args}"/>
<arg value="-o"/>
<arg value="${jakarta-transformer-sources}"/>
<arg value="${jakarta-transformer-target}"/>
<classpath>
<pathelement path="${plugin_classpath}"/>
</classpath>
</java>
<!-- Possibility to override classes for admin-client-jee -->
<!-- Remove this comment in that case
<touch>
<fileset dir="${jakarta-transformer-target}"/>
</touch>
<copy todir="${jakarta-transformer-target}" overwrite="false">
<fileset dir="${jakarta-transformer-target}/tmp"/>
</copy>
<delete dir="${jakarta-transformer-target}/tmp"/>
-->
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.eclipse.transformer</groupId>
<artifactId>org.eclipse.transformer.cli</artifactId>
<version>0.2.0</version>
</dependency>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>jdk17+</id>
<activation>
<jdk>[17,)</jdk>
</activation>
<properties>
<!--For more information, see https://github.com/apache/ant/pull/200-->
<ant.jvm.args>-Djava.security.manager=allow</ant.jvm.args>
</properties>
</profile>
</profiles>
</project> </project>

View file

@ -31,8 +31,8 @@
<packaging>pom</packaging> <packaging>pom</packaging>
<modules> <modules>
<module>admin-client-jee</module>
<module>admin-client</module> <module>admin-client</module>
<module>admin-client-jakarta</module>
<module>client-registration</module> <module>client-registration</module>
<module>client-cli</module> <module>client-cli</module>
</modules> </modules>

View file

@ -1249,12 +1249,12 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId> <artifactId>keycloak-admin-client-jee</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client-jakarta</artifactId> <artifactId>keycloak-admin-client</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1767,7 +1767,7 @@
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client-jakarta</artifactId> <artifactId>keycloak-admin-client</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>

View file

@ -62,7 +62,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client-jakarta</artifactId> <artifactId>keycloak-admin-client</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.keycloak</groupId> <groupId>org.keycloak</groupId>