com.atlassian.jira.config.webwork
Class DelegatingConfiguration
java.lang.Object
com.atlassian.jira.config.webwork.DelegatingConfiguration
- All Implemented Interfaces:
- webwork.config.ConfigurationInterface
public class DelegatingConfiguration
- extends Object
- implements webwork.config.ConfigurationInterface
Simply delegates to another ConfigurationInterface but allows the ConfigurationInterface to be changed out for
another one. This is used by the WebworkConfigurator to set a new ConfigurationInterface when the system is
restarted. We need to do this to work around the check in the Configuration.setConfiguration() static method that
disallows the ConfigurationInterface instance to be set to something different after it has been set once.
- Since:
- v3.13
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegatingConfiguration
public DelegatingConfiguration()
DelegatingConfiguration
public DelegatingConfiguration(webwork.config.ConfigurationInterface delegate)
getImpl
public Object getImpl(String name)
throws IllegalArgumentException
- Specified by:
getImpl
in interface webwork.config.ConfigurationInterface
- Throws:
IllegalArgumentException
setImpl
public void setImpl(String name,
Object impl)
throws IllegalArgumentException,
UnsupportedOperationException
- Specified by:
setImpl
in interface webwork.config.ConfigurationInterface
- Throws:
IllegalArgumentException
UnsupportedOperationException
listImpl
public Iterator listImpl()
- Specified by:
listImpl
in interface webwork.config.ConfigurationInterface
Copyright © 2002-2012 Atlassian. All Rights Reserved.