com.evolveum.midpoint.init
Class RepositoryFactory

java.lang.Object
  extended by com.evolveum.midpoint.init.RepositoryFactory
All Implemented Interfaces:
RuntimeConfiguration

@Component
public class RepositoryFactory
extends java.lang.Object
implements RuntimeConfiguration


Constructor Summary
RepositoryFactory()
           
 
Method Summary
 void destroy()
           
 RepositoryService getCacheRepositoryService()
           
 java.lang.String getComponentId()
          Return symbolic name of the component in configuration subsytem.
 org.apache.commons.configuration.Configuration getCurrentConfiguration()
          Returns current component configuration in commons configuration structure http://commons.apache.org/configuration/apidocs/org/apache/commons/configuration/Configuration.html
 RepositoryService getRepositoryService()
           
 void init()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryFactory

public RepositoryFactory()
Method Detail

init

public void init()

destroy

public void destroy()

getComponentId

public java.lang.String getComponentId()
Description copied from interface: RuntimeConfiguration
Return symbolic name of the component in configuration subsytem. Samples:
    • repository -> midpoint.repository
      provisioning -> midpoint.provisioning
      model -> midpoint.model
  • Specified by:
    getComponentId in interface RuntimeConfiguration
    Returns:
    String name of component

    getCurrentConfiguration

    public org.apache.commons.configuration.Configuration getCurrentConfiguration()
    Description copied from interface: RuntimeConfiguration
    Returns current component configuration in commons configuration structure http://commons.apache.org/configuration/apidocs/org/apache/commons/configuration/Configuration.html

    Example of structure for repository:

    Configuration config = new BaseConfiguration(); config.setProperty("host", "localhost"); config.setProperty("port" , 12345); return config;

    Note: current configuration can be obtained only on fully initialized objects. If called on not initialized objects, then it can end with undefined behavior

    Specified by:
    getCurrentConfiguration in interface RuntimeConfiguration
    Returns:
    Commons configuration

    getRepositoryService

    public RepositoryService getRepositoryService()

    getCacheRepositoryService

    public RepositoryService getCacheRepositoryService()


    Copyright © 2011 evolveum. All Rights Reserved.