diff options
author | Olivier Lamy <olamy@apache.org> | 2012-11-23 18:35:43 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2012-11-23 18:35:43 +0000 |
commit | 4affdc7bbd4ab04e7cf65287e009ee8e80ebdae8 (patch) | |
tree | 5f9f4bbc2746428700a28d2f9d9ee0b682921937 /archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src | |
parent | 0144a7f6d72c9bc0fc4ab2b9489b0870e0cdac4b (diff) | |
download | archiva-4affdc7bbd4ab04e7cf65287e009ee8e80ebdae8.tar.gz archiva-4affdc7bbd4ab04e7cf65287e009ee8e80ebdae8.zip |
[MRM-1714] using LDAP can be configurable with the ui
add a rest service which return available userManager implementation.
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1413021 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src')
-rw-r--r-- | archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaRuntimeConfigurationService.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaRuntimeConfigurationService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaRuntimeConfigurationService.java index 1b3e6b356..f67f4aed8 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaRuntimeConfigurationService.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/services/ArchivaRuntimeConfigurationService.java @@ -20,6 +20,7 @@ package org.apache.archiva.rest.api.services; import org.apache.archiva.admin.model.beans.ArchivaRuntimeConfiguration; import org.apache.archiva.redback.authorization.RedbackAuthorization; +import org.apache.archiva.rest.api.model.UserManagerImplementationInformation; import org.apache.archiva.security.common.ArchivaRoleConstants; import javax.ws.rs.Consumes; @@ -28,6 +29,7 @@ import javax.ws.rs.PUT; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; +import java.util.List; /** * @author Olivier Lamy @@ -50,4 +52,11 @@ public interface ArchivaRuntimeConfigurationService @RedbackAuthorization ( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) Boolean updateArchivaRuntimeConfiguration( ArchivaRuntimeConfiguration archivaRuntimeConfiguration ) throws ArchivaRestServiceException; + + @Path ( "userManagerImplementationInformation" ) + @GET + @Produces ( { MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML } ) + @RedbackAuthorization ( permissions = ArchivaRoleConstants.OPERATION_MANAGE_CONFIGURATION ) + List<UserManagerImplementationInformation> getUserManagerImplementationInformations() + throws ArchivaRestServiceException; } |