Class InitialContextInitializer

java.lang.Object
org.exoplatform.services.naming.InitialContextInitializer

public class InitialContextInitializer extends Object
Created by The eXo Platform SAS
Initializer for Context.INITIAL_CONTEXT_FACTORY
  • Field Details

    • PROPERTIES_DEFAULT

      public static final String PROPERTIES_DEFAULT
      See Also:
    • PROPERTIES_MANDATORY

      public static final String PROPERTIES_MANDATORY
      See Also:
    • OVERLOAD_CONTEXT_FACTORY

      public static final String OVERLOAD_CONTEXT_FACTORY
      This parameter is used to overload the default initial context factory in order to ensure that binded objects are shared
      See Also:
    • BINDINGS_STORE_PATH

      public static final String BINDINGS_STORE_PATH
      See Also:
    • DEFAULT_BINDING_STORE_PATH

      public static final String DEFAULT_BINDING_STORE_PATH
  • Constructor Details

    • InitialContextInitializer

      public InitialContextInitializer(org.exoplatform.container.xml.InitParams params) throws NamingException, org.exoplatform.container.configuration.ConfigurationException, FileNotFoundException, XMLStreamException
      Parameters:
      params -
      Throws:
      NamingException
      org.exoplatform.container.configuration.ConfigurationException - if no context factory initialized and no context-factory nor default-context-factory configured
      XMLStreamException - if error of serialized bindings read
      FileNotFoundException - if cannot open file with serialized bindings
  • Method Details

    • recall

      @Deprecated public void recall()
      Deprecated.
      Patch for case when bound objects are not shared i.e. there are some parts of app using different copy of Context, for example per web app InitialContext in Tomcat
    • addPlugin

      public void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
    • removePlugin

      public org.exoplatform.container.component.ComponentPlugin removePlugin(String name)
    • getPlugins

      public Collection getPlugins()
    • getDefaultContextFactory

      public String getDefaultContextFactory()
      Returns:
      defaultContextFactory name
    • getInitialContext

      public InitialContext getInitialContext()
      Returns:
      stored InitialContext
    • initialize

      public static void initialize(String name, Reference reference) throws NamingException, FileNotFoundException, XMLStreamException
      Throws:
      NamingException
      FileNotFoundException
      XMLStreamException
    • getInitialContextBinder

      public InitialContextBinder getInitialContextBinder()
      Returns InitialContextBinder.