Repository: olingo-odata2
Updated Branches:
  refs/heads/master a838b6960 -> e2531ad99


[OLINGO-942] Improved error message


Project: http://git-wip-us.apache.org/repos/asf/olingo-odata2/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata2/commit/e2531ad9
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata2/tree/e2531ad9
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata2/diff/e2531ad9

Branch: refs/heads/master
Commit: e2531ad99198b7bec651ab65afa94982e7b75ddb
Parents: a838b69
Author: mibo <[email protected]>
Authored: Sun May 8 08:44:10 2016 +0200
Committer: mibo <[email protected]>
Committed: Sun May 8 08:45:40 2016 +0200

----------------------------------------------------------------------
 .../java/org/apache/olingo/odata2/api/batch/BatchException.java  | 4 ++++
 .../olingo/odata2/core/batch/v2/BatchRequestTransformator.java   | 3 +--
 odata2-lib/odata-core/src/main/resources/i18n.properties         | 1 +
 3 files changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/e2531ad9/odata2-lib/odata-api/src/main/java/org/apache/olingo/odata2/api/batch/BatchException.java
----------------------------------------------------------------------
diff --git 
a/odata2-lib/odata-api/src/main/java/org/apache/olingo/odata2/api/batch/BatchException.java
 
b/odata2-lib/odata-api/src/main/java/org/apache/olingo/odata2/api/batch/BatchException.java
index 96aa4dd..ea82106 100644
--- 
a/odata2-lib/odata-api/src/main/java/org/apache/olingo/odata2/api/batch/BatchException.java
+++ 
b/odata2-lib/odata-api/src/main/java/org/apache/olingo/odata2/api/batch/BatchException.java
@@ -113,6 +113,10 @@ public class BatchException extends ODataMessageException {
   public static final MessageReference INVALID_REQUEST_LINE = 
createMessageReference(BatchException.class,
       "INVALID_REQUEST_LINE");
 
+  /** INVALID_BODY_FOR_REQUEST requires 1 content value ('line number') */
+  public static final MessageReference INVALID_BODY_FOR_REQUEST = 
createMessageReference(BatchException.class,
+      "INVALID_BODY_FOR_REQUEST");
+
   /** INVALID_STATUS_LINE requires 2 content value ('status line', 'line 
number') */
   public static final MessageReference INVALID_STATUS_LINE = 
createMessageReference(BatchException.class,
       "INVALID_STATUS_LINE");

http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/e2531ad9/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/batch/v2/BatchRequestTransformator.java
----------------------------------------------------------------------
diff --git 
a/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/batch/v2/BatchRequestTransformator.java
 
b/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/batch/v2/BatchRequestTransformator.java
index dbe349d..232bb7a 100644
--- 
a/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/batch/v2/BatchRequestTransformator.java
+++ 
b/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/batch/v2/BatchRequestTransformator.java
@@ -109,8 +109,7 @@ public class BatchRequestTransformator implements 
BatchTransformator {
   private void validateBody(final HttpRequestStatusLine httpStatusLine, final 
BatchQueryOperation operation)
       throws BatchException {
     if (httpStatusLine.getMethod().equals(ODataHttpMethod.GET) && 
isUnvalidGetRequestBody(operation)) {
-      throw new BatchException(BatchException.INVALID_REQUEST_LINE
-          .addContent(httpStatusLine.getMethod())
+      throw new BatchException(BatchException.INVALID_BODY_FOR_REQUEST
           .addContent(httpStatusLine.getLineNumber()));
     }
   }

http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/e2531ad9/odata2-lib/odata-core/src/main/resources/i18n.properties
----------------------------------------------------------------------
diff --git a/odata2-lib/odata-core/src/main/resources/i18n.properties 
b/odata2-lib/odata-core/src/main/resources/i18n.properties
index ff227a9..42311e4 100644
--- a/odata2-lib/odata-core/src/main/resources/i18n.properties
+++ b/odata2-lib/odata-core/src/main/resources/i18n.properties
@@ -128,6 +128,7 @@ 
org.apache.olingo.odata2.api.batch.BatchException.INVALID_CONTENT_TYPE=Content-T
 
org.apache.olingo.odata2.api.batch.BatchException.INVALID_CHANGESET_BOUNDARY=The
 boundary of the ChangeSet should be different from that used by the Batch: 
line '%1$s'.
 org.apache.olingo.odata2.api.batch.BatchException.INVALID_CHANGESET_METHOD= 
Invalid method: a ChangeSet cannot contain retrieve requests at line '%1$s'.
 org.apache.olingo.odata2.api.batch.BatchException.INVALID_REQUEST_LINE=Invalid 
request line '%1$s' at line '%2$s'.
+org.apache.olingo.odata2.api.batch.BatchException.INVALID_BODY_FOR_REQUEST=Invalid
 body for GET request at line '%1$s'.
 org.apache.olingo.odata2.api.batch.BatchException.INVALID_PATHINFO=PathInfo 
should not be null.
 org.apache.olingo.odata2.api.batch.BatchException.INVALID_URI=Invalid URI: 
line '%1$s'.
 
org.apache.olingo.odata2.api.batch.BatchException.INVALID_QUERY_OPERATION_METHOD=Invalid
 method: a Query Operation cannot contain insert, update or delete requests at 
line '%1$s'.

Reply via email to