mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-11 16:05:44 +01:00
update enunciate to version 2.9.1
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -142,7 +142,7 @@
|
|||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
<artifactId>animal-sniffer-maven-plugin</artifactId>
|
<artifactId>animal-sniffer-maven-plugin</artifactId>
|
||||||
<version>1.9</version>
|
<version>1.15</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<signature>
|
<signature>
|
||||||
<groupId>org.codehaus.mojo.signature</groupId>
|
<groupId>org.codehaus.mojo.signature</groupId>
|
||||||
|
|||||||
@@ -275,10 +275,9 @@
|
|||||||
<!-- rest documentation -->
|
<!-- rest documentation -->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.enunciate</groupId>
|
<groupId>com.webcohesion.enunciate</groupId>
|
||||||
<artifactId>enunciate-jersey-rt</artifactId>
|
<artifactId>enunciate-jaxrs</artifactId>
|
||||||
<version>${enunciate.version}</version>
|
<version>${enunciate.version}</version>
|
||||||
<!-- fix conflict with jersey-json -->
|
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<artifactId>jackson-jaxrs</artifactId>
|
<artifactId>jackson-jaxrs</artifactId>
|
||||||
@@ -546,7 +545,7 @@
|
|||||||
<scm.home>target/scm-it</scm.home>
|
<scm.home>target/scm-it</scm.home>
|
||||||
<environment.profile>default</environment.profile>
|
<environment.profile>default</environment.profile>
|
||||||
<selenium.version>2.53.1</selenium.version>
|
<selenium.version>2.53.1</selenium.version>
|
||||||
<enunciate.version>1.31</enunciate.version>
|
<enunciate.version>2.9.1</enunciate.version>
|
||||||
<aether.version>1.13.1</aether.version>
|
<aether.version>1.13.1</aether.version>
|
||||||
<wagon.version>1.0</wagon.version>
|
<wagon.version>1.0</wagon.version>
|
||||||
<maven.version>3.0.5</maven.version>
|
<maven.version>3.0.5</maven.version>
|
||||||
@@ -825,8 +824,35 @@
|
|||||||
<plugins>
|
<plugins>
|
||||||
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.enunciate</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-enunciate-plugin</artifactId>
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<version>2.6</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-enunciate-configuration</id>
|
||||||
|
<phase>compile</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>${project.build.directory}</outputDirectory>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>src/main/doc</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
<includes>
|
||||||
|
<include>**/enunciate.xml</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.webcohesion.enunciate</groupId>
|
||||||
|
<artifactId>enunciate-maven-plugin</artifactId>
|
||||||
<version>${enunciate.version}</version>
|
<version>${enunciate.version}</version>
|
||||||
<executions>
|
<executions>
|
||||||
<execution>
|
<execution>
|
||||||
@@ -837,14 +863,20 @@
|
|||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
<configuration>
|
<configuration>
|
||||||
<configFile>src/main/doc/enunciate.xml</configFile>
|
<configFile>${project.build.directory}/enunciate.xml</configFile>
|
||||||
<docsDir>${project.build.directory}/restdocs</docsDir>
|
<docsDir>${project.build.directory}/restdocs</docsDir>
|
||||||
</configuration>
|
</configuration>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.enunciate</groupId>
|
<groupId>com.webcohesion.enunciate</groupId>
|
||||||
<artifactId>enunciate-jersey</artifactId>
|
<artifactId>enunciate-top</artifactId>
|
||||||
<version>${enunciate.version}</version>
|
<version>2.9.1</version>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.webcohesion.enunciate</groupId>
|
||||||
|
<artifactId>enunciate-swagger</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|||||||
@@ -39,30 +39,33 @@
|
|||||||
Description: Enunciate configuration
|
Description: Enunciate configuration
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<enunciate label="full" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<enunciate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.27.xsd">
|
xsi:noNamespaceSchemaLocation="http://enunciate.webcohesion.com/schemas/enunciate-2.9.0.xsd"
|
||||||
|
slug="scm-manager" version="${project.version}">
|
||||||
|
|
||||||
|
<title>SCM-Manager API</title>
|
||||||
|
|
||||||
|
<description>
|
||||||
|
<![CDATA[
|
||||||
|
<h1>SCM-Manager API</h1>
|
||||||
|
<p>This page describes the REST Api of <a href="https://www.scm-manager.org">SCM-Manager</a> ${project.version}.</p>
|
||||||
|
]]>
|
||||||
|
</description>
|
||||||
|
|
||||||
<api-classes>
|
<api-classes>
|
||||||
<include pattern="sonia.scm.api.rest.resources.*" />
|
<exclude pattern="sonia.scm.debug.DebugResource" />
|
||||||
<exclude pattern="sonia.scm.api.rest.resources.ConfigurationResource" />
|
<exclude pattern="sonia.scm.api.rest.resources.ConfigurationResource" />
|
||||||
<exclude pattern="sonia.scm.api.rest.resources.SupportResource" />
|
<exclude pattern="sonia.scm.api.rest.resources.SupportResource" />
|
||||||
<exclude pattern="sonia.scm.api.rest.resources.RepositoryRootResource" />
|
<exclude pattern="sonia.scm.api.rest.resources.RepositoryRootResource" />
|
||||||
</api-classes>
|
</api-classes>
|
||||||
|
|
||||||
<services>
|
|
||||||
<rest defaultRestSubcontext="/api/rest" />
|
|
||||||
</services>
|
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
|
|
||||||
<docs title="SCM-Manager API" />
|
<jaxrs datatype-detection="local">
|
||||||
|
<application path="/api/rest" />
|
||||||
|
</jaxrs>
|
||||||
|
|
||||||
<jersey resourceProviderFactory="com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory">
|
<docs disableResourceLinks="true" includeApplicationPath="true" />
|
||||||
<init-param name="com.sun.jersey.api.json.POJOMappingFeature" value="true" />
|
|
||||||
<init-param name="com.sun.jersey.config.feature.Redirect" value="true" />
|
|
||||||
<init-param name="com.sun.jersey.config.property.resourceConfigClass" value="sonia.scm.api.rest.UriExtensionsConfig" />
|
|
||||||
<init-param name="com.sun.jersey.config.property.packages" value="sonia.scm.api.rest" />
|
|
||||||
</jersey>
|
|
||||||
|
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ import com.google.common.collect.ImmutableList;
|
|||||||
import com.google.common.collect.ImmutableList.Builder;
|
import com.google.common.collect.ImmutableList.Builder;
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
|
import com.webcohesion.enunciate.metadata.rs.TypeHint;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.authc.AuthenticationException;
|
import org.apache.shiro.authc.AuthenticationException;
|
||||||
@@ -50,8 +51,6 @@ import org.apache.shiro.authz.Permission;
|
|||||||
import org.apache.shiro.subject.PrincipalCollection;
|
import org.apache.shiro.subject.PrincipalCollection;
|
||||||
import org.apache.shiro.subject.Subject;
|
import org.apache.shiro.subject.Subject;
|
||||||
|
|
||||||
import org.codehaus.enunciate.jaxrs.TypeHint;
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@@ -106,7 +105,6 @@ import sonia.scm.security.XsrfCookies;
|
|||||||
*/
|
*/
|
||||||
@Singleton
|
@Singleton
|
||||||
@Path("authentication")
|
@Path("authentication")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
|
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
|
||||||
public class AuthenticationResource
|
public class AuthenticationResource
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,13 +36,11 @@ package sonia.scm.api.rest.resources;
|
|||||||
//~--- non-JDK imports --------------------------------------------------------
|
//~--- non-JDK imports --------------------------------------------------------
|
||||||
|
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
|
import com.webcohesion.enunciate.metadata.rs.TypeHint;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.subject.Subject;
|
import org.apache.shiro.subject.Subject;
|
||||||
|
|
||||||
import org.codehaus.enunciate.jaxrs.TypeHint;
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -71,7 +69,6 @@ import sonia.scm.security.Role;
|
|||||||
*
|
*
|
||||||
* @author Sebastian Sdorra
|
* @author Sebastian Sdorra
|
||||||
*/
|
*/
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
@Path("action/change-password")
|
@Path("action/change-password")
|
||||||
public class ChangePasswordResource
|
public class ChangePasswordResource
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -41,8 +41,6 @@ import com.google.inject.Singleton;
|
|||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.subject.Subject;
|
import org.apache.shiro.subject.Subject;
|
||||||
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.config.ScmConfiguration;
|
import sonia.scm.config.ScmConfiguration;
|
||||||
import sonia.scm.security.Role;
|
import sonia.scm.security.Role;
|
||||||
import sonia.scm.security.ScmSecurityException;
|
import sonia.scm.security.ScmSecurityException;
|
||||||
@@ -66,7 +64,6 @@ import javax.ws.rs.core.UriInfo;
|
|||||||
*/
|
*/
|
||||||
@Singleton
|
@Singleton
|
||||||
@Path("config")
|
@Path("config")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class ConfigurationResource
|
public class ConfigurationResource
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -37,12 +37,10 @@ package sonia.scm.api.rest.resources;
|
|||||||
|
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
|
import com.webcohesion.enunciate.metadata.rs.TypeHint;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
|
||||||
import org.codehaus.enunciate.jaxrs.TypeHint;
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.group.Group;
|
import sonia.scm.group.Group;
|
||||||
import sonia.scm.group.GroupException;
|
import sonia.scm.group.GroupException;
|
||||||
import sonia.scm.group.GroupManager;
|
import sonia.scm.group.GroupManager;
|
||||||
@@ -75,7 +73,6 @@ import javax.ws.rs.core.UriInfo;
|
|||||||
*/
|
*/
|
||||||
@Path("groups")
|
@Path("groups")
|
||||||
@Singleton
|
@Singleton
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class GroupResource
|
public class GroupResource
|
||||||
extends AbstractManagerResource<Group, GroupException>
|
extends AbstractManagerResource<Group, GroupException>
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -37,8 +37,6 @@ import com.google.inject.Inject;
|
|||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.security.KeyGenerator;
|
import sonia.scm.security.KeyGenerator;
|
||||||
import sonia.scm.security.Role;
|
import sonia.scm.security.Role;
|
||||||
|
|
||||||
@@ -56,7 +54,6 @@ import javax.ws.rs.core.MediaType;
|
|||||||
* @since 1.41
|
* @since 1.41
|
||||||
*/
|
*/
|
||||||
@Path("security/key")
|
@Path("security/key")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class KeyResource
|
public class KeyResource
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -39,8 +39,6 @@ import com.google.common.collect.Lists;
|
|||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -80,7 +78,6 @@ import javax.ws.rs.core.Response.Status;
|
|||||||
*/
|
*/
|
||||||
@Singleton
|
@Singleton
|
||||||
@Path("plugins")
|
@Path("plugins")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class PluginResource
|
public class PluginResource
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -43,9 +43,6 @@ import com.google.inject.Inject;
|
|||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
|
||||||
import org.codehaus.enunciate.jaxrs.TypeHint;
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -74,6 +71,7 @@ import static com.google.common.base.Preconditions.*;
|
|||||||
|
|
||||||
import com.sun.jersey.api.client.ClientResponse.Status;
|
import com.sun.jersey.api.client.ClientResponse.Status;
|
||||||
import com.sun.jersey.multipart.FormDataParam;
|
import com.sun.jersey.multipart.FormDataParam;
|
||||||
|
import com.webcohesion.enunciate.metadata.rs.TypeHint;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -111,7 +109,6 @@ import javax.xml.bind.annotation.XmlRootElement;
|
|||||||
* @author Sebastian Sdorra
|
* @author Sebastian Sdorra
|
||||||
*/
|
*/
|
||||||
@Path("import/repositories")
|
@Path("import/repositories")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class RepositoryImportResource
|
public class RepositoryImportResource
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -39,12 +39,10 @@ import com.google.common.base.Strings;
|
|||||||
import com.google.common.io.Closeables;
|
import com.google.common.io.Closeables;
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
|
import com.webcohesion.enunciate.metadata.rs.TypeHint;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
|
||||||
import org.codehaus.enunciate.jaxrs.TypeHint;
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -111,7 +109,6 @@ import javax.ws.rs.core.UriInfo;
|
|||||||
*/
|
*/
|
||||||
@Singleton
|
@Singleton
|
||||||
@Path("repositories")
|
@Path("repositories")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class RepositoryResource
|
public class RepositoryResource
|
||||||
extends AbstractManagerResource<Repository, RepositoryException>
|
extends AbstractManagerResource<Repository, RepositoryException>
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -41,8 +41,6 @@ import com.google.common.collect.Maps;
|
|||||||
import com.google.common.collect.Ordering;
|
import com.google.common.collect.Ordering;
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.repository.Repository;
|
import sonia.scm.repository.Repository;
|
||||||
import sonia.scm.repository.RepositoryManager;
|
import sonia.scm.repository.RepositoryManager;
|
||||||
import sonia.scm.repository.RepositoryTypePredicate;
|
import sonia.scm.repository.RepositoryTypePredicate;
|
||||||
@@ -74,7 +72,6 @@ import javax.ws.rs.core.MediaType;
|
|||||||
*
|
*
|
||||||
* @author Sebastian Sdorra
|
* @author Sebastian Sdorra
|
||||||
*/
|
*/
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
@Path("help/repository-root/{type}.html")
|
@Path("help/repository-root/{type}.html")
|
||||||
public class RepositoryRootResource
|
public class RepositoryRootResource
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -39,8 +39,6 @@ import com.google.common.base.Function;
|
|||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.HandlerEvent;
|
import sonia.scm.HandlerEvent;
|
||||||
import sonia.scm.cache.Cache;
|
import sonia.scm.cache.Cache;
|
||||||
import sonia.scm.cache.CacheManager;
|
import sonia.scm.cache.CacheManager;
|
||||||
@@ -68,7 +66,6 @@ import javax.ws.rs.core.MediaType;
|
|||||||
*/
|
*/
|
||||||
@Singleton
|
@Singleton
|
||||||
@Path("search")
|
@Path("search")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class SearchResource implements UserListener, GroupListener
|
public class SearchResource implements UserListener, GroupListener
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -45,14 +45,12 @@ import sonia.scm.security.SecuritySystem;
|
|||||||
|
|
||||||
import javax.ws.rs.Path;
|
import javax.ws.rs.Path;
|
||||||
import javax.ws.rs.PathParam;
|
import javax.ws.rs.PathParam;
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Sebastian Sdorra
|
* @author Sebastian Sdorra
|
||||||
*/
|
*/
|
||||||
@Path("security/permission")
|
@Path("security/permission")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class SecuritySystemResource
|
public class SecuritySystemResource
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ import com.google.inject.Inject;
|
|||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.subject.Subject;
|
import org.apache.shiro.subject.Subject;
|
||||||
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.SCMContextProvider;
|
import sonia.scm.SCMContextProvider;
|
||||||
import sonia.scm.ServletContainerDetector;
|
import sonia.scm.ServletContainerDetector;
|
||||||
import sonia.scm.Type;
|
import sonia.scm.Type;
|
||||||
@@ -79,7 +77,6 @@ import javax.ws.rs.core.MediaType;
|
|||||||
* @author Sebastian Sdorra
|
* @author Sebastian Sdorra
|
||||||
*/
|
*/
|
||||||
@Path("support")
|
@Path("support")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class SupportResource
|
public class SupportResource
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -37,12 +37,10 @@ package sonia.scm.api.rest.resources;
|
|||||||
|
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
|
import com.webcohesion.enunciate.metadata.rs.TypeHint;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
|
||||||
import org.codehaus.enunciate.jaxrs.TypeHint;
|
|
||||||
import org.codehaus.enunciate.modules.jersey.ExternallyManagedLifecycle;
|
|
||||||
|
|
||||||
import sonia.scm.security.EncryptionHandler;
|
import sonia.scm.security.EncryptionHandler;
|
||||||
import sonia.scm.security.Role;
|
import sonia.scm.security.Role;
|
||||||
import sonia.scm.user.User;
|
import sonia.scm.user.User;
|
||||||
@@ -78,7 +76,6 @@ import javax.ws.rs.core.UriInfo;
|
|||||||
*/
|
*/
|
||||||
@Singleton
|
@Singleton
|
||||||
@Path("users")
|
@Path("users")
|
||||||
@ExternallyManagedLifecycle
|
|
||||||
public class UserResource extends AbstractManagerResource<User, UserException>
|
public class UserResource extends AbstractManagerResource<User, UserException>
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user