private ToDefinition getDroolsNode(ProcessorDefinition nav) { if ( !nav.getOutputs().isEmpty() ) { List<ProcessorDefinition> children = nav.getOutputs(); for ( ProcessorDefinition child : children ) { if ( child instanceof ToDefinition ) { ToDefinition to = (ToDefinition) child; if ( to.getUri().trim().startsWith( "drools:" ) ) { return to; } } getDroolsNode( child ); } } return null; }
public static String getExchangePattern(ToDefinition input) { String pattern = input.getPattern() != null ? input.getPattern().name() : null; if (Strings2.isEmpty(pattern)) { return null; } return pattern; }
ToDefinition to = (ToDefinition) processorDefinition; URI componentUri = null; if (to.getRef() != null) { componentUri = URI.create(getCamelContext().getRegistry().lookupByNameAndType(to.getRef(), Endpoint.class).getEndpointUri()); } else if (to.getUri() != null) { componentUri = URI.create(this.getCamelContext().resolvePropertyPlaceholders(to.getUri())); } else { throw CamelComponentMessages.MESSAGES.couldNotResolveToEndpointUri(to.toString()); final QName refServiceName = new QName(compositeNs, referenceName); if (!containsServiceRef(ccim.getComponent().getReferences(), referenceName)) { throw CamelComponentMessages.MESSAGES.couldNotFindServiceReference(referenceName, to.toString()); final ServiceReference service = getServiceDomain().getServiceReference(qualifiedRefName); if (service == null) { throw CamelComponentMessages.MESSAGES.couldNotFindServiceName(qualifiedRefName.toString(), to.toString());
protected boolean isWired(EcaDefinition ecaDefinition, RouteDefinition routeDefinition) { for (ProcessorDefinition pd : routeDefinition.getOutputs()) { if (pd instanceof ToDefinition) { ToDefinition td = (ToDefinition) pd; String uri = td.getUriOrRef(); if (uri != null && uri.indexOf(ecaDefinition.getUri()) >= 0) { return true; } } } return false; }
rd.getOutputs().add(new ToDefinition(ecaRouteDefinition.getEcaDefinition().getUri())); rd = getRouteCollection().getRouteDefinition(targetId); if (!isWired(ecaRouteDefinition.getEcaDefinition(), rd)) { rd.getOutputs().add(new ToDefinition(ecaRouteDefinition.getEcaDefinition().getUri())); routePolicies.add(routePolicy); newRoute.setRoutePolicies(routePolicies); newRoute.getOutputs().add(new ToDefinition(ecaRouteDefinition.getEcaDefinition().getUri())); getContext().addRouteDefinition(newRoute);
private ToDefinition getDroolsNode(ProcessorDefinition nav) { if ( !nav.getOutputs().isEmpty() ) { List<ProcessorDefinition> children = nav.getOutputs(); for ( ProcessorDefinition child : children ) { if ( child instanceof ToDefinition ) { ToDefinition to = (ToDefinition) child; if ( to.getUri().trim().startsWith( "drools:" ) ) { return to; } } getDroolsNode( child ); } } return null; }
public Processor wrap(RouteContext routeContext, Processor processor) { RouteDefinition routeDef = routeContext.getRoute(); ToDefinition toDrools = getDroolsNode( routeDef ); Processor returnedProcessor; if ( toDrools != null ) { returnedProcessor = new DroolsProcess( toDrools.getUri(), processor ); } else { returnedProcessor = processor;//new DroolsClientProcessor( processor ); } return returnedProcessor; }
public Processor wrap(RouteContext routeContext, Processor processor) { RouteDefinition routeDef = routeContext.getRoute(); ToDefinition toDrools = getDroolsNode( routeDef ); Processor returnedProcessor; if ( toDrools != null ) { returnedProcessor = new DroolsProcess( toDrools.getUri(), processor ); } else { returnedProcessor = processor;//new DroolsClientProcessor( processor ); } return returnedProcessor; }
if ( to.getUri().startsWith( "cxfrs" ) && !visited.contains( to ) ) { BeanDefinition beanDef = new BeanDefinition(); beanDef.setBeanType( PreCxfrs.class.getName() ); } else if ( to.getUri().startsWith( "cxf" ) && !visited.contains( to ) ) { BeanDefinition beanDef = new BeanDefinition(); beanDef.setBeanType( PreCxfSoapProcessor.class.getName() );
if ( to.getUri().startsWith( "cxfrs" ) && !visited.contains( to ) ) { BeanDefinition beanDef = new BeanDefinition(); beanDef.setBeanType( PreCxfrs.class.getName() ); } else if ( to.getUri().startsWith( "cxf" ) && !visited.contains( to ) ) { BeanDefinition beanDef = new BeanDefinition(); beanDef.setBeanType( PreCxfSoapProcessor.class.getName() );
findOutputComponents(route.getOutputs(), components, languages, dataformats); } else if (o instanceof ToDefinition) { findUriComponent(((ToDefinition) o).getUri(), components); } else if (o instanceof ToDynamicDefinition) { findUriComponent(((ToDynamicDefinition) o).getUri(), components);