Package org.wso2.carbon.mediation.dependency.mgt

Examples of org.wso2.carbon.mediation.dependency.mgt.DependencyResolver.resolve()


        String proxyURL = properties.getProperty(DISCOVERY_PROXY_URL);
        if (proxyURL == null) {
            throw new DiscoveryException("The discovery proxy URL is not specified");
        }
        DiscoveryClient client = new DiscoveryClient(cfgCtx, proxyURL);
        TargetService service = client.resolve(uuid);
        client.cleanup();
        return getEndpointFromService(service, protocol);
    }
}
View Full Code Here


        if (proxy.getPolicy() != null) {
            client.engageModule("rampart");
            client.setProperty(RampartMessageData.KEY_RAMPART_POLICY,
                    getPolicy(proxy.getPolicy(), registry));
        }
        TargetService service = client.resolve(id);
        client.cleanup();
        return service;
    }

    /**
 
View Full Code Here

                    if ((targetServices[0].getXAddresses() != null) && (targetServices[0].getXAddresses().length > 0)) {
                        targetURI = getTargetURI(targetServices[0].getXAddresses(),
                                (String) messageContext.getProperty(DiscoveryConstants.DISCOVERY_SCHEME));
                    } else {
                        // get the epr using a resolve request
                        TargetService targetService = discoveryClient.resolve(targetServices[0].getEpr().getAddress());
                        if ((targetService.getXAddresses() != null) && (targetService.getXAddresses().length > 0)) {
                            targetURI = getTargetURI(targetService.getXAddresses(),
                                    (String) messageContext.getProperty(DiscoveryConstants.DISCOVERY_SCHEME));
                        } else {
                            throw new AxisFault("Resolve message did not return the service location");
View Full Code Here

        List<ConfigurationObject> providers = new ArrayList<ConfigurationObject>();
        CacheMediator cacheMediator = (CacheMediator) m;
        if (cacheMediator.getOnCacheHitSequence() != null) {
            DependencyResolver resolver = DependencyResolverFactory.getInstance().
                    getResolver(cacheMediator.getOnCacheHitSequence());
            List<ConfigurationObject> sequenceProviders = resolver.resolve(
                    cacheMediator.getOnCacheHitSequence());
            for (ConfigurationObject o : sequenceProviders) {
                addProvider(o, providers);
            }
        } else if (cacheMediator.getOnCacheHitRef() != null) {
View Full Code Here

        List<ConfigurationObject> providers = new ArrayList<ConfigurationObject>();
        ThrottleMediator throttleMediator = (ThrottleMediator) m;
        if (throttleMediator.getOnAcceptMediator() != null) {
            DependencyResolver resolver = DependencyResolverFactory.getInstance().
                    getResolver(throttleMediator.getOnAcceptMediator());
            List<ConfigurationObject> sequenceProviders = resolver.resolve(
                    throttleMediator.getOnAcceptMediator());
            for (ConfigurationObject o : sequenceProviders) {
                addProvider(o, providers);
            }
        } else if (throttleMediator.getOnAcceptSeqKey() != null) {
View Full Code Here

        }

        if (throttleMediator.getOnRejectMediator() != null) {
            DependencyResolver resolver = DependencyResolverFactory.getInstance().
                    getResolver(throttleMediator.getOnRejectMediator());
            List<ConfigurationObject> sequenceProviders = resolver.resolve(
                    throttleMediator.getOnRejectMediator());
            for (ConfigurationObject o : sequenceProviders) {
                addProvider(o, providers);
            }
        } else if (throttleMediator.getOnRejectSeqKey() != null) {
View Full Code Here

            DependencyResolver resolver = resolverFactory.getResolver(child);
            if (resolver == null) {
                continue;
            }

            List<ConfigurationObject> childDependencies = resolver.resolve(child);
            if (childDependencies != null) {
                for (ConfigurationObject o : childDependencies) {
                    addProvider(o, providers);
                }
            }
View Full Code Here

        }

        if (target.getSequence() != null) {
            DependencyResolver resolver = DependencyResolverFactory.getInstance().
                    getResolver(target.getSequence());
            List<ConfigurationObject> sequenceProviders = resolver.resolve(target.getSequence());
            for (ConfigurationObject o : sequenceProviders) {
                addProvider(o, providers);
            }
        }
    }
View Full Code Here

                            String key = eventSource.getName() + "." + propName;

                            if (passwordManager.isInitialized()
                                    && passwordManager.isTokenProtected(key)) {
                                eventSource.putConfigurationProperty(propName, propValue);
                                propValue = passwordManager.resolve(propValue);
                            }

                            manager.addProperty(propName, propValue);
                        }
                    }
View Full Code Here

                    }
                }
                String paramName = paramEle.getAttribute("name");
                if (secretResolver != null && secretResolver.isInitialized() &&
                        secretResolver.isTokenProtected("transports." + transportName + "." + paramName)) {
                    value = secretResolver.resolve("transports." + transportName + "." + paramName);
                }
                value = replaceSystemProperty(value);
                transportParameters.put(paramName, new TransportParameter(paramName, value));
            }
            transportImpl.setName(transportName);
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.