Examples of BPELExchangeHandler


Examples of org.switchyard.component.bpel.exchange.BPELExchangeHandler

       
        if (LOG.isDebugEnabled()) {
            LOG.debug("Activate service: "+serviceName+" config="+config);
        }
       
        BPELExchangeHandler handler = BPELExchangeHandlerFactory.instance().newBPELExchangeHandler(getServiceDomain());
        BPELComponentImplementationModel bciModel = (BPELComponentImplementationModel)config.getImplementation();
        ComponentServiceModel service = null;
        for (ComponentServiceModel csm : config.getServices()) {
            if (csm.getQName().equals(serviceName)) {
                service = csm;
                break;
            }
        }
       
        if ((service == null) || (service.getInterface() == null)) {
            throw BPELMessages.MESSAGES.interfaceNotDefinedForComponentWithBPELImplementation();
        }

        // take care of references
        for (ComponentReferenceModel crm : config.getReferences()) {
            _locator.addServiceDomain(crm.getQName(), getServiceDomain());
            _locator.initialiseReference(crm);
        }
       
        handler.init(serviceName, bciModel,
                service.getInterface().getInterface(), _engine, _config);
       
        _handlers.put(serviceName, handler);
           
        return handler;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.