/** * * @param reader * @param eia * @param readProperties * @return {@link ODataFeed} object * @throws EntityProviderException */ public ODataFeed readFeed(final XMLStreamReader reader, final EntityInfoAggregator eia, final EntityProviderReadProperties readProperties) throws EntityProviderException { try { // read xml tag reader.require(XMLStreamConstants.START_DOCUMENT, null, null); reader.nextTag(); // read feed tag reader.require(XMLStreamConstants.START_ELEMENT, Edm.NAMESPACE_ATOM_2005, FormatXml.ATOM_FEED); Map<String, String> foundPrefix2NamespaceUri = extractNamespacesFromTag(reader); foundPrefix2NamespaceUri.putAll(readProperties.getValidatedPrefixNamespaceUris()); checkAllMandatoryNamespacesAvailable(foundPrefix2NamespaceUri); EntityProviderReadProperties entryReadProperties = EntityProviderReadProperties.initFrom(readProperties).addValidatedPrefixes(foundPrefix2NamespaceUri).build(); // read feed data (metadata and entries) return readFeedData(reader, eia, entryReadProperties); } catch (XMLStreamException e) { throw new EntityProviderException(EntityProviderException.EXCEPTION_OCCURRED.addContent(e.getClass() .getSimpleName()), e); } }
/** * * @param reader * @param eia * @param readProperties * @return {@link ODataDeltaFeed} object * @throws EntityProviderException */ public ODataDeltaFeed readFeed(final XMLStreamReader reader, final EntityInfoAggregator eia, final EntityProviderReadProperties readProperties) throws EntityProviderException { try { // read xml tag reader.require(XMLStreamConstants.START_DOCUMENT, null, null); reader.nextTag(); // read feed tag reader.require(XMLStreamConstants.START_ELEMENT, Edm.NAMESPACE_ATOM_2005, FormatXml.ATOM_FEED); Map<String, String> foundPrefix2NamespaceUri = extractNamespacesFromTag(reader); foundPrefix2NamespaceUri.putAll(readProperties.getValidatedPrefixNamespaceUris()); checkAllMandatoryNamespacesAvailable(foundPrefix2NamespaceUri); EntityProviderReadProperties entryReadProperties = EntityProviderReadProperties.initFrom(readProperties).addValidatedPrefixes(foundPrefix2NamespaceUri).build(); // read feed data (metadata and entries) return readFeedData(reader, eia, entryReadProperties); } catch (XMLStreamException e) { throw new EntityProviderException(EntityProviderException.EXCEPTION_OCCURRED.addContent(e.getClass() .getSimpleName()), e); } }
/** * * @param reader * @param eia * @param readProperties * @return {@link ODataDeltaFeed} object * @throws EntityProviderException */ public ODataDeltaFeed readFeed(final XMLStreamReader reader, final EntityInfoAggregator eia, final EntityProviderReadProperties readProperties) throws EntityProviderException { try { // read xml tag reader.require(XMLStreamConstants.START_DOCUMENT, null, null); reader.nextTag(); // read feed tag reader.require(XMLStreamConstants.START_ELEMENT, Edm.NAMESPACE_ATOM_2005, FormatXml.ATOM_FEED); Map<String, String> foundPrefix2NamespaceUri = extractNamespacesFromTag(reader); foundPrefix2NamespaceUri.putAll(readProperties.getValidatedPrefixNamespaceUris()); checkAllMandatoryNamespacesAvailable(foundPrefix2NamespaceUri); EntityProviderReadProperties entryReadProperties = EntityProviderReadProperties.initFrom(readProperties).addValidatedPrefixes(foundPrefix2NamespaceUri).build(); // read feed data (metadata and entries) return readFeedData(reader, eia, entryReadProperties); } catch (XMLStreamException e) { throw new EntityProviderException(EntityProviderException.EXCEPTION_OCCURRED.addContent(e.getClass() .getSimpleName()), e); } }
public EntityProviderReadPropertiesBuilder(final EntityProviderReadProperties propertiesFrom) { properties.merge = propertiesFrom.merge; properties.callback = propertiesFrom.callback; addValidatedPrefixes(propertiesFrom.validatedPrefix2NamespaceUri); addTypeMappings(propertiesFrom.typeMappings); }
public EntityProviderReadPropertiesBuilder(final EntityProviderReadProperties propertiesFrom) { properties.merge = propertiesFrom.merge; properties.callback = propertiesFrom.callback; addValidatedPrefixes(propertiesFrom.validatedPrefix2NamespaceUri); addTypeMappings(propertiesFrom.typeMappings); properties.validatingFacets = propertiesFrom.validatingFacets; }
public EntityProviderReadPropertiesBuilder(final EntityProviderReadProperties propertiesFrom) { properties.merge = propertiesFrom.merge; properties.callback = propertiesFrom.callback; addValidatedPrefixes(propertiesFrom.validatedPrefix2NamespaceUri); addTypeMappings(propertiesFrom.typeMappings); properties.validatingFacets = propertiesFrom.validatingFacets; }
public EntityProviderReadPropertiesBuilder(final EntityProviderReadProperties propertiesFrom) { properties.merge = propertiesFrom.merge; properties.callback = propertiesFrom.callback; addValidatedPrefixes(propertiesFrom.validatedPrefix2NamespaceUri); addTypeMappings(propertiesFrom.typeMappings); properties.validatingFacets = propertiesFrom.validatingFacets; }