<!-- normally not needed but here for wadl feature currently in cxf -->
<dependency>
<groupId>org.apache.cxf</groupId>
- <artifactId>cxf-bundle-jaxrs</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-server</artifactId>
- </exclusion>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
+ <artifactId>cxf-rt-frontend-jaxrs</artifactId>
</dependency>
</dependencies>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
- <artifactId>cxf-bundle-jaxrs</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-server</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.codehaus.jettison</groupId>
- <artifactId>jettison</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-servlet_2.5_spec</artifactId>
- </exclusion>
- </exclusions>
+ <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-extension-providers</artifactId>
</dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-client</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+
+
<dependency>
<groupId>org.apache.archiva.redback</groupId>
<artifactId>redback-rest-services</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jul-to-slf4j</artifactId>
+ <scope>test</scope>
+ </dependency>
+
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
* under the License.
*/
-import org.apache.archiva.admin.model.beans.ManagedRepository;
import org.apache.archiva.rest.api.model.ArtifactTransferRequest;
import org.apache.archiva.rest.api.services.RepositoriesService;
-import org.apache.commons.io.FileUtils;
import org.apache.commons.lang.StringUtils;
-import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
import org.junit.Ignore;
import org.junit.Test;
}
}
- @Test( expected = ServerWebApplicationException.class )
+ @Test( expected = Exception.class )
public void copyNonExistingArtifact()
throws Throwable
{
artifactTransferRequest.setTargetRepositoryId( TARGET_REPO_ID );
RepositoriesService repositoriesService = getRepositoriesService( authorizationHeader );
- Boolean res = repositoriesService.copyArtifact( artifactTransferRequest );
+ repositoriesService.copyArtifact( artifactTransferRequest );
}
- catch ( ServerWebApplicationException e )
+ catch ( Exception e )
{
assertTrue( StringUtils.contains( e.getMessage(), "cannot find artifact" ) );
throw e;
*/
import org.apache.archiva.rest.api.services.PingService;
-import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
import org.apache.cxf.jaxrs.client.WebClient;
import org.junit.Ignore;
import org.junit.Test;
+import javax.ws.rs.ForbiddenException;
+
/**
* @author Olivier Lamy
* @since 1.4-M1
assertEquals( "Yeah Baby It rocks!", res );
}
- @Test( expected = ServerWebApplicationException.class )
+ @Test( expected = ForbiddenException.class )
public void pingWithAuthzFailed()
throws Exception
{
String res = getPingService().pingWithAuthz();
fail( "not in exception" );
}
- catch ( ServerWebApplicationException e )
+ catch ( ForbiddenException e )
{
- assertEquals( 403, e.getStatus() );
+ assertEquals( 403, e.getResponse().getStatus() );
throw e;
}
}
import org.apache.archiva.admin.model.beans.RemoteRepository;
import org.apache.archiva.rest.api.services.RemoteRepositoriesService;
-import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
import org.apache.cxf.jaxrs.client.WebClient;
import org.junit.Test;
+import javax.ws.rs.ForbiddenException;
import java.util.List;
/**
{
- @Test (expected = ServerWebApplicationException.class)
+ @Test( expected = ForbiddenException.class )
public void listRemoteRepositoriesKarmaFailed()
throws Exception
{
{
assertFalse( service.getRemoteRepositories().isEmpty() );
}
- catch ( ServerWebApplicationException e )
+ catch ( ForbiddenException e )
{
- assertEquals( 403, e.getStatus() );
+ assertEquals( 403, e.getResponse().getStatus() );
throw e;
}
}
import org.apache.archiva.rest.api.services.ManagedRepositoriesService;
import org.apache.archiva.rest.api.services.RepositoriesService;
import org.apache.commons.io.FileUtils;
-import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
-import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
+import javax.ws.rs.ForbiddenException;
import java.io.File;
import java.util.List;
+import static org.assertj.core.api.Assertions.assertThat;
+
/**
* @author Olivier Lamy
*/
extends AbstractArchivaRestTest
{
- @Test ( expected = ServerWebApplicationException.class )
+ @Test( expected = ForbiddenException.class )
public void scanRepoKarmaFailed()
throws Exception
{
{
service.scanRepository( "id", true );
}
- catch ( ServerWebApplicationException e )
+ catch ( ForbiddenException e )
{
- assertEquals( 403, e.getStatus() );
+ assertEquals( 403, e.getResponse().getStatus() );
throw e;
}
}
assertTrue( service.scanRepository( repoId, true ) );
}
- @Test ( expected = ServerWebApplicationException.class )
+ @Test( expected = ForbiddenException.class )
public void deleteArtifactKarmaFailed()
throws Exception
{
repositoriesService.deleteArtifact( artifact );
}
- catch ( ServerWebApplicationException e )
+ catch ( ForbiddenException e )
{
- assertEquals( 403, e.getStatus() );
+ assertEquals( 403, e.getResponse().getStatus() );
throw e;
}
}
- @Test ( expected = ServerWebApplicationException.class )
+ @Test( expected = ForbiddenException.class )
public void deleteWithRepoNull()
throws Exception
{
repositoriesService.deleteArtifact( artifact );
}
- catch ( ServerWebApplicationException e )
+ catch ( ForbiddenException e )
{
- assertEquals( "not http 400 status", 400, e.getStatus() );
+ assertEquals( "not http 400 status", 400, e.getResponse().getStatus() );
throw e;
}
}
return result;
}
+ @Override
+ public AuthorizationResult authorize( User user, String permission, String resource )
+ throws AuthorizationException
+ {
+ return null;
+ }
+
public String getAuthenticatorId()
{
return null;
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
- <artifactId>cxf-bundle-jaxrs</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-server</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-continuation</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-http</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-io</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-util</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-security</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-servlet_2.5_spec</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-javamail_1.4_spec</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-stax-api_1.0_spec</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-activation_1.1_spec</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.codehaus.jettison</groupId>
- <artifactId>jettison</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.sun.xml.bind</groupId>
- <artifactId>jaxb-impl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- </exclusion>
- </exclusions>
+ <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-extension-providers</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
return new AuthorizationResult( true, session.getUser(), null );
}
+
+
@Override
public String getAuthenticatorId()
{
<redback.registry.version>2.4-SNAPSHOT</redback.registry.version>
<redback.spring-utils.version>2.1</redback.spring-utils.version>
<redback.taskqueue.version>2.1</redback.taskqueue.version>
- <slf4j.version>1.7.7</slf4j.version>
+ <slf4j.version>1.7.10</slf4j.version>
<log4j.version>2.1</log4j.version>
<spring.version>4.1.4.RELEASE</spring.version>
<sirona.version>0.1-incubating</sirona.version>
- <cxfVersion>2.6.15</cxfVersion>
+ <cxf.version>3.0.3</cxf.version>
<derbyVersion>10.10.1.1</derbyVersion>
<httpclient.version>4.3.6</httpclient.version>
<httpclient.core.version>4.4</httpclient.core.version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
- <artifactId>cxf-bundle-jaxrs</artifactId>
- <version>${cxfVersion}</version>
- <exclusions>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-server</artifactId>
- </exclusion>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.codehaus.jettison</groupId>
- <artifactId>jettison</artifactId>
- </exclusion>
- </exclusions>
+ <artifactId>cxf-rt-frontend-jaxrs</artifactId>
+ <version>${cxf.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-client</artifactId>
+ <version>${cxf.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-rt-rs-extension-providers</artifactId>
+ <version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.archiva</groupId>
<version>${slf4j.version}</version>
<scope>runtime</scope>
</dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jul-to-slf4j</artifactId>
+ <version>${slf4j.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>commons-logging</groupId>