Package org.apache.ode.bpel.extension

Examples of org.apache.ode.bpel.extension.ExtensionCorrelationFilter


        if (extensionFilters != null) {
            // TODO replace StringTokenizer by regex
            for (String filter : extensionFilters) {
                try {
                    // instantiate bundle
                    ExtensionCorrelationFilter filterRT =
                            (ExtensionCorrelationFilter) Class.forName(filter).newInstance();
                    // register correlation filter (BPEL server)
                    odeBpelServer.registerExtensionCorrelationFilter(filterRT);
                } catch (Exception e) {
                    log.warn("Couldn't register the extension correlation filter " + filter + ", the class couldn't be " +
View Full Code Here


            // TODO replace StringTokenizer by regex
            for (StringTokenizer tokenizer = new StringTokenizer(extensionFilterStr, ",;"); tokenizer.hasMoreTokens();) {
                String filterCN = tokenizer.nextToken();
                try {
                    // instantiate bundle
                    ExtensionCorrelationFilter filterRT = (ExtensionCorrelationFilter) Class.forName(filterCN).newInstance();
                    // register correlation filter (BPEL server)
                    _bpelServer.registerExtensionCorrelationFilter(filterRT);
                } catch (Exception e) {
                    __log.warn("Couldn't register the extension correlation filter " + filterCN + ", the class couldn't be " +
                            "loaded properly.");
View Full Code Here

        javax.wsdl.Message msgDescription = operation.getInput().getMessage();

        //TODO get filter from the system
        QName correlationFilter = _process.getCorrelationFilter(_plinkDef.getName());
        if (correlationFilter != null) {
            ExtensionCorrelationFilter extCorFilter =
                    createExtensionCorrelationFilterImplementation(correlationFilter);       

            if (extCorFilter != null) {
                CorrelationKey extensionKey = new CorrelationKey("-1",
                        extCorFilter.computeCorrelationValues(mex.getRequest().getMessage(),
                                                              mex.getRequest().getHeader()));
                keySet.add(extensionKey);
            }
        }
View Full Code Here

        return true;
    }

    public ExtensionCorrelationFilter createExtensionCorrelationFilterImplementation(QName name) {
        if (name == null) return null;
        ExtensionCorrelationFilter filter = _process._filterRegistry.get(name.getNamespaceURI());
        if (filter == null) {
            return null;
        } else {
            try {
                return filter.getExtensionCorrelationFilterInstance(name.getLocalPart());
            } catch (Exception e) {
                __log.error("Error getting filter: " + name, e);
                return null;
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.ode.bpel.extension.ExtensionCorrelationFilter

Copyright © 2018 www.massapicom. 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.