org.wso2.registry.config
Class RegistryContext

java.lang.Object
  extended by org.wso2.registry.config.RegistryContext

public class RegistryContext
extends java.lang.Object

This class provides access to core registry components. Components which should have only one instance are stored in this singleton class.


Nested Class Summary
static interface RegistryContext.RegURLSupplier
           
 
Constructor Summary
RegistryContext()
           
RegistryContext(java.io.InputStream configStream)
           
RegistryContext(java.io.InputStream configStream, RegistryContext.RegURLSupplier urlSupplier)
           
 
Method Summary
 void addAspect(java.lang.String name, Aspect aspect)
           
 void addDBConfig(java.lang.String name, DataBaseConfiguration config)
           
 void addHandlerConfiguration(HandlerConfiguration handlerConfiguration)
           
 void addMediaTypeHandler(MediaTypeHandlerConfiguration mediaTypeHandlerConfiguration)
           
 void addQueryProcessor(QueryProcessorConfiguration queryProcessorConfiguration)
           
 void addURLHandler(java.lang.String urlHandler)
           
 Aspect getAspect(java.lang.String name)
           
 java.lang.String[] getAspectNames()
           
 java.lang.String getBasePath()
           
 CustomEditManager getCustomEditManager()
           
 javax.sql.DataSource getDataSource()
           
 DataBaseConfiguration getDBConfig(java.lang.String dbName)
           
 java.util.Iterator<java.lang.String> getDBConfigNames()
           
 DataBaseConfiguration getDefaultDataBaseConfiguration()
           
 EmbeddedRegistry getEmbeddedRegistry()
           
 java.util.List<HandlerConfiguration> getHandlerConfigurations()
           
 HandlerManager getHandlerManager()
           
 JdbcDirectory getJdbcDir()
           
 java.util.List getMediaTypeHandlers()
           
 java.util.List getQueryProcessors()
           
 RAMDirectory getRamDir()
           
 Repository getRepository()
           
static RegistryContext getSingleton()
           
 java.util.List getUrlHandlers()
           
 void selectDBConfig(java.lang.String dbConfigName)
           
 void setCustomEditManager(CustomEditManager customEditManager)
           
 void setDataSource(javax.sql.DataSource dataSource)
           
 void setHandlerConfigurations(java.util.List<HandlerConfiguration> handlerConfigurations)
           
 void setJdbcDir(JdbcDirectory jdbcDir)
           
 void setMediaTypeHandlers(java.util.List mediaTypeHandlers)
           
 void setQueryProcessors(java.util.List queryProcessors)
           
 void setRamDir(RAMDirectory ramDir)
           
 void setRepository(Repository repository)
           
static void setSingleton(RegistryContext context)
           
 void setUrlHandlers(java.util.List urlHandlers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegistryContext

public RegistryContext()
                throws RegistryException
Throws:
RegistryException

RegistryContext

public RegistryContext(java.io.InputStream configStream)
                throws RegistryException
Throws:
RegistryException

RegistryContext

public RegistryContext(java.io.InputStream configStream,
                       RegistryContext.RegURLSupplier urlSupplier)
                throws RegistryException
Throws:
RegistryException
Method Detail

getSingleton

public static RegistryContext getSingleton()

setSingleton

public static void setSingleton(RegistryContext context)

getRepository

public Repository getRepository()

setRepository

public void setRepository(Repository repository)

getEmbeddedRegistry

public EmbeddedRegistry getEmbeddedRegistry()
                                     throws RegistryException
Throws:
RegistryException

getDefaultDataBaseConfiguration

public DataBaseConfiguration getDefaultDataBaseConfiguration()

selectDBConfig

public void selectDBConfig(java.lang.String dbConfigName)

getDBConfigNames

public java.util.Iterator<java.lang.String> getDBConfigNames()

getDBConfig

public DataBaseConfiguration getDBConfig(java.lang.String dbName)

addDBConfig

public void addDBConfig(java.lang.String name,
                        DataBaseConfiguration config)

getHandlerConfigurations

public java.util.List<HandlerConfiguration> getHandlerConfigurations()

setHandlerConfigurations

public void setHandlerConfigurations(java.util.List<HandlerConfiguration> handlerConfigurations)

addHandlerConfiguration

public void addHandlerConfiguration(HandlerConfiguration handlerConfiguration)

getMediaTypeHandlers

public java.util.List getMediaTypeHandlers()

setMediaTypeHandlers

public void setMediaTypeHandlers(java.util.List mediaTypeHandlers)

addMediaTypeHandler

public void addMediaTypeHandler(MediaTypeHandlerConfiguration mediaTypeHandlerConfiguration)

getUrlHandlers

public java.util.List getUrlHandlers()

setUrlHandlers

public void setUrlHandlers(java.util.List urlHandlers)

addURLHandler

public void addURLHandler(java.lang.String urlHandler)

addAspect

public void addAspect(java.lang.String name,
                      Aspect aspect)

getAspect

public Aspect getAspect(java.lang.String name)

getAspectNames

public java.lang.String[] getAspectNames()

getQueryProcessors

public java.util.List getQueryProcessors()

setQueryProcessors

public void setQueryProcessors(java.util.List queryProcessors)

addQueryProcessor

public void addQueryProcessor(QueryProcessorConfiguration queryProcessorConfiguration)

getBasePath

public java.lang.String getBasePath()

getDataSource

public javax.sql.DataSource getDataSource()

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)

getHandlerManager

public HandlerManager getHandlerManager()

getCustomEditManager

public CustomEditManager getCustomEditManager()

setCustomEditManager

public void setCustomEditManager(CustomEditManager customEditManager)

setJdbcDir

public void setJdbcDir(JdbcDirectory jdbcDir)

getJdbcDir

public JdbcDirectory getJdbcDir()

setRamDir

public void setRamDir(RAMDirectory ramDir)

getRamDir

public RAMDirectory getRamDir()


Copyright © 2007 Apache Web Services Project. All Rights Reserved.