org.jboss.portal.core.deployment.jboss
Class ObjectDeploymentFactory

java.lang.Object
  extended by org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory
      extended by org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory
All Implemented Interfaces:
URLFilter, DeploymentFactory

public class ObjectDeploymentFactory
extends AbstractDeploymentFactory

Version:
$Revision: 6822 $
Author:
Julien Viet

Field Summary
protected  ContentProviderRegistry contentProviderRegistry
          .
protected  PortalObjectContainer portalObjectContainer
          .
protected  org.xml.sax.EntityResolver portalObjectEntityResolver
          .
protected  java.net.URL setupURL
          .
protected static java.util.regex.Pattern URL_PATTERN
           
 
Fields inherited from class org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory
deployer, log, name, registrationControlledByService, setupLocation
 
Constructor Summary
ObjectDeploymentFactory()
           
 
Method Summary
 boolean acceptFile(java.net.URL url)
          Return true if the filter accepts the url.
 ContentProviderRegistry getContentProviderRegistry()
           
 PortalObjectContainer getPortalObjectContainer()
           
 org.xml.sax.EntityResolver getPortalObjectEntityResolver()
           
 Deployment newInstance(java.net.URL url, PortalWebApp pwa, javax.management.MBeanServer mbeanServer)
          Create a new instance of the deployment.
 void setContentProviderRegistry(ContentProviderRegistry contentProviderRegistry)
           
 void setPortalObjectContainer(PortalObjectContainer portalObjectContainer)
           
 void setPortalObjectEntityResolver(org.xml.sax.EntityResolver portalObjectEntityResolver)
           
 
Methods inherited from class org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory
acceptDir, create, destroy, getDeployer, getName, getSetupLocation, getSetupURL, isRegistrationControlledByService, registerFactory, setDeployer, setRegistrationControlledByService, setSetupLocation, start, stop, unregisterFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URL_PATTERN

protected static final java.util.regex.Pattern URL_PATTERN

setupURL

protected java.net.URL setupURL
.


portalObjectContainer

protected PortalObjectContainer portalObjectContainer
.


contentProviderRegistry

protected ContentProviderRegistry contentProviderRegistry
.


portalObjectEntityResolver

protected org.xml.sax.EntityResolver portalObjectEntityResolver
.

Constructor Detail

ObjectDeploymentFactory

public ObjectDeploymentFactory()
Method Detail

acceptFile

public boolean acceptFile(java.net.URL url)
Description copied from interface: URLFilter
Return true if the filter accepts the url.


newInstance

public Deployment newInstance(java.net.URL url,
                              PortalWebApp pwa,
                              javax.management.MBeanServer mbeanServer)
                       throws DeploymentException
Description copied from interface: DeploymentFactory
Create a new instance of the deployment.

Parameters:
url - the URL of the file to deploy
pwa - the web application that contains the file to deploy or null if it does not exist
mbeanServer - the JMX mbean server
Returns:
a deployment ready to be processed
Throws:
DeploymentException - if the deployment cannot be created

getPortalObjectEntityResolver

public org.xml.sax.EntityResolver getPortalObjectEntityResolver()

setPortalObjectEntityResolver

public void setPortalObjectEntityResolver(org.xml.sax.EntityResolver portalObjectEntityResolver)

getPortalObjectContainer

public PortalObjectContainer getPortalObjectContainer()

setPortalObjectContainer

public void setPortalObjectContainer(PortalObjectContainer portalObjectContainer)

getContentProviderRegistry

public ContentProviderRegistry getContentProviderRegistry()

setContentProviderRegistry

public void setContentProviderRegistry(ContentProviderRegistry contentProviderRegistry)