private String getInterfaceName(InterfaceModel interfaceModel) { if (interfaceModel == null) { return null; } return interfaceModel.getInterface(); }
private Collection<org.switchyard.metadata.ServiceOperation> getInterfaceOperations(InterfaceModel interfaceModel) { if (interfaceModel == null || EsbInterfaceModel.ESB.equals(interfaceModel.getType())) { return Collections.emptySet(); } else if (InterfaceModel.JAVA.equals(interfaceModel.getType())) { return JavaService.fromClass(Classes.forName(interfaceModel.getInterface())).getOperations(); } else if (InterfaceModel.WSDL.equals(interfaceModel.getType())) { try { return WSDLService.fromWSDL(interfaceModel.getInterface()).getOperations(); } catch (WSDLReaderException e) { // not sure what should do here.. - service should not be deployed // so we won't collect metrics for it anyway return Collections.emptySet(); } } return Collections.emptySet(); }
interfaceModel.setInterface(reference.getCanonicalName());
private void addComponents() { _componentServices = new LinkedHashMap<QName, ComponentService>(); if (getConfig().getComposite().getComponents() == null) { return; } for (ComponentModel component : getConfig().getComposite().getComponents()) { // TODO: we need a separate node for components, to support cases // where the component implements no services. Should also consider // multiple services per component. if (component.getServices().size() > 0) { ComponentServiceModel service = component.getServices().get(0); if (service.getInterface() == null || EsbInterfaceModel.ESB.equals(service.getInterface().getType())) { _componentServices.put(service.getQName(), new BaseNoopComponentService(service, component, this)); } else if (InterfaceModel.JAVA.equals(service.getInterface().getType())) { _componentServices.put(service.getQName(), new BaseJavaComponentService(service, component, this)); } else if (InterfaceModel.WSDL.equals(service.getInterface().getType())) { _componentServices.put(service.getQName(), new BaseWsdlComponentService(service, component, this)); } } } }
if (!Channel.UndefinedInterface.class.isAssignableFrom(interfaze)) { InterfaceModel interfaceModel = new V1InterfaceModel(InterfaceModel.JAVA); interfaceModel.setInterface(interfaze.getName()); componentReferenceModel.setInterface(interfaceModel); componentModel.addReference(componentReferenceModel);
if (!Channel.UndefinedInterface.class.isAssignableFrom(interfaze)) { InterfaceModel interfaceModel = new V1InterfaceModel(InterfaceModel.JAVA); interfaceModel.setInterface(interfaze.getName()); componentReferenceModel.setInterface(interfaceModel); componentModel.addReference(componentReferenceModel);
@Override protected Collection<ServiceOperation> getInterfaceOperations(InterfaceModel interfaceModel) { try { return WSDLService.fromWSDL(interfaceModel.getInterface()).getOperations(); } catch (WSDLReaderException e) { // not sure what should do here.. - service should not be deployed // so we won't collect metrics for it anyway return Collections.emptyList(); } }
if (isJavaInterface(intfModel.getType())) { String interfaceClass = intfModel.getInterface(); Class<?> serviceInterfaceType = loadClass(interfaceClass); } else if (InterfaceModel.WSDL.equals(intfModel.getType())) { try { serviceInterface = WSDLService.fromWSDL(intfModel.getInterface()); } catch (WSDLReaderException wsdlre) { throw new SwitchYardException(wsdlre); } else if (EsbInterfaceModel.ESB.equals(intfModel.getType())) { EsbInterfaceModel esbIntf = (EsbInterfaceModel)intfModel; validateEsbInterface(esbIntf);
interfaceModel.setInterface(reference.getCanonicalName());
@Override protected Collection<org.switchyard.metadata.ServiceOperation> getInterfaceOperations(InterfaceModel interfaceModel) { return JavaService.fromClass(Classes.forName(interfaceModel.getInterface())).getOperations(); }
Class<?> serviceInterface = routeClass.getAnnotation(Route.class).value(); serviceModel.setName(getServiceName(routeClass)); csiModel.setInterface(serviceInterface.getName()); serviceModel.setInterface(csiModel); componentModel.addService(serviceModel);
/** * Create a new BaseService from the specified config model. * * @param serviceConfig the composite service config. * @param application the application containing the service. */ public BaseService(CompositeServiceModel serviceConfig, BaseApplication application) { _name = serviceConfig.getQName(); _application = application; if (serviceConfig.getInterface() != null) { _serviceInterface = serviceConfig.getInterface().getInterface(); } _promotedService = getPromotedService(application, serviceConfig); _gateways = new LinkedHashMap<String, Binding>(); int idx = 0; for (BindingModel bindingModel : serviceConfig.getBindings()) { // Generate binding name for now until tooling and config are updated to expose it ++idx; String name = bindingModel.getName() == null ? "_" + _name.getLocalPart() + "_" + bindingModel.getType() + "_" + idx : bindingModel.getName(); _gateways.put(name, new BaseBinding(_application, _name, bindingModel.getType(), name, bindingModel.toString())); } _throttling = new ServiceThrottling(this, serviceConfig.getExtensions()); }
csiModel.setInterface(iface.getName());
/** * Create a new BaseReference from the specified config model. * * @param referenceConfig the composite reference config. * @param application the application containing the service. */ public BaseReference(CompositeReferenceModel referenceConfig, BaseApplication application) { _name = referenceConfig.getQName(); _application = application; if (referenceConfig.getInterface() != null) { _referenceInterface = referenceConfig.getInterface().getInterface(); } _promotedReference = referenceConfig.getPromote(); _gateways = new LinkedHashMap<String, Binding>(); int idx = 0; for (BindingModel bindingModel : referenceConfig.getBindings()) { // Generate binding name for now until tooling and config are updated to expose it ++idx; String name = bindingModel.getName() == null ? "_" + _name.getLocalPart() + "_" + bindingModel.getType() + "_" + idx : bindingModel.getName(); _gateways.put(name, new BaseBinding(_application, _name, bindingModel.getType(), name, bindingModel.toString())); } _operations = new LinkedList<ServiceOperation>(); for (org.switchyard.metadata.ServiceOperation so : getInterfaceOperations(referenceConfig.getInterface())) { _operations.add(new BaseServiceOperation(so.getName(), so.getExchangePattern().name(), so.getInputType(), so.getOutputType(), so.getFaultType())); } }
csiModel.setInterface(iface.getName());
javax.wsdl.Definition wsdl=WSDLHelper.getWSDLDefinition(crm.getInterface().getInterface()); javax.wsdl.PortType portType=WSDLHelper.getPortType(crm.getInterface().getInterface(), wsdl);
ComponentServiceModel componentServiceModel = new V1ComponentServiceModel(switchyardNamespace.uri()); InterfaceModel interfaceModel = new V1InterfaceModel(InterfaceModel.JAVA); interfaceModel.setInterface(rulesInterface.getName()); componentServiceModel.setInterface(interfaceModel); componentServiceModel.setName(rulesName);
service.getInterface().getInterface(), _engine, _config);
ComponentServiceModel componentServiceModel = new V1ComponentServiceModel(switchyardNamespace.uri()); InterfaceModel interfaceModel = new V1InterfaceModel(InterfaceModel.JAVA); interfaceModel.setInterface(bpmInterface.getName()); componentServiceModel.setInterface(interfaceModel); componentServiceModel.setName(bpmName);
out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (service.getInterface() != null) { out.println(service.getInterface().getInterface()); } else { out.println(out.renderColor(ShellColor.YELLOW, "inherited")); out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (reference.getInterface() != null) { out.println(reference.getInterface().getInterface()); } else { out.println(out.renderColor(ShellColor.YELLOW, "inherited")); out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (service.getInterface() != null) { out.println(service.getInterface().getInterface()); } else { out.println(out.renderColor(ShellColor.RED, "unspecified")); out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (reference.getInterface() != null) { out.println(reference.getInterface().getInterface()); } else { out.println(out.renderColor(ShellColor.RED, "unspecified"));