chemistry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From f...@apache.org
Subject svn commit: r1032119 - in /incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser: CmisBrowserBindingServlet.java NavigationService.java ObjectService.java
Date Sat, 06 Nov 2010 17:32:17 GMT
Author: fmui
Date: Sat Nov  6 17:32:17 2010
New Revision: 1032119

URL: http://svn.apache.org/viewvc?rev=1032119&view=rev
Log:
- adapted browser binding to call context changes

Modified:
    incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/CmisBrowserBindingServlet.java
    incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/NavigationService.java
    incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/ObjectService.java

Modified: incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/CmisBrowserBindingServlet.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/CmisBrowserBindingServlet.java?rev=1032119&r1=1032118&r2=1032119&view=diff
==============================================================================
--- incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/CmisBrowserBindingServlet.java
(original)
+++ incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/CmisBrowserBindingServlet.java
Sat Nov  6 17:32:17 2010
@@ -102,7 +102,8 @@ public class CmisBrowserBindingServlet e
         // create a context object, dispatch and handle exceptions
         CallContext context = null;
         try {
-            context = HttpUtils.createContext(request, CallContext.BINDING_BROWSER, callContextHandler);
+            context = HttpUtils.createContext(request, getServletContext(), CallContext.BINDING_BROWSER,
+                    callContextHandler);
             dispatch(context, request, response);
         } catch (Exception e) {
             if (e instanceof CmisPermissionDeniedException) {
@@ -164,7 +165,8 @@ public class CmisBrowserBindingServlet e
             // set default method if necessary
             if (resource == null) {
                 try {
-                    BaseTypeId basetype = BaseTypeId.fromValue(context.get(BrowserBindingUtils.CONTEXT_BASETYPE_ID));
+                    BaseTypeId basetype = BaseTypeId.fromValue((String) context
+                            .get(BrowserBindingUtils.CONTEXT_BASETYPE_ID));
                     switch (basetype) {
                     case CMIS_DOCUMENT:
                         resource = BrowserBindingUtils.METHOD_GET_CONTENT;

Modified: incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/NavigationService.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/NavigationService.java?rev=1032119&r1=1032118&r2=1032119&view=diff
==============================================================================
--- incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/NavigationService.java
(original)
+++ incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/NavigationService.java
Sat Nov  6 17:32:17 2010
@@ -45,7 +45,7 @@ public final class NavigationService {
     public static void getChildren(CallContext context, CmisService service, String repositoryId,
             HttpServletRequest request, HttpServletResponse response) throws Exception {
         // get parameters
-        String folderId = context.get(BrowserBindingUtils.CONTEXT_OBJECT_ID);
+        String folderId = (String) context.get(BrowserBindingUtils.CONTEXT_OBJECT_ID);
         String filter = getStringParameter(request, Constants.PARAM_FILTER);
         String orderBy = getStringParameter(request, Constants.PARAM_ORDER_BY);
         Boolean includeAllowableActions = getBooleanParameter(request, Constants.PARAM_ALLOWABLE_ACTIONS);

Modified: incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/ObjectService.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/ObjectService.java?rev=1032119&r1=1032118&r2=1032119&view=diff
==============================================================================
--- incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/ObjectService.java
(original)
+++ incubator/chemistry/opencmis-browser-binding/trunk/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/ObjectService.java
Sat Nov  6 17:32:17 2010
@@ -52,7 +52,7 @@ public final class ObjectService {
     public static void getObject(CallContext context, CmisService service, String repositoryId,
             HttpServletRequest request, HttpServletResponse response) throws Exception {
         // get parameters
-        String objectId = context.get(BrowserBindingUtils.CONTEXT_OBJECT_ID);
+        String objectId = (String) context.get(BrowserBindingUtils.CONTEXT_OBJECT_ID);
         ReturnVersion returnVersion = getEnumParameter(request, Constants.PARAM_RETURN_VERSION,
ReturnVersion.class);
         String filter = getStringParameter(request, Constants.PARAM_FILTER);
         Boolean includeAllowableActions = getBooleanParameter(request, Constants.PARAM_ALLOWABLE_ACTIONS);
@@ -89,20 +89,11 @@ public final class ObjectService {
     public static void getContentStream(CallContext context, CmisService service, String
repositoryId,
             HttpServletRequest request, HttpServletResponse response) throws Exception {
         // get parameters
-        String objectId = context.get(BrowserBindingUtils.CONTEXT_OBJECT_ID);
+        String objectId = (String) context.get(BrowserBindingUtils.CONTEXT_OBJECT_ID);
         String streamId = getStringParameter(request, Constants.PARAM_STREAM_ID);
 
-        BigInteger offset = null;
-        String offsetStr = context.get(CallContext.OFFSET);
-        if (offsetStr != null) {
-            offset = new BigInteger(offsetStr);
-        }
-
-        BigInteger length = null;
-        String lengthStr = context.get(CallContext.LENGTH);
-        if (lengthStr != null) {
-            length = new BigInteger(offsetStr);
-        }
+        BigInteger offset = context.getOffset();
+        BigInteger length = context.getLength();
 
         // execute
         ContentStream content = service.getContentStream(repositoryId, objectId, streamId,
offset, length, null);



Mime
View raw message