Package org.exoplatform.commons.testing
Class ContainerBuilder
- java.lang.Object
-
- org.exoplatform.commons.testing.ContainerBuilder
-
public class ContainerBuilder extends Object
An helper for building a root container and a portal container. I have done several attempt to make easily and safe root/portal container boot for unit test. This one is my best attempt so far.
Note that the portal container are booted in the order they are declared first.
- Version:
- $Revision$
- Author:
- Julien Viet
-
-
Constructor Summary
Constructors Constructor Description ContainerBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.exoplatform.container.RootContainerbootstrap(URL configurationURL, String... profiles)org.exoplatform.container.RootContainerbuild()ContainerBuilderwithLoader(ClassLoader loader)ContainerBuilderwithPortal(String configPath)ContainerBuilderwithPortal(String portalName, String configPath)ContainerBuilderwithPortal(String portalName, URL configURL)ContainerBuilderwithPortal(URL configURL)ContainerBuilderwithRoot(String configPath)ContainerBuilderwithRoot(URL configURL)
-
-
-
Method Detail
-
withRoot
public ContainerBuilder withRoot(String configPath)
-
withRoot
public ContainerBuilder withRoot(URL configURL)
-
withPortal
public ContainerBuilder withPortal(String configPath)
-
withPortal
public ContainerBuilder withPortal(String portalName, String configPath)
-
withPortal
public ContainerBuilder withPortal(URL configURL)
-
withPortal
public ContainerBuilder withPortal(String portalName, URL configURL)
-
withLoader
public ContainerBuilder withLoader(ClassLoader loader)
-
build
public org.exoplatform.container.RootContainer build()
-
-