static Map<String, AbstractMetaDataParser<?>> createJbossEjbJarParsers() { Map<String, AbstractMetaDataParser<?>> parsers = new HashMap<String, AbstractMetaDataParser<?>>(); for (ClusteringSchema schema : EnumSet.allOf(ClusteringSchema.class)) { parsers.put(schema.getNamespaceUri(), new EJBBoundClusteringMetaDataParser(schema)); } parsers.put(EJBBoundSecurityMetaDataParser.LEGACY_NAMESPACE_URI, EJBBoundSecurityMetaDataParser.INSTANCE); parsers.put(EJBBoundSecurityMetaDataParser.NAMESPACE_URI_1_0, EJBBoundSecurityMetaDataParser.INSTANCE); parsers.put(EJBBoundSecurityMetaDataParser11.NAMESPACE_URI_1_1, EJBBoundSecurityMetaDataParser11.INSTANCE); parsers.put(SecurityRoleMetaDataParser.LEGACY_NAMESPACE_URI, SecurityRoleMetaDataParser.INSTANCE); parsers.put(SecurityRoleMetaDataParser.NAMESPACE_URI, SecurityRoleMetaDataParser.INSTANCE); parsers.put(EJBBoundResourceAdapterBindingMetaDataParser.LEGACY_NAMESPACE_URI, EJBBoundResourceAdapterBindingMetaDataParser.INSTANCE); parsers.put(EJBBoundResourceAdapterBindingMetaDataParser.NAMESPACE_URI, EJBBoundResourceAdapterBindingMetaDataParser.INSTANCE); parsers.put(EJBBoundMdbDeliveryMetaDataParser.NAMESPACE_URI_1_0, EJBBoundMdbDeliveryMetaDataParser.INSTANCE); parsers.put(EJBBoundMdbDeliveryMetaDataParser11.NAMESPACE_URI_1_1, EJBBoundMdbDeliveryMetaDataParser11.INSTANCE); parsers.put("urn:iiop", new IIOPMetaDataParser()); parsers.put("urn:iiop:1.0", new IIOPMetaDataParser()); parsers.put("urn:trans-timeout", new TransactionTimeoutMetaDataParser()); parsers.put("urn:trans-timeout:1.0", new TransactionTimeoutMetaDataParser()); parsers.put(EJBBoundPoolParser.NAMESPACE_URI, new EJBBoundPoolParser()); parsers.put(EJBBoundCacheParser.NAMESPACE_URI, new EJBBoundCacheParser()); parsers.put(ContainerInterceptorsParser.NAMESPACE_URI_1_0, ContainerInterceptorsParser.INSTANCE); parsers.put(TimerServiceMetaDataParser.NAMESPACE_URI, TimerServiceMetaDataParser.INSTANCE); return parsers; } }
@Override protected void processElement(final EJBBoundPoolMetaData poolMetaData, final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String namespaceURI = reader.getNamespaceURI(); final String elementName = reader.getLocalName(); // if it doesn't belong to our namespace then let the super handle this if (!NAMESPACE_URI.equals(namespaceURI)) { super.processElement(poolMetaData, reader, propertyReplacer); return; } if (ELEMENT_BEAN_INSTANCE_POOL_REF.equals(elementName)) { final String poolName = getElementText(reader, propertyReplacer); // set the pool name in the metadata poolMetaData.setPoolName(poolName); } else { throw unexpectedElement(reader); } } }
@Override public EJBBoundPoolMetaData parse(final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String element = reader.getLocalName(); // we only parse <pool> (root) element if (!ROOT_ELEMENT_POOL.equals(element)) { throw unexpectedElement(reader); } final EJBBoundPoolMetaData ejbBoundPoolMetaData = new EJBBoundPoolMetaData(); this.processElements(ejbBoundPoolMetaData, reader, propertyReplacer); return ejbBoundPoolMetaData; }
@Override public EJBBoundPoolMetaData parse(final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String element = reader.getLocalName(); // we only parse <pool> (root) element if (!ROOT_ELEMENT_POOL.equals(element)) { throw unexpectedElement(reader); } final EJBBoundPoolMetaData ejbBoundPoolMetaData = new EJBBoundPoolMetaData(); this.processElements(ejbBoundPoolMetaData, reader, propertyReplacer); return ejbBoundPoolMetaData; }
@Override protected void processElement(final EJBBoundPoolMetaData poolMetaData, final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String namespaceURI = reader.getNamespaceURI(); final String elementName = reader.getLocalName(); // if it doesn't belong to our namespace then let the super handle this if (!NAMESPACE_URI.equals(namespaceURI)) { super.processElement(poolMetaData, reader, propertyReplacer); return; } if (ELEMENT_BEAN_INSTANCE_POOL_REF.equals(elementName)) { final String poolName = getElementText(reader, propertyReplacer); // set the pool name in the metadata poolMetaData.setPoolName(poolName); } else { throw unexpectedElement(reader); } } }
static Map<String, AbstractMetaDataParser<?>> createJbossEjbJarParsers() { Map<String, AbstractMetaDataParser<?>> parsers = new HashMap<String, AbstractMetaDataParser<?>>(); parsers.put(EJBBoundClusteringMetaDataParser.NAMESPACE_URI, new EJBBoundClusteringMetaDataParser()); parsers.put(EJBBoundSecurityMetaDataParser.LEGACY_NAMESPACE_URI, EJBBoundSecurityMetaDataParser.INSTANCE); parsers.put(EJBBoundSecurityMetaDataParser.NAMESPACE_URI_1_0, EJBBoundSecurityMetaDataParser.INSTANCE); parsers.put(EJBBoundSecurityMetaDataParser11.NAMESPACE_URI_1_1, EJBBoundSecurityMetaDataParser11.INSTANCE); parsers.put(SecurityRoleMetaDataParser.LEGACY_NAMESPACE_URI, SecurityRoleMetaDataParser.INSTANCE); parsers.put(SecurityRoleMetaDataParser.NAMESPACE_URI, SecurityRoleMetaDataParser.INSTANCE); parsers.put(EJBBoundResourceAdapterBindingMetaDataParser.LEGACY_NAMESPACE_URI, EJBBoundResourceAdapterBindingMetaDataParser.INSTANCE); parsers.put(EJBBoundResourceAdapterBindingMetaDataParser.NAMESPACE_URI, EJBBoundResourceAdapterBindingMetaDataParser.INSTANCE); parsers.put("urn:iiop", new IIOPMetaDataParser()); parsers.put("urn:iiop:1.0", new IIOPMetaDataParser()); parsers.put("urn:trans-timeout", new TransactionTimeoutMetaDataParser()); parsers.put("urn:trans-timeout:1.0", new TransactionTimeoutMetaDataParser()); parsers.put(EJBBoundPoolParser.NAMESPACE_URI, new EJBBoundPoolParser()); parsers.put(EJBBoundCacheParser.NAMESPACE_URI, new EJBBoundCacheParser()); parsers.put(ContainerInterceptorsParser.NAMESPACE_URI_1_0, ContainerInterceptorsParser.INSTANCE); return parsers; } }