org.apache.archiva.web.startup
Class SecuritySynchronization

java.lang.Object
  extended by org.apache.archiva.web.startup.SecuritySynchronization
All Implemented Interfaces:
org.apache.archiva.redback.components.registry.RegistryListener

@Service
public class SecuritySynchronization
extends Object
implements org.apache.archiva.redback.components.registry.RegistryListener

ConfigurationSynchronization


Field Summary
private  org.springframework.context.ApplicationContext applicationContext
           
private  ArchivaConfiguration archivaConfiguration
           
private  Map<String,org.apache.archiva.redback.system.check.EnvironmentCheck> checkers
           
private  org.slf4j.Logger log
           
private  org.apache.archiva.redback.rbac.RBACManager rbacManager
           
private  org.apache.archiva.redback.role.RoleManager roleManager
           
 
Constructor Summary
SecuritySynchronization()
           
 
Method Summary
 void afterConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry, String propertyName, Object propertyValue)
           
private  void assignRepositoryObserverToGuestUser(List<ManagedRepositoryConfiguration> repos)
           
 void beforeConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry, String propertyName, Object propertyValue)
           
private  void executeEnvironmentChecks()
           
protected
<T> Map<String,T>
getBeansOfType(Class<T> clazz)
           
 void initialize()
           
 void startup()
           
private  void synchConfiguration(List<ManagedRepositoryConfiguration> repos)
           
private  void syncRepoConfiguration(String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private org.slf4j.Logger log

roleManager

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

rbacManager

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

checkers

private Map<String,org.apache.archiva.redback.system.check.EnvironmentCheck> checkers

archivaConfiguration

@Inject
private ArchivaConfiguration archivaConfiguration

applicationContext

@Inject
private org.springframework.context.ApplicationContext applicationContext
Constructor Detail

SecuritySynchronization

public SecuritySynchronization()
Method Detail

initialize

@PostConstruct
public void initialize()

getBeansOfType

protected <T> Map<String,T> getBeansOfType(Class<T> clazz)

afterConfigurationChange

public void afterConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
                                     String propertyName,
                                     Object propertyValue)
Specified by:
afterConfigurationChange in interface org.apache.archiva.redback.components.registry.RegistryListener

beforeConfigurationChange

public void beforeConfigurationChange(org.apache.archiva.redback.components.registry.Registry registry,
                                      String propertyName,
                                      Object propertyValue)
Specified by:
beforeConfigurationChange in interface org.apache.archiva.redback.components.registry.RegistryListener

synchConfiguration

private void synchConfiguration(List<ManagedRepositoryConfiguration> repos)

syncRepoConfiguration

private void syncRepoConfiguration(String id)

startup

public void startup()
             throws ArchivaException
Throws:
ArchivaException

executeEnvironmentChecks

private void executeEnvironmentChecks()
                               throws ArchivaException
Throws:
ArchivaException

assignRepositoryObserverToGuestUser

private void assignRepositoryObserverToGuestUser(List<ManagedRepositoryConfiguration> repos)


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