private String getComponentImplementationConfiguration(ComponentModel componentModel) { return componentModel.getImplementation() != null ? componentModel.getImplementation().toString() : null; }
private String getComponentImplementationType(ComponentModel componentModel) { ComponentImplementationModel implementationModel = componentModel.getImplementation(); if (implementationModel == null) { return null; } return implementationModel.getType(); }
@Override public ServiceHandler activateService(QName name, ComponentModel config) { return new ClojureHandler((ClojureComponentImplementationModel)config.getImplementation()); }
@Override public ServiceHandler activateService(QName name, ComponentModel config) { return new ClojureHandler((ClojureComponentImplementationModel)config.getImplementation()); }
/** * {@inheritDoc} */ @Override public ServiceHandler activateService(QName name, ComponentModel config) { return new BPMExchangeHandler((BPMComponentImplementationModel)config.getImplementation(), getServiceDomain(), name); }
/** * {@inheritDoc} */ @Override public ServiceHandler activateService(QName name, ComponentModel config) { return new BPMExchangeHandler((BPMComponentImplementationModel)config.getImplementation(), getServiceDomain(), name); }
/** * Finds an activator that handles the component implementation type. * @throws SwitchYardException if the component definition does not contain * an implementation type */ private Activator findActivator(ComponentModel component) throws SwitchYardException { if (component.getImplementation() == null) { throw BaseDeployMessages.MESSAGES.componentDefNoImpl(component.getName()); } return findActivator(component.getImplementation().getType()); }
/** * {@inheritDoc} */ @Override public ServiceHandler activateService(QName name, ComponentModel config) { return new BPMExchangeHandler((BPMComponentImplementationModel)config.getImplementation(), getServiceDomain(), name); }
/** * {@inheritDoc} */ @Override public ServiceHandler activateService(QName name, ComponentModel config) { return new RulesExchangeHandler((RulesComponentImplementationModel)config.getImplementation(), getServiceDomain(), name); }
if (component.getImplementation() != null) { types.add(component.getImplementation().getType());
ComponentImplementationModel impl = component.getImplementation(); if (impl == null) { throw new IllegalStateException("Component implementation should not be null");
ComponentImplementationModel impl = component.getImplementation(); if (impl == null) { throw new IllegalStateException("Component implementation should not be null");
&& crm.getComponent().getImplementation() instanceof BPELComponentImplementationModel) { BPELComponentImplementationModel impl= (BPELComponentImplementationModel)crm.getComponent().getImplementation();
BPELComponentImplementationModel bciModel = (BPELComponentImplementationModel)config.getImplementation(); ComponentServiceModel service = null; for (ComponentServiceModel csm : config.getServices()) {
private ServiceHandler handleImplementation(final ComponentServiceModel config, final QName serviceName) { final CamelComponentImplementationModel ccim = (CamelComponentImplementationModel)config.getComponent().getImplementation(); try { final String endpointUri = ComponentNameComposer.composeComponentUri(serviceName); final List<RouteDefinition> routeDefinitions = getRouteDefinition(ccim, getCamelContext()); verifyRouteDefinitions(routeDefinitions, ccim); getCamelContext().addRouteDefinitions(routeDefinitions); final SwitchYardEndpoint endpoint = getCamelContext().getEndpoint(endpointUri, SwitchYardEndpoint.class); endpoint.setMessageComposer(CamelComposition.getMessageComposer()); final SwitchYardConsumer consumer = endpoint.getConsumer(); consumer.setComponentName(config.getComponent().getQName()); consumer.setNamespace(serviceName.getNamespaceURI()); return consumer; } catch (final Exception e) { throw new SwitchYardException(e.getMessage(), e); } }
component.getImplementation().addPolicyRequirement(p.getName()); target = "Implementation";
requiresImpl = getPolicyRequirements(component.getImplementation()); } catch (Exception e) { throw new SwitchYardException(e); Implementation impl = new Implementation(component.getImplementation()); List<ServiceReference> references = new LinkedList<ServiceReference>(); + component.getImplementation().getType() + " for deployment " + getName()); ComponentServiceModel service = component.getServices().get(0); _log.debug("Registering service " + service.getQName() + " for component " + component.getImplementation().getType() + " for deployment " + getName());