private void parseCorrelationScheme(JmsBindingMetadata metadata, NamespaceContext namespace, String targetNamespace, XMLStreamReader reader, IntrospectionContext context) { Location startLocation = reader.getLocation(); String correlationScheme = reader.getAttributeValue(null, "correlationScheme"); if (correlationScheme != null) { QName scheme = LoaderUtil.getQName(correlationScheme, targetNamespace, namespace); // support lax namespaces String localPart = scheme.getLocalPart(); if ("messageID".equalsIgnoreCase(localPart)) { metadata.setCorrelationScheme(CorrelationScheme.MESSAGE_ID); } else if ("correlationID".equalsIgnoreCase(localPart)) { metadata.setCorrelationScheme(CorrelationScheme.CORRELATION_ID); } else if ("none".equalsIgnoreCase(localPart)) { metadata.setCorrelationScheme(CorrelationScheme.NONE); } else { InvalidValue error = new InvalidValue("Invalid value specified for correlationScheme attribute: " + localPart, startLocation); context.addError(error); } } }
QName name = LoaderUtil.getQName(nameAttr, targetNamespace, namespaceContext); QNameSymbol symbol = new QNameSymbol(name); ResourceElement<QNameSymbol, AbstractDefinition> element =
/** * Parses a deployable mapping * * @param plan the deployment plan * @param reader the XML reader * @param context the validation context * @return true if the mapping was processed successfully, false if there was a validation error */ private boolean processDeployableMapping(DeploymentPlan plan, XMLStreamReader reader, IntrospectionContext context) { String deployableName = reader.getAttributeValue(null, "deployable"); if (deployableName == null) { context.addError(new MissingAttribute("Deployable name not specified in mapping", reader)); return false; } QName deployable = LoaderUtil.getQName(deployableName, null, reader.getNamespaceContext()); String zoneName = reader.getAttributeValue(null, "zone"); if (zoneName == null) { context.addError(new MissingAttribute("Zone not specified in mapping", reader)); return false; } plan.addDeployableMapping(deployable, zoneName); return true; }
public Intent load(XMLStreamReader reader, IntrospectionContext context) throws XMLStreamException { validateAttributes(reader, context); String name = reader.getAttributeValue(null, "name"); QName qName = LoaderUtil.getQName(name, context.getTargetNamespace(), reader.getNamespaceContext());
NamespaceContext namespace = reader.getNamespaceContext(); String constrainingTypeAttrbute = reader.getAttributeValue(null, "constrainingType"); QName constrainingType = LoaderUtil.getQName(constrainingTypeAttrbute, targetNamespace, namespace);
return null; QName name = LoaderUtil.getQName(nameAttr, context.getTargetNamespace(), reader.getNamespaceContext()); String scdlLocation = reader.getAttributeValue(null, "scdlLocation"); String scdlResource = reader.getAttributeValue(null, "scdlResource");
public ComponentType load(XMLStreamReader reader, IntrospectionContext introspectionContext) throws XMLStreamException { QName constrainingType = LoaderUtil.getQName(reader.getAttributeValue(null, "constrainingType"), introspectionContext.getTargetNamespace(), reader.getNamespaceContext());
return null; QName name = LoaderUtil.getQName(nameAttr, introspectionContext.getTargetNamespace(), reader.getNamespaceContext());