http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java
----------------------------------------------------------------------
diff --git 
a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java
 
b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java
index 1c0d049..e8257dd 100644
--- 
a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java
+++ 
b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java
@@ -253,9 +253,8 @@ public class TechnicalPrimitiveComplexProcessor extends 
TechnicalProcessor
           } else {
             final ExpandOption expand = uriInfo.getExpandOption();
             final SelectOption select = uriInfo.getSelectOption();
-            final ODataFormat format = 
ODataFormat.fromContentType(contentType);
             final SerializerResult result = serializeProperty(entity, 
edmEntitySet, path, property, edmProperty,
-                type, returnType, representationType, format, expand, select);
+                type, returnType, representationType, contentType, expand, 
select);
             response.setContent(result.getContent());
           }
         }
@@ -295,7 +294,7 @@ public class TechnicalPrimitiveComplexProcessor extends 
TechnicalProcessor
           deserializer.primitiveValue(request.getBody(), edmProperty);
       dataProvider.updatePropertyValue(property, value);
     } else {
-      final Property changedProperty = 
odata.createDeserializer(ODataFormat.fromContentType(requestFormat))
+      final Property changedProperty = odata.createDeserializer(requestFormat)
           .property(request.getBody(), edmProperty).getProperty();
       if (changedProperty.isNull() && !edmProperty.isNullable()) {
         throw new ODataApplicationException("Not nullable.", 
HttpStatusCode.BAD_REQUEST.getStatusCode(), Locale.ROOT);
@@ -310,9 +309,8 @@ public class TechnicalPrimitiveComplexProcessor extends 
TechnicalProcessor
       response.setContent(
           serializePrimitiveValue(property, edmProperty, (EdmPrimitiveType) 
edmProperty.getType(), null));
     } else {
-      final ODataFormat format = ODataFormat.fromContentType(responseFormat);
       final SerializerResult result = serializeProperty(entity, edmEntitySet, 
path, property, edmProperty,
-          edmProperty.getType(), null, representationType, format, null, null);
+          edmProperty.getType(), null, representationType, responseFormat, 
null, null);
       response.setContent(result.getContent());
     }
     response.setHeader(HttpHeader.CONTENT_TYPE, 
responseFormat.toContentTypeString());
@@ -395,10 +393,10 @@ public class TechnicalPrimitiveComplexProcessor extends 
TechnicalProcessor
   private SerializerResult serializeProperty(final Entity entity, final 
EdmEntitySet edmEntitySet,
       final List<String> path, final Property property, final EdmProperty 
edmProperty,
       final EdmType type, final EdmReturnType returnType,
-      final RepresentationType representationType, final ODataFormat format,
+      final RepresentationType representationType, final ContentType 
responseFormat,
       final ExpandOption expand, final SelectOption select) throws 
ODataLibraryException {
-    ODataSerializer serializer = odata.createSerializer(format);
-    final ContextURL contextURL = format == ODataFormat.JSON_NO_METADATA ? 
null :
+    ODataSerializer serializer = odata.createSerializer(responseFormat);
+    final ContextURL contextURL = ODataFormat.fromContentType(responseFormat) 
== ODataFormat.JSON_NO_METADATA ? null :
         getContextUrl(edmEntitySet, entity, path, type, representationType, 
expand, select);
     SerializerResult result = null;
     switch (representationType) {

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/AbstractODataDeserializerTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/AbstractODataDeserializerTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/AbstractODataDeserializerTest.java
index 89b7318..e03b32c 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/AbstractODataDeserializerTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/AbstractODataDeserializerTest.java
@@ -23,12 +23,14 @@ import java.io.InputStream;
 import java.util.Collections;
 
 import org.apache.olingo.commons.api.edm.Edm;
+import org.apache.olingo.commons.api.format.ContentType;
+import org.apache.olingo.commons.api.format.ODataFormat;
 import org.apache.olingo.server.api.OData;
 import org.apache.olingo.server.api.edmx.EdmxReference;
 import org.apache.olingo.server.tecsvc.provider.EdmTechProvider;
 
 public class AbstractODataDeserializerTest {
-
+  protected static final ContentType CONTENT_TYPE_JSON = 
ODataFormat.JSON.getContentType();
   protected static final Edm edm = OData.newInstance().createServiceMetadata(
       new EdmTechProvider(), Collections.<EdmxReference> emptyList()).getEdm();
 

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerDeepInsertTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerDeepInsertTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerDeepInsertTest.java
index 010ec06..7bae022 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerDeepInsertTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerDeepInsertTest.java
@@ -30,18 +30,16 @@ import org.apache.olingo.commons.api.data.Entity;
 import org.apache.olingo.commons.api.data.Link;
 import org.apache.olingo.commons.api.edm.EdmEntityType;
 import org.apache.olingo.commons.api.edm.FullQualifiedName;
-import org.apache.olingo.commons.api.format.ODataFormat;
 import org.apache.olingo.server.api.OData;
 import org.apache.olingo.server.api.deserializer.DeserializerException;
 import org.junit.Test;
 
 public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTest {
-
   @Test
   public void esAllPrimExpandedToOne() throws Exception {
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("EntityESAllPrimExpandedNavPropertyETTwoPrimOne.json");
-    Entity entity = 
OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType).getEntity();
+    Entity entity = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType).getEntity();
     Link navigationLink = entity.getNavigationLink("NavPropertyETTwoPrimOne");
     assertNotNull(navigationLink);
 
@@ -55,14 +53,14 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
   public void esAllPrimExpandedToOneWithODataAnnotations() throws Exception {
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("EntityESAllPrimExpandedNavPropertyETTwoPrimOneWithODataAnnotations.json");
-    OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+    OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
   }
 
   @Test
   public void esAllPrimExpandedToMany() throws Exception {
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("EntityESAllPrimExpandedNavPropertyETTwoPrimMany.json");
-    Entity entity = 
OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType).getEntity();
+    Entity entity = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType).getEntity();
 
     Link navigationLink = entity.getNavigationLink("NavPropertyETTwoPrimMany");
     assertNotNull(navigationLink);
@@ -78,7 +76,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
   public void esAllPrimExpandedToManyWithODataAnnotations() throws Exception {
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("EntityESAllPrimExpandedNavPropertyETTwoPrimManyWithODataAnnotations.json");
-    OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+    OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
   }
 
   @Test(expected = DeserializerException.class)
@@ -86,7 +84,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("EntityESAllPrimExpandedNavPropertyETTwoPrimOneWithCustomAnnotations.json");
     try {
-      OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+      OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
       throw e;
@@ -98,7 +96,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("EntityESAllPrimExpandedNavPropertyETTwoPrimManyWithCustomAnnotations.json");
     try {
-      OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+      OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
       throw e;
@@ -114,7 +112,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+      OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.INVALID_NULL_PROPERTY, 
e.getMessageKey());
       throw e;
@@ -129,7 +127,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETTwoPrim"));
-    final Entity entity = 
OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType)
+    final Entity entity = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType)
         .getEntity();
 
     assertEquals(1, entity.getNavigationLinks().size());
@@ -149,7 +147,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+      OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
     } catch (DeserializerException e) {
       
assertEquals(DeserializerException.MessageKeys.INVALID_VALUE_FOR_NAVIGATION_PROPERTY,
 e.getMessageKey());
       throw e;
@@ -165,7 +163,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+      OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.INVALID_NULL_PROPERTY, 
e.getMessageKey());
       throw e;
@@ -181,7 +179,7 @@ public class ODataDeserializerDeepInsertTest extends 
AbstractODataDeserializerTe
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      OData.newInstance().createDeserializer(ODataFormat.JSON).entity(stream, 
edmEntityType);
+      OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entity(stream, 
edmEntityType);
     } catch (DeserializerException e) {
       
assertEquals(DeserializerException.MessageKeys.INVALID_VALUE_FOR_NAVIGATION_PROPERTY,
 e.getMessageKey());
       throw e;

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerEntityCollectionTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerEntityCollectionTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerEntityCollectionTest.java
index c2294dd..375fafb 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerEntityCollectionTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataDeserializerEntityCollectionTest.java
@@ -32,7 +32,6 @@ import org.apache.olingo.commons.api.data.EntityCollection;
 import org.apache.olingo.commons.api.data.Property;
 import org.apache.olingo.commons.api.edm.EdmEntityType;
 import org.apache.olingo.commons.api.edm.FullQualifiedName;
-import org.apache.olingo.commons.api.format.ODataFormat;
 import org.apache.olingo.server.api.OData;
 import org.apache.olingo.server.api.deserializer.DeserializerException;
 import org.junit.Test;
@@ -44,7 +43,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = getFileAsStream("ESAllPrim.json");
     EntityCollection entitySet =
-        
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType)
+        
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType)
             .getEntityCollection();
 
     assertNotNull(entitySet);
@@ -79,7 +78,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETCompCollComp"));
     InputStream stream = getFileAsStream("ESCompCollComp.json");
     EntityCollection entitySet =
-        
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType)
+        
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType)
             .getEntityCollection();
 
     assertNotNull(entitySet);
@@ -92,7 +91,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
   public void esAllPrimODataAnnotationsAreIgnored() throws Exception {
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = getFileAsStream("ESAllPrimWithODataAnnotations.json");
-    
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+    
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
   }
 
   @Test
@@ -101,7 +100,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     EntityCollection entityCollection =
-        
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType)
+        
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType)
             .getEntityCollection();
     assertNotNull(entityCollection.getEntities());
     assertTrue(entityCollection.getEntities().isEmpty());
@@ -112,7 +111,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = 
getFileAsStream("ESAllPrimWithCustomAnnotations.json");
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
       throw e;
@@ -124,7 +123,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     InputStream stream = getFileAsStream("ESAllPrimWithDoubleKey.json");
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.DUPLICATE_JSON_PROPERTY, 
e.getMessageKey());
       throw e;
@@ -137,7 +136,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       
assertEquals(DeserializerException.MessageKeys.VALUE_TAG_MUST_BE_AN_ARRAY, 
e.getMessageKey());
       throw e;
@@ -150,7 +149,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       
assertEquals(DeserializerException.MessageKeys.VALUE_TAG_MUST_BE_AN_ARRAY, 
e.getMessageKey());
       throw e;
@@ -163,7 +162,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       
assertEquals(DeserializerException.MessageKeys.VALUE_TAG_MUST_BE_AN_ARRAY, 
e.getMessageKey());
       throw e;
@@ -176,7 +175,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.VALUE_ARRAY_NOT_PRESENT, 
e.getMessageKey());
       throw e;
@@ -189,7 +188,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.INVALID_ENTITY, 
e.getMessageKey());
       throw e;
@@ -202,7 +201,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.INVALID_ENTITY, 
e.getMessageKey());
       throw e;
@@ -215,7 +214,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.JSON_SYNTAX_EXCEPTION, 
e.getMessageKey());
       throw e;
@@ -230,7 +229,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.UNKNOWN_CONTENT, 
e.getMessageKey());
       throw e;
@@ -245,7 +244,7 @@ public class ODataDeserializerEntityCollectionTest extends 
AbstractODataDeserial
     InputStream stream = new 
ByteArrayInputStream(entityCollectionString.getBytes());
     EdmEntityType edmEntityType = edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim"));
     try {
-      
OData.newInstance().createDeserializer(ODataFormat.JSON).entityCollection(stream,
 edmEntityType);
+      
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON).entityCollection(stream,
 edmEntityType);
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
       throw e;

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerActionParametersTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerActionParametersTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerActionParametersTest.java
index 00918db..b3568f5 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerActionParametersTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerActionParametersTest.java
@@ -28,7 +28,6 @@ import java.util.Map;
 
 import org.apache.olingo.commons.api.data.Parameter;
 import org.apache.olingo.commons.api.edm.FullQualifiedName;
-import org.apache.olingo.commons.api.format.ODataFormat;
 import org.apache.olingo.server.api.OData;
 import org.apache.olingo.server.api.deserializer.DeserializerException;
 import org.junit.Test;
@@ -112,14 +111,14 @@ public class ODataJsonDeserializerActionParametersTest 
extends AbstractODataDese
   }
 
   private Map<String, Parameter> deserialize(final String input, final String 
actionName) throws DeserializerException {
-    return OData.newInstance().createDeserializer(ODataFormat.JSON)
+    return OData.newInstance().createDeserializer(CONTENT_TYPE_JSON)
         .actionParameters(new ByteArrayInputStream(input.getBytes()),
             edm.getUnboundAction(new FullQualifiedName("Namespace1_Alias", 
actionName))).getActionParameters();
   }
 
   private Map<String, Parameter> deserialize(final String input, final String 
actionName, final String typeName)
       throws DeserializerException {
-    return OData.newInstance().createDeserializer(ODataFormat.JSON)
+    return OData.newInstance().createDeserializer(CONTENT_TYPE_JSON)
         .actionParameters(new ByteArrayInputStream(input.getBytes()),
             edm.getBoundAction(new FullQualifiedName("Namespace1_Alias", 
actionName),
                 new FullQualifiedName("Namespace1_Alias", typeName), 
false)).getActionParameters();

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerEntityTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerEntityTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerEntityTest.java
index d4739be..01ec4b5 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerEntityTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/deserializer/json/ODataJsonDeserializerEntityTest.java
@@ -45,12 +45,10 @@ import org.apache.olingo.commons.api.edm.EdmEntityType;
 import org.apache.olingo.commons.api.edm.EdmProperty;
 import org.apache.olingo.commons.api.edm.FullQualifiedName;
 import org.apache.olingo.commons.api.edm.provider.CsdlMapping;
-import org.apache.olingo.commons.api.format.ODataFormat;
 import org.apache.olingo.commons.core.edm.primitivetype.EdmDate;
 import org.apache.olingo.commons.core.edm.primitivetype.EdmDateTimeOffset;
 import org.apache.olingo.server.api.OData;
 import org.apache.olingo.server.api.deserializer.DeserializerException;
-import org.apache.olingo.server.api.deserializer.DeserializerResult;
 import org.apache.olingo.server.api.deserializer.ODataDeserializer;
 import org.apache.olingo.server.api.edmx.EdmxReference;
 import org.apache.olingo.server.tecsvc.provider.EdmTechProvider;
@@ -63,7 +61,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
   public void emptyEntity() throws Exception {
     String entityString = "{}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -93,7 +91,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             "\"PropertyGuid\":\"01234567-89ab-cdef-0123-456789abcdef\"," +
             "\"PropertyTimeOfDay\":\"03:26:05\"}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -140,7 +138,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             "\"PropertyGuid\":\"01234567-89ab-cdef-0123-456789abcdef\"," +
             "\"PropertyTimeOfDay\":\"03:26:05\"}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -161,7 +159,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             "\"PropertyString\":\"First Resource - positive values\"" +
             "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -191,7 +189,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             "\"PropertyGuid\":\"01234567-89ab-cdef-0123-456789abcdef\"," +
             "\"PropertyTimeOfDay\":\"03:26:05\"}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -226,7 +224,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         "\"PropertySByte\":127," +
         "\"PropertyTimeOfDay\":\"01:00:01\"}}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETCompAllPrim")))
             .getEntity();
@@ -268,7 +266,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"CollPropertyTimeOfDay\":[\"04:14:13\",\"23:59:59\",\"01:12:33\"]"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETCollAllPrim")))
             .getEntity();
@@ -306,7 +304,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "{\"PropertyInt16\":789,\"PropertyString\":\"TEST 3\"}]}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")))
             .getEntity();
@@ -339,7 +337,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "{\"PropertyInt16\":789}]}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")))
             .getEntity();
@@ -388,7 +386,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             "\"PropertyGuid\":\"01234567-89ab-cdef-0123-456789abcdef\"," +
             "\"PropertyTimeOfDay\":\"03:26:05\"}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -406,7 +404,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"PropertyString\":\"First Resource - positive values\""
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
   }
 
@@ -425,7 +423,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "{\"PropertyInt16\":789,\"PropertyString\":\"TEST 3\"}]}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
   }
 
@@ -446,7 +444,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"PropertyString\":\"First Resource - positive values\""
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -465,7 +463,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + 
"\"[email protected]\":[\"ESTwoPrim(2)\",\"ESTwoPrim(3)\"]"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -499,7 +497,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":[]"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")))
             .getEntity();
@@ -511,7 +509,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
   @Test
   public void eTMixEnumDefCollCompTest() throws Exception {
     InputStream stream = getFileAsStream("EntityETMixEnumDefCollComp.json");
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, edm
             .getEntityType(new FullQualifiedName("Namespace1_Alias", 
"ETMixEnumDefCollComp")))
@@ -558,7 +556,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"CollPropertyTimeOfDay\":[\"04:14:13\",\"23:59:59\",\"01:12:33\"]"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity e = deserializer.entity(stream, edm.getEntityType(
         new FullQualifiedName("Namespace1_Alias", 
"ETCollAllPrim"))).getEntity();
 
@@ -573,7 +571,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyComp\":null"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity = deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias",
         "ETMixPrimCollComp"))).getEntity();
 
@@ -587,7 +585,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "null,"
         + "{\"PropertyInt16\":789,\"PropertyString\":\"TEST 3\"}]}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
 
     Entity entity = deserializer.entity(stream, edm.getEntityType(
         new FullQualifiedName("Namespace1_Alias", 
"ETMixPrimCollComp"))).getEntity();
@@ -604,7 +602,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyComp\":{\"PropertyString\":\"TEST 
A\",\"PropertyInt16\":null}"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity = deserializer.entity(stream, edm.getEntityType(
         new FullQualifiedName("Namespace1_Alias", 
"ETCompAllPrim"))).getEntity();
 
@@ -621,7 +619,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity e = deserializer.entity(stream, edm.getEntityType(
         new FullQualifiedName("Namespace1_Alias", 
"ETMixEnumDefCollComp"))).getEntity();
 
@@ -637,7 +635,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity e = deserializer.entity(stream, edm.getEntityType(
         new FullQualifiedName("Namespace1_Alias", 
"ETMixEnumDefCollComp"))).getEntity();
 
@@ -673,7 +671,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         "{\"PropertyDate\":\"2012-12-03\","
             + "\"PropertyDateTimeOffset\":\"2012-12-03T07:16:23Z\"}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     Entity entity =
         deserializer.entity(stream, entityType).getEntity();
     assertNotNull(entity);
@@ -710,7 +708,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             "\"PropertyTimeOfDay\":\"03:26:05\"}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.INVALID_NULL_PROPERTY, 
e.getMessageKey());
@@ -725,7 +723,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETTwoPrim")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.DUPLICATE_PROPERTY, 
e.getMessageKey());
@@ -748,7 +746,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.DUPLICATE_PROPERTY, 
e.getMessageKey());
@@ -775,7 +773,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.DUPLICATE_PROPERTY, 
e.getMessageKey());
@@ -799,7 +797,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.DUPLICATE_PROPERTY, 
e.getMessageKey());
@@ -822,7 +820,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
@@ -845,7 +843,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
@@ -867,7 +865,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.NOT_IMPLEMENTED, 
e.getMessageKey());
@@ -890,7 +888,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.UNKNOWN_CONTENT, 
e.getMessageKey());
@@ -912,7 +910,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.UNKNOWN_CONTENT, 
e.getMessageKey());
@@ -934,7 +932,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
     try {
-      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+      ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
       assertEquals(DeserializerException.MessageKeys.UNKNOWN_CONTENT, 
e.getMessageKey());
@@ -1046,7 +1044,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":[\"ESTwoPrim(2)\"]"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1063,7 +1061,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":\"ESTwoPrim(2)\""
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1080,7 +1078,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":[123,456]"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1097,7 +1095,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"@odata.bind\":\"ESTwoPrim(2)\""
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1114,7 +1112,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":null"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1131,7 +1129,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":null"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1148,7 +1146,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
             + "\"[email protected]\":[null]"
             + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1162,7 +1160,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
     String entityString =
         "{\"PropertyInt16\":32767,}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1176,7 +1174,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
     String entityString =
         "{\"PropertyInt16\":[]}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1190,7 +1188,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
     String entityString =
         "{\"PropertyInt16\":{}}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
     } catch (DeserializerException e) {
@@ -1206,7 +1204,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "{\"[email protected]\":1234}"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
@@ -1221,7 +1219,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyComp\":\"InvalidString\""
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
@@ -1236,7 +1234,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyComp\":null"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETTwoKeyNav")));
     } catch (DeserializerException e) {
@@ -1253,7 +1251,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyComp\": {\"PropertyString\":\"StringValue\"}}"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETTwoKeyNav")));
     } catch (DeserializerException e) {
@@ -1269,7 +1267,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyCompTwoPrim\":{\"PropertyInt16\": null, 
\"PropertyString\":\"StringValue\"}"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETKeyNav")));
     } catch (DeserializerException e) {
@@ -1285,7 +1283,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "null,"
         + "\"StringValue_1\",\"TEST 3\"]}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETCollAllPrim")));
     } catch (DeserializerException e) {
@@ -1300,7 +1298,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"CollPropertyInt16\":[123,\"null\",4711]"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETCollAllPrim")));
     } catch (DeserializerException e) {
@@ -1315,7 +1313,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "\"PropertyInt16\":32767000000000000000000000000000000000000"
         + "}";
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixPrimCollComp")));
     } catch (DeserializerException e) {
@@ -1333,7 +1331,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(
           new FullQualifiedName("Namespace1_Alias", "ETMixEnumDefCollComp")));
@@ -1352,7 +1350,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixEnumDefCollComp")));
     } catch (DeserializerException e) {
@@ -1370,7 +1368,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixEnumDefCollComp")));
     } catch (DeserializerException e) {
@@ -1388,7 +1386,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixEnumDefCollComp")));
     } catch (DeserializerException e) {
@@ -1406,7 +1404,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
         + "}}";
 
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETMixEnumDefCollComp")));
     } catch (DeserializerException e) {
@@ -1418,7 +1416,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
   @Test
   @Ignore
   public void ieee754Compatible() throws Exception {
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     String entityString =
         "{\"PropertyInt16\":32767," +
             "\"PropertyString\":\"First Resource - positive values\"," +
@@ -1447,7 +1445,7 @@ public class ODataJsonDeserializerEntityTest extends 
AbstractODataDeserializerTe
   
   private void checkPropertyJsonType(final String entityString) throws 
DeserializerException {
     InputStream stream = new ByteArrayInputStream(entityString.getBytes());
-    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(ODataFormat.JSON);
+    ODataDeserializer deserializer = 
OData.newInstance().createDeserializer(CONTENT_TYPE_JSON);
     try {
       deserializer.entity(stream, edm.getEntityType(new 
FullQualifiedName("Namespace1_Alias", "ETAllPrim")));
       fail("Expected an exception but was not thrown: " + 
this.getClass().getName());

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
index 2f91777..a2a1b37 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java
@@ -36,6 +36,11 @@ import org.apache.olingo.commons.api.edm.EdmEntitySet;
 import org.apache.olingo.commons.api.edm.EdmEntityType;
 import org.apache.olingo.commons.api.edm.EdmPrimitiveType;
 import org.apache.olingo.commons.api.edm.EdmProperty;
+<<<<<<< HEAD
+=======
+import org.apache.olingo.commons.api.edm.FullQualifiedName;
+import org.apache.olingo.commons.api.format.ContentType;
+>>>>>>> [OLINGO-690] ODataSerializer and ODataDeserializer are created by 
contentType instead of ODataFormat
 import org.apache.olingo.commons.api.format.ODataFormat;
 import org.apache.olingo.server.api.ServiceMetadata;
 import org.apache.olingo.server.api.edmx.EdmxReference;
@@ -70,7 +75,9 @@ public class ODataJsonSerializerTest {
       new EdmTechProvider(), Collections.<EdmxReference> emptyList(), new 
MetadataETagSupport("W/\"metadataETag\""));
   private static final EdmEntityContainer entityContainer = 
metadata.getEdm().getEntityContainer();
   private final DataProvider data = new DataProvider();
-  private final ODataSerializer serializer = new 
ODataJsonSerializer(ODataFormat.JSON);
+  private final ODataSerializer serializer = new 
ODataJsonSerializer(ODataFormat.JSON.getContentType());
+  private final ODataSerializer serializerIEEECompatible = 
+      new 
ODataJsonSerializer(ContentType.parse("application/json;odata.metadata=minimal;IEEE754Compatible=true"));
   private final UriHelper helper = new UriHelperImpl();
 
   @Test
@@ -304,8 +311,8 @@ public class ODataJsonSerializerTest {
   public void entityTwoPrimNoMetadata() throws Exception {
     final EdmEntitySet edmEntitySet = 
entityContainer.getEntitySet("ESTwoPrim");
     final Entity entity = data.readAll(edmEntitySet).getEntities().get(0);
-    InputStream result = new ODataJsonSerializer(ODataFormat.JSON_NO_METADATA)
-        .entity(metadata, edmEntitySet.getEntityType(), entity, 
null).getContent();
+    InputStream result = new 
ODataJsonSerializer(ODataFormat.JSON_NO_METADATA.getContentType())
+                                      .entity(metadata, 
edmEntitySet.getEntityType(), entity, null).getContent();
     final String resultString = IOUtils.toString(result);
     final String expectedResult = 
"{\"PropertyInt16\":32766,\"PropertyString\":\"Test String1\"}";
     Assert.assertEquals(expectedResult, resultString);
@@ -315,10 +322,10 @@ public class ODataJsonSerializerTest {
   public void entitySetTwoPrimNoMetadata() throws Exception {
     final EdmEntitySet edmEntitySet = 
entityContainer.getEntitySet("ESTwoPrim");
     final EntityCollection entitySet = data.readAll(edmEntitySet);
-    InputStream result = new ODataJsonSerializer(ODataFormat.JSON_NO_METADATA)
-        .entityCollection(metadata, edmEntitySet.getEntityType(), entitySet,
-            EntityCollectionSerializerOptions.with()
-                
.contextURL(ContextURL.with().entitySet(edmEntitySet).build()).build()).getContent();
+    InputStream result = new 
ODataJsonSerializer(ODataFormat.JSON_NO_METADATA.getContentType())
+    .entityCollection(metadata, edmEntitySet.getEntityType(), entitySet,
+        EntityCollectionSerializerOptions.with()
+        
.contextURL(ContextURL.with().entitySet(edmEntitySet).build()).build()).getContent();
     final String resultString = IOUtils.toString(result);
     final String expectedResult = "{\"value\":["
         + "{\"PropertyInt16\":32766,\"PropertyString\":\"Test String1\"},"
@@ -761,7 +768,7 @@ public class ODataJsonSerializerTest {
                                        entityCollection,
                                        
ReferenceCollectionSerializerOptions.with()
                                          
.contextURL(ContextURL.with().asCollection().suffix(Suffix.REFERENCE).build())
-                                         .setIEEE754Compatible(false).build());
+                                         .build());
                                                                                
  
     final String resultString = 
IOUtils.toString(serializerResult.getContent());
 
@@ -782,7 +789,7 @@ public class ODataJsonSerializerTest {
                                     edmEntitySet, entityCollection,
                                      
ReferenceCollectionSerializerOptions.with()
                                         
.contextURL(ContextURL.with().asCollection().suffix(Suffix.REFERENCE).build())
-                                         .setIEEE754Compatible(false).build());
+                                        .build());
     
     final String resultString = 
IOUtils.toString(serializerResult.getContent());
 
@@ -795,10 +802,9 @@ public class ODataJsonSerializerTest {
   public void entityIEE754Compatible() throws Exception {
     final EdmEntitySet edmEntitySet = 
entityContainer.getEntitySet("ESAllPrim");
     final Entity entity = data.readAll(edmEntitySet).getEntities().get(0);
-    InputStream result = serializer.entity(metadata, 
edmEntitySet.getEntityType(), entity,
+    InputStream result = serializerIEEECompatible.entity(metadata, 
edmEntitySet.getEntityType(), entity,
         EntitySerializerOptions.with()
         
.contextURL(ContextURL.with().entitySet(edmEntitySet).suffix(Suffix.ENTITY).build())
-        .setIEEE754Compatible(true)
         .build()).getContent();
     final String resultString = IOUtils.toString(result);
     final String expectedResult = "{"
@@ -827,11 +833,10 @@ public class ODataJsonSerializerTest {
   public void entityCollAllPrimIEEE754Compatible() throws Exception {
     final EdmEntitySet edmEntitySet = 
entityContainer.getEntitySet("ESCollAllPrim");
     final Entity entity = data.readAll(edmEntitySet).getEntities().get(0);
-    InputStream result = serializer.entity(metadata, 
edmEntitySet.getEntityType(), entity,
+    InputStream result = serializerIEEECompatible.entity(metadata, 
edmEntitySet.getEntityType(), entity,
         EntitySerializerOptions.with()
         
.contextURL(ContextURL.with().serviceRoot(URI.create("http://host/service/";))
             .entitySet(edmEntitySet).suffix(Suffix.ENTITY).build())
-            .setIEEE754Compatible(true)
             .build()).getContent();
     final String resultString = IOUtils.toString(result);
     final String expectedResult = "{"
@@ -866,12 +871,11 @@ public class ODataJsonSerializerTest {
     final EdmProperty edmProperty = (EdmProperty) 
edmEntitySet.getEntityType().getProperty("CollPropertyInt64");
     final Property property = 
data.readAll(edmEntitySet).getEntities().get(0).getProperty(edmProperty.getName());
 
-    final String resultString = IOUtils.toString(serializer
+    final String resultString = IOUtils.toString(serializerIEEECompatible
         .primitiveCollection((EdmPrimitiveType) edmProperty.getType(), 
property,
             PrimitiveSerializerOptions.with()
             .contextURL(ContextURL.with()
                 
.entitySet(edmEntitySet).keyPath("1").navOrPropertyPath(edmProperty.getName()).build())
-                .setIEEE754Compatible(true)
                 .build()).getContent());
     Assert.assertEquals("{"
         + 
"\"@odata.context\":\"$metadata#ESCollAllPrim(1)/CollPropertyInt64\","
@@ -885,12 +889,11 @@ public class ODataJsonSerializerTest {
     final EdmProperty edmProperty = (EdmProperty) 
edmEntitySet.getEntityType().getProperty("CollPropertyDecimal");
     final Property property = 
data.readAll(edmEntitySet).getEntities().get(0).getProperty(edmProperty.getName());
 
-    final String resultString = IOUtils.toString(serializer
+    final String resultString = IOUtils.toString(serializerIEEECompatible
         .primitiveCollection((EdmPrimitiveType) edmProperty.getType(), 
property,
             PrimitiveSerializerOptions.with()
             .contextURL(ContextURL.with()
                 
.entitySet(edmEntitySet).keyPath("1").navOrPropertyPath(edmProperty.getName()).build())
-                .setIEEE754Compatible(true)
                 .build()).getContent());
     Assert.assertEquals("{"
         + 
"\"@odata.context\":\"$metadata#ESCollAllPrim(1)/CollPropertyDecimal\","
@@ -903,12 +906,11 @@ public class ODataJsonSerializerTest {
     final EdmEntitySet edmEntitySet = 
entityContainer.getEntitySet("ESAllPrim");
     final EdmProperty edmProperty = (EdmProperty) 
edmEntitySet.getEntityType().getProperty("PropertyInt64");
     final Property property = 
data.readAll(edmEntitySet).getEntities().get(0).getProperty(edmProperty.getName());
-    final String resultString = IOUtils.toString(serializer
+    final String resultString = IOUtils.toString(serializerIEEECompatible
         .primitive((EdmPrimitiveType) edmProperty.getType(), property,
             PrimitiveSerializerOptions.with()
             .contextURL(ContextURL.with()
                 
.entitySet(edmEntitySet).keyPath("32767").navOrPropertyPath(edmProperty.getName()).build())
-                .setIEEE754Compatible(true)
                 .build()).getContent());
     Assert.assertEquals("{"
         + "\"@odata.context\":\"$metadata#ESAllPrim(32767)/PropertyInt64\","
@@ -921,12 +923,11 @@ public class ODataJsonSerializerTest {
     final EdmEntitySet edmEntitySet = 
entityContainer.getEntitySet("ESAllPrim");
     final EdmProperty edmProperty = (EdmProperty) 
edmEntitySet.getEntityType().getProperty("PropertyDecimal");
     final Property property = 
data.readAll(edmEntitySet).getEntities().get(0).getProperty(edmProperty.getName());
-    final String resultString = IOUtils.toString(serializer
+    final String resultString = IOUtils.toString(serializerIEEECompatible
         .primitive((EdmPrimitiveType) edmProperty.getType(), property,
             PrimitiveSerializerOptions.with()
             .contextURL(ContextURL.with()
                 
.entitySet(edmEntitySet).keyPath("32767").navOrPropertyPath(edmProperty.getName()).build())
-                .setIEEE754Compatible(true)
                 .build()).getContent());
     Assert.assertEquals("{"
         + "\"@odata.context\":\"$metadata#ESAllPrim(32767)/PropertyDecimal\","
@@ -942,9 +943,8 @@ public class ODataJsonSerializerTest {
     entitySet.setNext(URI.create("/next"));
     CountOption countOption = Mockito.mock(CountOption.class);
     Mockito.when(countOption.getValue()).thenReturn(true);
-    InputStream result = serializer.entityCollection(metadata, 
edmEntitySet.getEntityType(), entitySet,
+    InputStream result = serializerIEEECompatible.entityCollection(metadata, 
edmEntitySet.getEntityType(), entitySet,
         EntityCollectionSerializerOptions.with()
-            .setIEEE754Compatible(true)
             .contextURL(ContextURL.with().entitySet(edmEntitySet).build())
             .count(countOption)
             .build()).getContent();
@@ -972,9 +972,8 @@ public class ODataJsonSerializerTest {
     entitySet.setNext(URI.create("/next"));
     CountOption countOption = Mockito.mock(CountOption.class);
     Mockito.when(countOption.getValue()).thenReturn(true);
-    InputStream result = serializer.referenceCollection(metadata, 
edmEntitySet, entitySet,
+    InputStream result = 
serializerIEEECompatible.referenceCollection(metadata, edmEntitySet, entitySet,
         ReferenceCollectionSerializerOptions.with()
-            .setIEEE754Compatible(true)
             
.contextURL(ContextURL.with().asCollection().suffix(Suffix.REFERENCE).build())
             .count(countOption)
             .build()).getContent();

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ServiceDocumentTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ServiceDocumentTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ServiceDocumentTest.java
index ae9e314..44607d8 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ServiceDocumentTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/json/ServiceDocumentTest.java
@@ -47,10 +47,10 @@ public class ServiceDocumentTest {
     OData server = OData.newInstance();
     assertNotNull(server);
 
-    ODataSerializer serializer = server.createSerializer(ODataFormat.JSON);
+    ODataSerializer serializer = 
server.createSerializer(ODataFormat.JSON.getContentType());
     assertNotNull(serializer);
 
-    InputStream result = serializer.serviceDocument(metadata, 
serviceRoot).getContent();
+    InputStream result = serializer.serviceDocument(metadata.getEdm(), 
serviceRoot).getContent();
     assertNotNull(result);
     final String jsonString = IOUtils.toString(result);
 

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentTest.java
----------------------------------------------------------------------
diff --git 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentTest.java
 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentTest.java
index a8619b3..f69ee60 100644
--- 
a/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentTest.java
+++ 
b/lib/server-test/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentTest.java
@@ -48,7 +48,7 @@ public class MetadataDocumentTest {
         new EdmTechProvider(references), references);
 
     final String metadata = IOUtils.toString(
-        
odata.createSerializer(ODataFormat.XML).metadataDocument(serviceMetadata).getContent());
+        
odata.createSerializer(ODataFormat.XML.getContentType()).metadataDocument(serviceMetadata).getContent());
     assertNotNull(metadata);
     assertThat(metadata,
         containsString("<edmx:Reference Uri=\"" + CORE_VOCABULARY + "\">"

http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/0043bd9c/samples/server/src/main/java/org/apache/olingo/server/sample/processor/CarsProcessor.java
----------------------------------------------------------------------
diff --git 
a/samples/server/src/main/java/org/apache/olingo/server/sample/processor/CarsProcessor.java
 
b/samples/server/src/main/java/org/apache/olingo/server/sample/processor/CarsProcessor.java
index caffcd5..27e77f6 100644
--- 
a/samples/server/src/main/java/org/apache/olingo/server/sample/processor/CarsProcessor.java
+++ 
b/samples/server/src/main/java/org/apache/olingo/server/sample/processor/CarsProcessor.java
@@ -103,7 +103,7 @@ public class CarsProcessor implements 
EntityCollectionProcessor, EntityProcessor
     // Next we create a serializer based on the requested format. This could 
also be a custom format but we do not
     // support them in this example
     final ODataFormat format = 
ODataFormat.fromContentType(requestedContentType);
-    ODataSerializer serializer = odata.createSerializer(format);
+    ODataSerializer serializer = odata.createSerializer(requestedContentType);
 
     // Now the content is serialized using the serializer.
     final ExpandOption expand = uriInfo.getExpandOption();
@@ -143,7 +143,7 @@ public class CarsProcessor implements 
EntityCollectionProcessor, EntityProcessor
     } else {
       // If an entity was found we proceed by serializing it and sending it to 
the client.
       final ODataFormat format = 
ODataFormat.fromContentType(requestedContentType);
-      ODataSerializer serializer = odata.createSerializer(format);
+      ODataSerializer serializer = 
odata.createSerializer(requestedContentType);
       final ExpandOption expand = uriInfo.getExpandOption();
       final SelectOption select = uriInfo.getSelectOption();
       InputStream serializedContent = serializer.entity(edm, 
edmEntitySet.getEntityType(), entity,
@@ -255,7 +255,7 @@ public class CarsProcessor implements 
EntityCollectionProcessor, EntityProcessor
           response.setStatusCode(HttpStatusCode.NO_CONTENT.getStatusCode());
         } else {
           final ODataFormat format = ODataFormat.fromContentType(contentType);
-          ODataSerializer serializer = odata.createSerializer(format);
+          ODataSerializer serializer = odata.createSerializer(contentType);
           final ContextURL contextURL = format == ODataFormat.JSON_NO_METADATA 
? null :
               getContextUrl(edmEntitySet, true, null, null, 
edmProperty.getName());
           InputStream serializerContent = complex ?

Reply via email to