public void index(Resource resource, XMLStreamReader reader, IntrospectionContext context) throws InstallException { QName qname = reader.getName(); assert PLAN.equals(qname); String name = reader.getAttributeValue(null, "name"); if (name == null) { context.addError(new MissingAttribute("Deployment plan name not specified", reader)); return; } QName planQName = new QName(PLAN_NAMESPACE, name); QNameSymbol symbol = new QNameSymbol(planQName); ResourceElement<QNameSymbol, DeploymentPlan> element = new ResourceElement<QNameSymbol, DeploymentPlan>(symbol); resource.addResourceElement(element); }
public void index(Resource resource, XMLStreamReader reader, IntrospectionContext context) { QNameSymbol symbol = new QNameSymbol(qname); WebXml webXml = new WebXml(); ResourceElement<QNameSymbol, WebXml> element = new ResourceElement<QNameSymbol, WebXml>(symbol, webXml); resource.addResourceElement(element); }
QNameSymbol symbol = new QNameSymbol(name); ResourceElement<QNameSymbol, AbstractDefinition> element = new ResourceElement<QNameSymbol, AbstractDefinition>(symbol); resource.addResourceElement(element); break;
private Resource createResource(Contribution contribution, Composite composite, Source source) { QNameSymbol symbol = new QNameSymbol(composite.getName()); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<QNameSymbol, Composite>(symbol, composite); Resource resource = new Resource(contribution, source, Constants.COMPOSITE_CONTENT_TYPE); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); return resource; }
private Resource createResource(Contribution contribution, Composite composite) { QNameSymbol symbol = new QNameSymbol(composite.getName()); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<>(symbol, composite); Resource resource = new Resource(contribution, null, Constants.COMPOSITE_CONTENT_TYPE); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); return resource; }
/** * Creates an index entry in the given contribution for the web implementation. * * Only one web implementation can exist per web contribution. * * @param implementation the implementation * @param contribution the contribution */ public static void indexImplementation(WebImplementation implementation, Contribution contribution) { WebImplementationSymbol symbol = new WebImplementationSymbol(); ResourceElement<WebImplementationSymbol, WebImplementation> element = new ResourceElement<>(symbol, implementation); Resource resource = new Resource(contribution, null, "webimpl"); resource.addResourceElement(element); contribution.addResource(resource); resource.setState(ResourceState.PROCESSED); } }
QName wsdlQName = definition.getQName(); WsdlSymbol wsdlSymbol = new WsdlSymbol(wsdlQName); ResourceElement<WsdlSymbol, Definition> wsdlElement = new ResourceElement<>(wsdlSymbol, definition); resource.addResourceElement(wsdlElement); for (Service service : services.values()) { ServiceSymbol serviceSymbol = new ServiceSymbol(service.getQName()); ResourceElement<ServiceSymbol, Service> serviceElement = new ResourceElement<>(serviceSymbol, service); resource.addResourceElement(serviceElement); Map<String, Port> ports = service.getPorts(); QName portName = new QName(definition.getTargetNamespace(), port.getName()); PortSymbol portSymbol = new PortSymbol(portName); ResourceElement<PortSymbol, Port> portElement = new ResourceElement<>(portSymbol, port); resource.addResourceElement(portElement); QName name = portType.getQName(); PortTypeSymbol symbol = new PortTypeSymbol(name); ResourceElement<PortTypeSymbol, PortType> element = new ResourceElement<>(symbol, portType); resource.addResourceElement(element); WsdlServiceContractSymbol symbol = new WsdlServiceContractSymbol(name); ResourceElement<WsdlServiceContractSymbol, WsdlServiceContract> element = new ResourceElement<>(symbol, contract); resource.addResourceElement(element); for (Binding binding : bindings) { BindingSymbol bindingSymbol = new BindingSymbol(binding.getQName()); ResourceElement<BindingSymbol, Binding> serviceElement = new ResourceElement<>(bindingSymbol, binding);
private void addCompositeToContribution(Composite wrapper) { QName compositeName = wrapper.getName(); URI uri = ContributionResolver.getContribution(); Contribution contribution = metaDataStore.find(uri); Resource resource = new Resource(contribution, null, Constants.COMPOSITE_CONTENT_TYPE); QNameSymbol symbol = new QNameSymbol(compositeName); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<>(symbol, wrapper); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); }
private void addCompositeToContribution(Composite wrapper) { QName compositeName = wrapper.getName(); URI uri = ContributionResolver.getContribution(); Contribution contribution = metaDataStore.find(uri); Resource resource = new Resource(contribution, null, Constants.COMPOSITE_CONTENT_TYPE); QNameSymbol symbol = new QNameSymbol(compositeName); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<>(symbol, wrapper); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); }
private void addCompositeToContribution(Composite wrapper) { QName compositeName = wrapper.getName(); URI uri = ContributionResolver.getContribution(); Contribution contribution = metaDataStore.find(uri); Resource resource = new Resource(contribution, null, Constants.COMPOSITE_CONTENT_TYPE); QNameSymbol symbol = new QNameSymbol(compositeName); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<>(symbol, wrapper); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); }
/** * Adds the composite as a resource to the contribution. * * @param contribution the contribution * @param composite the composite */ private static void addResource(Contribution contribution, Composite composite) { Source source = new UrlSource(COMPOSITE_URL); Resource resource = new Resource(contribution, source, Constants.COMPOSITE_CONTENT_TYPE); QName compositeName = composite.getName(); QNameSymbol symbol = new QNameSymbol(compositeName); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<>(symbol, composite); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); }
/** * Adds the composite as a resource to the contribution. * * @param contribution the contribution * @param composite the composite */ private static void addResource(Contribution contribution, Composite composite) { Source source = new UrlSource(COMPOSITE_URL); Resource resource = new Resource(contribution, source, Constants.COMPOSITE_CONTENT_TYPE); QName compositeName = composite.getName(); QNameSymbol symbol = new QNameSymbol(compositeName); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<>(symbol, composite); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); }
/** * Adds the composite as a resource to the contribution. * * @param contribution the contribution * @param composite the composite * @param scdlLocation the location of the composite file */ private static void addResource(Contribution contribution, Composite composite, URL scdlLocation) { Source source = new UrlSource(scdlLocation); Resource resource = new Resource(contribution, source, Constants.COMPOSITE_CONTENT_TYPE); QName compositeName = composite.getName(); QNameSymbol symbol = new QNameSymbol(compositeName); ResourceElement<QNameSymbol, Composite> element = new ResourceElement<QNameSymbol, Composite>(symbol, composite); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); }
@SuppressWarnings("unchecked") private ResourceElement<WebComponentTypeSymbol, WebComponentType> getTypeElement(Contribution contribution) { for (Resource resource : contribution.getResources()) { for (ResourceElement<?, ?> element : resource.getResourceElements()) { if (element.getSymbol() instanceof WebComponentTypeSymbol) { return (ResourceElement<WebComponentTypeSymbol, WebComponentType>) element; } } } WebComponentType componentType = new WebComponentType(); WebComponentTypeSymbol symbol = new WebComponentTypeSymbol(); ResourceElement<WebComponentTypeSymbol, WebComponentType> element = new ResourceElement<>(symbol, componentType); Resource resource = new Resource(contribution, null, "web"); resource.addResourceElement(element); resource.setState(ResourceState.PROCESSED); contribution.addResource(resource); return element; }