You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2011/08/26 12:29:41 UTC

svn commit: r1162055 - /chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/

Author: fmui
Date: Fri Aug 26 10:29:40 2011
New Revision: 1162055

URL: http://svn.apache.org/viewvc?rev=1162055&view=rev
Log:
enforce MTOM on the server side

Modified:
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/AclService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/DiscoveryService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/MultiFilingService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/NavigationService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/ObjectService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/PolicyService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RelationshipService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RepositoryService.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/VersioningService.java

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/AclService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/AclService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/AclService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/AclService.java Fri Aug 26 10:29:40 2011
@@ -23,6 +23,7 @@ import static org.apache.chemistry.openc
 import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.Acl;
 import org.apache.chemistry.opencmis.commons.enums.AclPropagation;
@@ -37,6 +38,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS ACL Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.ACLServicePort")
 public class AclService extends AbstractService implements ACLServicePort {
     @Resource

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/DiscoveryService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/DiscoveryService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/DiscoveryService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/DiscoveryService.java Fri Aug 26 10:29:40 2011
@@ -28,6 +28,7 @@ import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.Holder;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.ObjectList;
 import org.apache.chemistry.opencmis.commons.enums.IncludeRelationships;
@@ -41,6 +42,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS Discovery Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.DiscoveryServicePort")
 public class DiscoveryService extends AbstractService implements DiscoveryServicePort {
     @Resource
@@ -77,8 +79,8 @@ public class DiscoveryService extends Ab
         try {
             service = getService(wsContext, repositoryId);
 
-            return convert(service.query(repositoryId, statement, searchAllVersions, includeAllowableActions, convert(
-                    IncludeRelationships.class, includeRelationships), renditionFilter, maxItems, skipCount,
+            return convert(service.query(repositoryId, statement, searchAllVersions, includeAllowableActions,
+                    convert(IncludeRelationships.class, includeRelationships), renditionFilter, maxItems, skipCount,
                     convert(extension)));
         } catch (Exception e) {
             throw convertException(e);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/MultiFilingService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/MultiFilingService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/MultiFilingService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/MultiFilingService.java Fri Aug 26 10:29:40 2011
@@ -25,6 +25,7 @@ import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.Holder;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.ExtensionsData;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.CmisException;
@@ -35,6 +36,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS MultiFiling Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.MultiFilingServicePort")
 public class MultiFilingService extends AbstractService implements MultiFilingServicePort {
     @Resource

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/NavigationService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/NavigationService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/NavigationService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/NavigationService.java Fri Aug 26 10:29:40 2011
@@ -27,6 +27,7 @@ import java.util.List;
 import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer;
 import org.apache.chemistry.opencmis.commons.data.ObjectParentData;
@@ -45,6 +46,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS Navigation Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.NavigationServicePort")
 public class NavigationService extends AbstractService implements NavigationServicePort {
     @Resource

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/ObjectService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/ObjectService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/ObjectService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/ObjectService.java Fri Aug 26 10:29:40 2011
@@ -32,6 +32,7 @@ import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.Holder;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.ExtensionsData;
 import org.apache.chemistry.opencmis.commons.data.RenditionData;
@@ -46,11 +47,11 @@ import org.apache.chemistry.opencmis.com
 import org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectType;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.CmisRenditionType;
+import org.apache.chemistry.opencmis.commons.impl.jaxb.DeleteTreeResponse.FailedToDelete;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.EnumIncludeRelationships;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.EnumUnfileObject;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.EnumVersioningState;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.ObjectServicePort;
-import org.apache.chemistry.opencmis.commons.impl.jaxb.DeleteTreeResponse.FailedToDelete;
 import org.apache.chemistry.opencmis.commons.server.CmisService;
 
 import com.sun.xml.ws.developer.StreamingAttachment;
@@ -58,6 +59,7 @@ import com.sun.xml.ws.developer.Streamin
 /**
  * CMIS Object Service.
  */
+@MTOM
 @StreamingAttachment(parseEagerly = true, memoryThreshold = 4 * 1024 * 1204)
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.ObjectServicePort")
 public class ObjectService extends AbstractService implements ObjectServicePort {
@@ -75,8 +77,8 @@ public class ObjectService extends Abstr
             ExtensionsData extData = convertExtensionHolder(extension);
 
             String id = service.createDocument(repositoryId, convert(properties), folderId, convert(contentStream),
-                    convert(VersioningState.class, versioningState), policies, convert(addAces, null), convert(
-                            removeAces, null), extData);
+                    convert(VersioningState.class, versioningState), policies, convert(addAces, null),
+                    convert(removeAces, null), extData);
 
             if (objectId != null) {
                 objectId.value = id;
@@ -101,8 +103,8 @@ public class ObjectService extends Abstr
             ExtensionsData extData = convertExtensionHolder(extension);
 
             String id = service.createDocumentFromSource(repositoryId, sourceId, convert(properties), folderId,
-                    convert(VersioningState.class, versioningState), policies, convert(addAces, null), convert(
-                            removeAces, null), extData);
+                    convert(VersioningState.class, versioningState), policies, convert(addAces, null),
+                    convert(removeAces, null), extData);
 
             if (objectId != null) {
                 objectId.value = id;
@@ -125,8 +127,8 @@ public class ObjectService extends Abstr
 
             ExtensionsData extData = convertExtensionHolder(extension);
 
-            String id = service.createFolder(repositoryId, convert(properties), folderId, policies, convert(addAces,
-                    null), convert(removeAces, null), extData);
+            String id = service.createFolder(repositoryId, convert(properties), folderId, policies,
+                    convert(addAces, null), convert(removeAces, null), extData);
 
             if (objectId != null) {
                 objectId.value = id;
@@ -149,8 +151,8 @@ public class ObjectService extends Abstr
 
             ExtensionsData extData = convertExtensionHolder(extension);
 
-            String id = service.createPolicy(repositoryId, convert(properties), folderId, policies, convert(addAces,
-                    null), convert(removeAces, null), extData);
+            String id = service.createPolicy(repositoryId, convert(properties), folderId, policies,
+                    convert(addAces, null), convert(removeAces, null), extData);
 
             if (objectId != null) {
                 objectId.value = id;
@@ -235,8 +237,8 @@ public class ObjectService extends Abstr
         try {
             service = getService(wsContext, repositoryId);
 
-            return convert(service.deleteTree(repositoryId, folderId, allVersions, convert(UnfileObject.class,
-                    unfileObjects), continueOnFailure, convert(extension)));
+            return convert(service.deleteTree(repositoryId, folderId, allVersions,
+                    convert(UnfileObject.class, unfileObjects), continueOnFailure, convert(extension)));
         } catch (Exception e) {
             throw convertException(e);
         } finally {
@@ -280,9 +282,9 @@ public class ObjectService extends Abstr
         try {
             service = getService(wsContext, repositoryId);
 
-            return convert(service.getObject(repositoryId, objectId, filter, includeAllowableActions, convert(
-                    IncludeRelationships.class, includeRelationships), renditionFilter, includePolicyIds, includeAcl,
-                    convert(extension)));
+            return convert(service.getObject(repositoryId, objectId, filter, includeAllowableActions,
+                    convert(IncludeRelationships.class, includeRelationships), renditionFilter, includePolicyIds,
+                    includeAcl, convert(extension)));
         } catch (Exception e) {
             throw convertException(e);
         } finally {
@@ -297,9 +299,9 @@ public class ObjectService extends Abstr
         try {
             service = getService(wsContext, repositoryId);
 
-            return convert(service.getObjectByPath(repositoryId, path, filter, includeAllowableActions, convert(
-                    IncludeRelationships.class, includeRelationships), renditionFilter, includePolicyIds, includeAcl,
-                    convert(extension)));
+            return convert(service.getObjectByPath(repositoryId, path, filter, includeAllowableActions,
+                    convert(IncludeRelationships.class, includeRelationships), renditionFilter, includePolicyIds,
+                    includeAcl, convert(extension)));
         } catch (Exception e) {
             throw convertException(e);
         } finally {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/PolicyService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/PolicyService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/PolicyService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/PolicyService.java Fri Aug 26 10:29:40 2011
@@ -29,6 +29,7 @@ import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.Holder;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.ExtensionsData;
 import org.apache.chemistry.opencmis.commons.data.ObjectData;
@@ -41,6 +42,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS Policy Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.PolicyServicePort")
 public class PolicyService extends AbstractService implements PolicyServicePort {
     @Resource

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RelationshipService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RelationshipService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RelationshipService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RelationshipService.java Fri Aug 26 10:29:40 2011
@@ -25,6 +25,7 @@ import java.math.BigInteger;
 import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.enums.RelationshipDirection;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.CmisException;
@@ -37,6 +38,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS Relationship Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.RelationshipServicePort")
 public class RelationshipService extends AbstractService implements RelationshipServicePort {
     @Resource
@@ -50,9 +52,9 @@ public class RelationshipService extends
         try {
             service = getService(wsContext, repositoryId);
 
-            return convert(service.getObjectRelationships(repositoryId, objectId, includeSubRelationshipTypes, convert(
-                    RelationshipDirection.class, relationshipDirection), typeId, filter, includeAllowableActions,
-                    maxItems, skipCount, convert(extension)));
+            return convert(service.getObjectRelationships(repositoryId, objectId, includeSubRelationshipTypes,
+                    convert(RelationshipDirection.class, relationshipDirection), typeId, filter,
+                    includeAllowableActions, maxItems, skipCount, convert(extension)));
         } catch (Exception e) {
             throw convertException(e);
         } finally {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RepositoryService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RepositoryService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RepositoryService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/RepositoryService.java Fri Aug 26 10:29:40 2011
@@ -28,6 +28,7 @@ import java.util.List;
 import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.RepositoryInfo;
 import org.apache.chemistry.opencmis.commons.impl.jaxb.CmisException;
@@ -43,6 +44,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS Repository Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.RepositoryServicePort")
 public class RepositoryService extends AbstractService implements RepositoryServicePort {
     @Resource

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/VersioningService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/VersioningService.java?rev=1162055&r1=1162054&r2=1162055&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/VersioningService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/VersioningService.java Fri Aug 26 10:29:40 2011
@@ -31,6 +31,7 @@ import javax.annotation.Resource;
 import javax.jws.WebService;
 import javax.xml.ws.Holder;
 import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.soap.MTOM;
 
 import org.apache.chemistry.opencmis.commons.data.ExtensionsData;
 import org.apache.chemistry.opencmis.commons.data.ObjectData;
@@ -48,6 +49,7 @@ import org.apache.chemistry.opencmis.com
 /**
  * CMIS Versioning Service.
  */
+@MTOM
 @WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.VersioningServicePort")
 public class VersioningService extends AbstractService implements VersioningServicePort {
     @Resource