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; }
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 getUri(ToDefinition input) { String key = input.getUri(); if (Strings2.isEmpty(key)) { String ref = input.getRef(); if (!Strings2.isEmpty(ref)) { return "ref:" + ref; } } return key; }
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() );
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());
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);