public ResolverSet getNestedComponentsAsResolverSet(ComponentModel model) { List<? extends NestableElementModel> nestedComponents = model.getNestedComponents(); ResolverSet resolverSet = new ResolverSet(muleContext); nestedComponents.forEach(nc -> resolverSet.add(nc.getName(), toValueResolver(parameters.get(nc.getName())))); return resolverSet; }
public void registerOperation(ComponentModel componentModel, DslElementSyntax dslSyntax, boolean hasImplicitConfig) { String typeName = capitalize(componentModel.getName()) + TYPE_SUFFIX; registerProcessorElement(componentModel, typeName, dslSyntax); ExtensionType extensionType = registerOperationType(typeName, componentModel, dslSyntax, hasImplicitConfig); registerNestedComponents(extensionType, componentModel.getNestedComponents()); }
@Override public P doGetObject() { if (nestedProcessors != null) { componentModel.getNestedComponents().stream() .filter(component -> component instanceof NestedChainModel) .findFirst() .ifPresent(chain -> parameters.put(chain.getName(), new ProcessorChainValueResolver(muleContext, nestedProcessors))); } return getMessageProcessorBuilder() .setConfigurationProvider(configurationProvider) .setParameters(parameters) .setTarget(target) .setTargetValue(targetValue) .setLazyMode(isLazyModeEnabled()) .setCursorProviderFactory(cursorProviderFactory) .setRetryPolicyTemplate(retryPolicyTemplate) .build(); }
.withSetterParameterDefinition("retryPolicyTemplate", fromChildConfiguration(RetryPolicyTemplate.class).build()); Optional<? extends NestableElementModel> nestedChain = componentModel.getNestedComponents().stream() .filter(c -> c instanceof NestedChainModel) .findFirst(); parseNestedComponents(componentModel.getNestedComponents());
public void registerOperation(ComponentModel componentModel, DslElementSyntax dslSyntax, boolean hasImplicitConfig) { String typeName = capitalize(componentModel.getName()) + TYPE_SUFFIX; registerProcessorElement(componentModel, typeName, dslSyntax); ExtensionType extensionType = registerOperationType(typeName, componentModel, dslSyntax, hasImplicitConfig); registerNestedComponents(extensionType, componentModel.getNestedComponents()); }
public ResolverSet getNestedComponentsAsResolverSet(ComponentModel model) { List<? extends NestableElementModel> nestedComponents = model.getNestedComponents(); ResolverSet resolverSet = new ResolverSet(muleContext); nestedComponents.forEach(nc -> resolverSet.add(nc.getName(), toValueResolver(parameters.get(nc.getName())))); return resolverSet; }
@Override public P doGetObject() throws Exception { if (nestedProcessors != null) { componentModel.getNestedComponents().stream() .filter(component -> component instanceof NestedChainModel) .findFirst() .ifPresent(chain -> parameters.put(chain.getName(), new ProcessorChainValueResolver(muleContext, nestedProcessors))); } return getMessageProcessorBuilder() .setConfigurationProvider(configurationProvider) .setParameters(parameters) .setTarget(target) .setTargetValue(targetValue) .setLazyMode(isLazyModeEnabled()) .setCursorProviderFactory(cursorProviderFactory) .setRetryPolicyTemplate(retryPolicyTemplate) .build(); }
.withSetterParameterDefinition("retryPolicyTemplate", fromChildConfiguration(RetryPolicyTemplate.class).build()); Optional<? extends NestableElementModel> nestedChain = componentModel.getNestedComponents().stream() .filter(c -> c instanceof NestedChainModel) .findFirst(); parseNestedComponents(componentModel.getNestedComponents());