Author: rwesten
Date: Wed May 16 12:20:49 2012
New Revision: 1339131
URL: http://svn.apache.org/viewvc?rev=1339131&view=rev
Log:
fixes STANBOL-616: Updated "Access-Control-Allow-Method" ->
"Access-Control-Allow-Methods". See comment to the issue for details
Modified:
incubator/stanbol/trunk/commons/web/base/src/main/java/org/apache/stanbol/commons/web/base/CorsHelper.java
incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/CorsAccessControlAllowMethodTest.java
Modified:
incubator/stanbol/trunk/commons/web/base/src/main/java/org/apache/stanbol/commons/web/base/CorsHelper.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/web/base/src/main/java/org/apache/stanbol/commons/web/base/CorsHelper.java?rev=1339131&r1=1339130&r2=1339131&view=diff
==============================================================================
---
incubator/stanbol/trunk/commons/web/base/src/main/java/org/apache/stanbol/commons/web/base/CorsHelper.java
(original)
+++
incubator/stanbol/trunk/commons/web/base/src/main/java/org/apache/stanbol/commons/web/base/CorsHelper.java
Wed May 16 12:20:49 2012
@@ -52,7 +52,7 @@ public final class CorsHelper {
/**
* The "Access-Control-Request-Method" header
*/
- public static final String REQUEST_METHOD =
"Access-Control-Request-Method";
+ public static final String REQUEST_METHODS =
"Access-Control-Request-Methods";
/**
* The "Access-Control-Request-Headers" header
@@ -67,7 +67,7 @@ public final class CorsHelper {
/**
* The "Access-Control-Allow-Method" header
*/
- public static final String ALLOW_METHOD = "Access-Control-Allow-Method";
+ public static final String ALLOW_METHODS = "Access-Control-Allow-Methods";
/**
* The default methods for the Access-Control-Request-Method header field.
@@ -179,7 +179,7 @@ public final class CorsHelper {
if(!added){
methods.append(CorsHelper.DEFAULT_REQUEST_METHODS);
}
- responseBuilder.header(CorsHelper.ALLOW_METHOD,
methods.toString());
+ responseBuilder.header(CorsHelper.ALLOW_METHODS,
methods.toString());
//third replay parsed "Access-Control-Request-Headers" values
//currently there is no need to restrict such headers so the
simplest
//way is to return them as they are parsed
Modified:
incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/CorsAccessControlAllowMethodTest.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/CorsAccessControlAllowMethodTest.java?rev=1339131&r1=1339130&r2=1339131&view=diff
==============================================================================
---
incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/CorsAccessControlAllowMethodTest.java
(original)
+++
incubator/stanbol/trunk/commons/web/base/src/test/java/org/apache/stanbol/commons/web/base/CorsAccessControlAllowMethodTest.java
Wed May 16 12:20:49 2012
@@ -56,7 +56,7 @@ public class CorsAccessControlAllowMetho
MultivaluedMap<String,String> header = new MultivaluedMapImpl();
header.add("Origin",
"https://issues.apache.org/jira/browse/STANBOL-616");
header.put("Access-Control-Request-Headers", Arrays.asList("Origin",
"Content-Type", "Accept"));
- header.add("Access-Control-Request-Method", "PUT");
+ header.add("Access-Control-Request-Methods", "PUT");
HttpHeaders requestHeaders = new MockHttpHeaders(header);
@@ -71,9 +71,9 @@ public class CorsAccessControlAllowMetho
Assert.assertTrue("'Access-Control-Allow-Origin' expected",
metadata.containsKey("Access-Control-Allow-Origin"));
Assert.assertEquals("'Access-Control-Allow-Origin' does not have the
expected value '*'",
"*", metadata.getFirst("Access-Control-Allow-Origin"));
- Assert.assertTrue("'Access-Control-Allow-Method' expected",
metadata.containsKey("Access-Control-Allow-Method"));
- value = (String)metadata.getFirst("Access-Control-Allow-Method");
- Assert.assertTrue("'Access-Control-Allow-Method' does not contain the
expected values",
+ Assert.assertTrue("'Access-Control-Allow-Methods' expected",
metadata.containsKey("Access-Control-Allow-Methods"));
+ value = (String)metadata.getFirst("Access-Control-Allow-Methods");
+ Assert.assertTrue("'Access-Control-Allow-Methods' does not contain the
expected values",
value.contains(OPTIONS) && value.contains(GET) &&
value.contains(POST) && value.contains(PUT));
}