package org.jboss.arquillian.portal.warp.jsf;
import org.jboss.arquillian.container.test.spi.RemoteLoadableExtension;
import org.jboss.arquillian.core.spi.LoadableExtension;
import org.jboss.arquillian.warp.spi.WarpDeploymentEnrichmentExtension;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
import org.jboss.shrinkwrap.api.spec.WebArchive;
/**
* @author <a href="http://community.jboss.org/people/kenfinni">Ken Finnigan</a>
*/
public class WarpPortletJSFExtension implements LoadableExtension, WarpDeploymentEnrichmentExtension {
@Override
public void register(ExtensionBuilder builder) {
builder.service(WarpDeploymentEnrichmentExtension.class, this.getClass());
}
@Override
public void enrichWebArchive(WebArchive webArchive) {
// Do Nothing
}
@Override
public JavaArchive getEnrichmentLibrary() {
return ShrinkWrap.create(JavaArchive.class, "arquillian-portal-warp-jsf.jar")
.addAsManifestResource("META-INF/portal-extensions/faces-config.xml", "faces-config.xml")
.addPackage("org.jboss.arquillian.portal.warp.jsf")
.addAsServiceProvider(RemoteLoadableExtension.class, WarpPortletJSFRemoteExtension.class);
}
}