Class MockContainerContext

  • All Implemented Interfaces:
    com.atlassian.spring.container.ContainerContext

    public class MockContainerContext
    extends Object
    implements com.atlassian.spring.container.ContainerContext
    • Constructor Detail

      • MockContainerContext

        public MockContainerContext()
    • Method Detail

      • registerBean

        public void registerBean​(String name,
                                 Object bean)
      • registerComponentSupplier

        public void registerComponentSupplier​(Class<?> clazz,
                                              Supplier<?> factory)
      • autowireBean

        public void autowireBean​(Object bean)
      • isSetup

        public boolean isSetup()
        Specified by:
        isSetup in interface com.atlassian.spring.container.ContainerContext
      • getComponent

        public Object getComponent​(Object key)
                            throws com.atlassian.spring.container.ComponentNotFoundException
        Specified by:
        getComponent in interface com.atlassian.spring.container.ContainerContext
        Throws:
        com.atlassian.spring.container.ComponentNotFoundException
      • getRealBean

        public <T> T getRealBean​(String name,
                                 Class<T> clazz)
      • getRealBean

        public <T> T getRealBean​(Class<T> type)
      • createComponent

        public Object createComponent​(Class clazz)
        Specified by:
        createComponent in interface com.atlassian.spring.container.ContainerContext
      • createCompleteComponent

        public Object createCompleteComponent​(Class clazz)
        Specified by:
        createCompleteComponent in interface com.atlassian.spring.container.ContainerContext
      • autowireComponent

        public void autowireComponent​(Object component)
        Specified by:
        autowireComponent in interface com.atlassian.spring.container.ContainerContext
      • refresh

        public void refresh()
        Specified by:
        refresh in interface com.atlassian.spring.container.ContainerContext
      • publishEvent

        public void publishEvent​(com.atlassian.event.Event e)
        Specified by:
        publishEvent in interface com.atlassian.spring.container.ContainerContext