org.apache.archiva.rest.services
Class DefaultRedbackRuntimeConfigurationService

java.lang.Object
  extended by org.apache.archiva.rest.services.AbstractRestService
      extended by org.apache.archiva.rest.services.DefaultRedbackRuntimeConfigurationService
All Implemented Interfaces:
RedbackRuntimeConfigurationService

@Service(value="redbackRuntimeConfigurationService#rest")
public class DefaultRedbackRuntimeConfigurationService
extends AbstractRestService
implements RedbackRuntimeConfigurationService

Since:
1.4-M4
Author:
Olivier Lamy

Field Summary
private  org.springframework.context.ApplicationContext applicationContext
           
private  org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory ldapConnectionFactory
           
private  org.apache.archiva.redback.common.ldap.user.LdapUserMapper ldapUserMapper
           
private  org.apache.archiva.redback.rbac.RBACManager rbacManager
           
private  RedbackRuntimeConfigurationAdmin redbackRuntimeConfigurationAdmin
           
private  org.apache.archiva.redback.role.RoleManager roleManager
           
private  org.apache.archiva.redback.users.UserManager userManager
           
private  org.apache.archiva.redback.components.cache.Cache usersCache
           
 
Fields inherited from class org.apache.archiva.rest.services.AbstractRestService
archivaAdministration, config, httpServletRequest, log, managedRepositoryAdmin, repositoryContentFactory, repositorySessionFactory, repositoryTaskScheduler, userRepositories
 
Constructor Summary
DefaultRedbackRuntimeConfigurationService()
           
 
Method Summary
 Boolean checkLdapConnection()
           
 Boolean checkLdapConnection(LdapConfiguration ldapConfiguration)
           
 List<RBACManagerImplementationInformation> getRbacManagerImplementationInformations()
           
 RedbackImplementationsInformations getRedbackImplementationsInformations()
           
 RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
           
 List<UserManagerImplementationInformation> getUserManagerImplementationInformations()
           
private  Properties toProperties(Map<String,String> map)
           
 Boolean updateRedbackRuntimeConfiguration(RedbackRuntimeConfiguration redbackRuntimeConfiguration)
           
 
Methods inherited from class org.apache.archiva.rest.services.AbstractRestService
buildArtifacts, doScanRepository, getArtifactUrl, getAuditInformation, getAuditListeners, getBaseUrl, getBeansOfType, getObservableRepos, getPrincipal, setAuditListeners, triggerAuditEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

redbackRuntimeConfigurationAdmin

@Inject
private RedbackRuntimeConfigurationAdmin redbackRuntimeConfigurationAdmin

userManager

@Inject
@Named(value="userManager#configurable")
private org.apache.archiva.redback.users.UserManager userManager

rbacManager

@Inject
@Named(value="rbacManager#default")
private org.apache.archiva.redback.rbac.RBACManager rbacManager

roleManager

@Inject
private org.apache.archiva.redback.role.RoleManager roleManager

applicationContext

@Inject
private org.springframework.context.ApplicationContext applicationContext

ldapConnectionFactory

@Inject
@Named(value="ldapConnectionFactory#configurable")
private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory ldapConnectionFactory

usersCache

@Inject
@Named(value="cache#users")
private org.apache.archiva.redback.components.cache.Cache usersCache

ldapUserMapper

@Inject
private org.apache.archiva.redback.common.ldap.user.LdapUserMapper ldapUserMapper
Constructor Detail

DefaultRedbackRuntimeConfigurationService

public DefaultRedbackRuntimeConfigurationService()
Method Detail

getRedbackRuntimeConfiguration

public RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
                                                           throws ArchivaRestServiceException
Specified by:
getRedbackRuntimeConfiguration in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

updateRedbackRuntimeConfiguration

public Boolean updateRedbackRuntimeConfiguration(RedbackRuntimeConfiguration redbackRuntimeConfiguration)
                                          throws ArchivaRestServiceException
Specified by:
updateRedbackRuntimeConfiguration in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

getUserManagerImplementationInformations

public List<UserManagerImplementationInformation> getUserManagerImplementationInformations()
                                                                                    throws ArchivaRestServiceException
Specified by:
getUserManagerImplementationInformations in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

getRbacManagerImplementationInformations

public List<RBACManagerImplementationInformation> getRbacManagerImplementationInformations()
                                                                                    throws ArchivaRestServiceException
Specified by:
getRbacManagerImplementationInformations in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

getRedbackImplementationsInformations

public RedbackImplementationsInformations getRedbackImplementationsInformations()
                                                                         throws ArchivaRestServiceException
Specified by:
getRedbackImplementationsInformations in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

checkLdapConnection

public Boolean checkLdapConnection()
                            throws ArchivaRestServiceException
Specified by:
checkLdapConnection in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

checkLdapConnection

public Boolean checkLdapConnection(LdapConfiguration ldapConfiguration)
                            throws ArchivaRestServiceException
Specified by:
checkLdapConnection in interface RedbackRuntimeConfigurationService
Throws:
ArchivaRestServiceException

toProperties

private Properties toProperties(Map<String,String> map)


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.