Michael Bolz created OLINGO-30:
----------------------------------
Summary: Enhanced Media Resource Handling
Key: OLINGO-30
URL: https://issues.apache.org/jira/browse/OLINGO-30
Project: Olingo
Issue Type: Improvement
Components: odata2-core
Affects Versions: 1.1.0
Reporter: Michael Bolz
At the EntityProviderWriteProperties we have now two additional fields for a
mediaResourceSourceKey and mediaResourceTypeKey. If set we will look into the
data map with this key and use the String we find there as a source link for
this media resource during serialization.
For example this: <content type="image/jpeg" src="Employees('1')/$value"/> can
now look like this <content type="image/jpeg"
src="http://localhost:8080/Image.jpeg"/> if the src key is set and the data map
is filled accordingly. The content type is filled the same way.
JUnit tests can be found here:
org.apache.olingo.odata2.core.ep.producer.AtomEntryProducerTest ->
serializeWithCustomSrcAttributeOnEmployee
->
serializeWithCustomSrcAndTypeAttributeOnEmployee
org.apache.olingo.odata2.core.ep.producer. JsonEntryEntityProducerTest ->
serializeWithCustomSrcAttributeOnEmployee
->
serializeWithCustomSrcAndTypeAttributeOnEmployee
--
This message was sent by Atlassian JIRA
(v6.1#6144)