org.apache.archiva.admin.repository.runtime
Class DefaultRedbackRuntimeConfigurationAdmin

java.lang.Object
  extended by org.apache.archiva.admin.repository.runtime.DefaultRedbackRuntimeConfigurationAdmin
All Implemented Interfaces:
RedbackRuntimeConfigurationAdmin, org.apache.archiva.redback.configuration.UserConfiguration

@Service(value="redbackRuntimeConfigurationAdmin#default")
public class DefaultRedbackRuntimeConfigurationAdmin
extends Object
implements RedbackRuntimeConfigurationAdmin, org.apache.archiva.redback.configuration.UserConfiguration

Since:
1.4-M4
Author:
Olivier Lamy

Field Summary
private  ArchivaConfiguration archivaConfiguration
           
protected  org.slf4j.Logger log
           
private  org.apache.archiva.redback.configuration.UserConfiguration userConfiguration
           
private  org.apache.archiva.redback.components.cache.Cache usersCache
           
 
Constructor Summary
DefaultRedbackRuntimeConfigurationAdmin()
           
 
Method Summary
private  RedbackRuntimeConfiguration build(RedbackRuntimeConfiguration runtimeConfiguration)
           
private  RedbackRuntimeConfiguration build(RedbackRuntimeConfiguration archivaRuntimeConfiguration)
           
private  void cleanupProperties(RedbackRuntimeConfiguration redbackRuntimeConfiguration)
          cleaning from map properties used directly in archiva configuration fields
 boolean getBoolean(String key)
           
 boolean getBoolean(String key, boolean defaultValue)
           
 String getConcatenatedList(String key, String defaultValue)
           
 int getInt(String key)
           
 int getInt(String key, int defaultValue)
           
 Collection<String> getKeys()
           
 List<String> getList(String key)
           
 RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
           
 String getString(String key)
           
 String getString(String key, String defaultValue)
           
 void initialize()
           
private  boolean isSunContextFactoryAvailable()
           
 void updateRedbackRuntimeConfiguration(RedbackRuntimeConfiguration redbackRuntimeConfiguration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.slf4j.Logger log

archivaConfiguration

@Inject
private ArchivaConfiguration archivaConfiguration

userConfiguration

@Inject
@Named(value="userConfiguration#redback")
private org.apache.archiva.redback.configuration.UserConfiguration userConfiguration

usersCache

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

DefaultRedbackRuntimeConfigurationAdmin

public DefaultRedbackRuntimeConfigurationAdmin()
Method Detail

initialize

@PostConstruct
public void initialize()
                throws org.apache.archiva.redback.configuration.UserConfigurationException
Specified by:
initialize in interface org.apache.archiva.redback.configuration.UserConfiguration
Throws:
org.apache.archiva.redback.configuration.UserConfigurationException

isSunContextFactoryAvailable

private boolean isSunContextFactoryAvailable()

getRedbackRuntimeConfiguration

public RedbackRuntimeConfiguration getRedbackRuntimeConfiguration()
Specified by:
getRedbackRuntimeConfiguration in interface RedbackRuntimeConfigurationAdmin

updateRedbackRuntimeConfiguration

public void updateRedbackRuntimeConfiguration(RedbackRuntimeConfiguration redbackRuntimeConfiguration)
                                       throws RepositoryAdminException
Specified by:
updateRedbackRuntimeConfiguration in interface RedbackRuntimeConfigurationAdmin
Throws:
RepositoryAdminException

build

private RedbackRuntimeConfiguration build(RedbackRuntimeConfiguration runtimeConfiguration)

cleanupProperties

private void cleanupProperties(RedbackRuntimeConfiguration redbackRuntimeConfiguration)
cleaning from map properties used directly in archiva configuration fields

Parameters:
redbackRuntimeConfiguration -

build

private RedbackRuntimeConfiguration build(RedbackRuntimeConfiguration archivaRuntimeConfiguration)

getString

public String getString(String key)
Specified by:
getString in interface org.apache.archiva.redback.configuration.UserConfiguration

getString

public String getString(String key,
                        String defaultValue)
Specified by:
getString in interface org.apache.archiva.redback.configuration.UserConfiguration

getInt

public int getInt(String key)
Specified by:
getInt in interface org.apache.archiva.redback.configuration.UserConfiguration

getInt

public int getInt(String key,
                  int defaultValue)
Specified by:
getInt in interface org.apache.archiva.redback.configuration.UserConfiguration

getBoolean

public boolean getBoolean(String key)
Specified by:
getBoolean in interface org.apache.archiva.redback.configuration.UserConfiguration

getBoolean

public boolean getBoolean(String key,
                          boolean defaultValue)
Specified by:
getBoolean in interface org.apache.archiva.redback.configuration.UserConfiguration

getList

public List<String> getList(String key)
Specified by:
getList in interface org.apache.archiva.redback.configuration.UserConfiguration

getConcatenatedList

public String getConcatenatedList(String key,
                                  String defaultValue)
Specified by:
getConcatenatedList in interface org.apache.archiva.redback.configuration.UserConfiguration

getKeys

public Collection<String> getKeys()
Specified by:
getKeys in interface org.apache.archiva.redback.configuration.UserConfiguration


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