protected ExternalMetadataFeature configureExternalMetadataReader(XMLStreamReader reader) { ExternalMetadataFeature.Builder featureBuilder = null; while (QNAME_EXT_METADA.equals(reader.getName())) { if (reader.getEventType() == XMLStreamConstants.START_ELEMENT) { Attributes attrs = XMLStreamReaderUtil.getAttributes(reader); String file = getAttribute(attrs, ATTR_FILE); if (file != null) { if (featureBuilder == null) { featureBuilder = ExternalMetadataFeature.builder(); } featureBuilder.addFiles(new File(file)); } String res = getAttribute(attrs, ATTR_RESOURCE); if (res != null) { if (featureBuilder == null) { featureBuilder = ExternalMetadataFeature.builder(); } featureBuilder.addResources(res); } } XMLStreamReaderUtil.nextElementContent(reader); } return buildFeature(featureBuilder); }
protected ExternalMetadataFeature configureExternalMetadataReader(XMLStreamReader reader) { ExternalMetadataFeature.Builder featureBuilder = null; while (QNAME_EXT_METADA.equals(reader.getName())) { if (reader.getEventType() == XMLStreamConstants.START_ELEMENT) { Attributes attrs = XMLStreamReaderUtil.getAttributes(reader); String file = getAttribute(attrs, ATTR_FILE); if (file != null) { if (featureBuilder == null) { featureBuilder = ExternalMetadataFeature.builder(); } featureBuilder.addFiles(new File(file)); } String res = getAttribute(attrs, ATTR_RESOURCE); if (res != null) { if (featureBuilder == null) { featureBuilder = ExternalMetadataFeature.builder(); } featureBuilder.addResources(res); } } XMLStreamReaderUtil.nextElementContent(reader); } return buildFeature(featureBuilder); }
protected ExternalMetadataFeature configureExternalMetadataReader(XMLStreamReader reader) { ExternalMetadataFeature.Builder featureBuilder = null; while (QNAME_EXT_METADA.equals(reader.getName())) { if (reader.getEventType() == XMLStreamConstants.START_ELEMENT) { Attributes attrs = XMLStreamReaderUtil.getAttributes(reader); String file = getAttribute(attrs, ATTR_FILE); if (file != null) { if (featureBuilder == null) { featureBuilder = ExternalMetadataFeature.builder(); } featureBuilder.addFiles(new File(file)); } String res = getAttribute(attrs, ATTR_RESOURCE); if (res != null) { if (featureBuilder == null) { featureBuilder = ExternalMetadataFeature.builder(); } featureBuilder.addResources(res); } } XMLStreamReaderUtil.nextElementContent(reader); } return buildFeature(featureBuilder); }
metadataReader = ExternalMetadataFeature .builder() .addResources(externalMetadata) .build() .getMetadataReader(ClassLoaders.findMostCompleteClassLoader(endpointConfiguration.getImplementation()),