org.apache.servicemix.common.xbean
Class BaseXBeanDeployer

java.lang.Object
  extended by org.apache.servicemix.common.AbstractDeployer
      extended by org.apache.servicemix.common.xbean.AbstractXBeanDeployer
          extended by org.apache.servicemix.common.xbean.BaseXBeanDeployer
All Implemented Interfaces:
Deployer

public class BaseXBeanDeployer
extends AbstractXBeanDeployer

A useful XBean deployer which check that the endpoints inherit one of the given allowed endpoint classes.

Author:
gnodet

Field Summary
 
Fields inherited from class org.apache.servicemix.common.AbstractDeployer
component, logger
 
Constructor Summary
BaseXBeanDeployer(ServiceMixComponent component)
           
BaseXBeanDeployer(ServiceMixComponent component, java.lang.Class endpointClass)
           
BaseXBeanDeployer(ServiceMixComponent component, java.lang.Class[] endpointClasses)
           
 
Method Summary
protected  void validate(Endpoint endpoint)
           
 
Methods inherited from class org.apache.servicemix.common.xbean.AbstractXBeanDeployer
canDeploy, createApplicationContext, deploy, getBeanFactoryPostProcessors, getParentBeansMap, getServices, getXBeanFile, getXmlPreProcessors, initApplicationContext
 
Methods inherited from class org.apache.servicemix.common.AbstractDeployer
failure, undeploy, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseXBeanDeployer

public BaseXBeanDeployer(ServiceMixComponent component)

BaseXBeanDeployer

public BaseXBeanDeployer(ServiceMixComponent component,
                         java.lang.Class endpointClass)

BaseXBeanDeployer

public BaseXBeanDeployer(ServiceMixComponent component,
                         java.lang.Class[] endpointClasses)
Method Detail

validate

protected void validate(Endpoint endpoint)
                 throws javax.jbi.management.DeploymentException
Overrides:
validate in class AbstractDeployer
Throws:
javax.jbi.management.DeploymentException


Copyright © 2005-2012 FuseSource. All Rights Reserved.