org.apache.chemistry.opencmis.server.impl.webservices
Class VersioningService

java.lang.Object
  extended by org.apache.chemistry.opencmis.server.impl.webservices.AbstractService
      extended by org.apache.chemistry.opencmis.server.impl.webservices.VersioningService
All Implemented Interfaces:
VersioningServicePort

@MTOM
public class VersioningService
extends AbstractService
implements VersioningServicePort

CMIS Versioning Service.


Field Summary
 
Fields inherited from class org.apache.chemistry.opencmis.server.impl.webservices.AbstractService
CALL_CONTEXT_MAP
 
Constructor Summary
VersioningService()
           
 
Method Summary
 void cancelCheckOut(java.lang.String repositoryId, java.lang.String objectId, javax.xml.ws.Holder<CmisExtensionType> extension)
           
 void checkIn(java.lang.String repositoryId, javax.xml.ws.Holder<java.lang.String> objectId, java.lang.Boolean major, CmisPropertiesType properties, CmisContentStreamType contentStream, java.lang.String checkinComment, java.util.List<java.lang.String> policies, CmisAccessControlListType addAces, CmisAccessControlListType removeAces, javax.xml.ws.Holder<CmisExtensionType> extension)
           
 void checkOut(java.lang.String repositoryId, javax.xml.ws.Holder<java.lang.String> objectId, javax.xml.ws.Holder<CmisExtensionType> extension, javax.xml.ws.Holder<java.lang.Boolean> contentCopied)
           
 java.util.List<CmisObjectType> getAllVersions(java.lang.String repositoryId, java.lang.String versionSeriesId, java.lang.String filter, java.lang.Boolean includeAllowableActions, CmisExtensionType extension)
           
 CmisObjectType getObjectOfLatestVersion(java.lang.String repositoryId, java.lang.String versionSeriesId, java.lang.Boolean major, java.lang.String filter, java.lang.Boolean includeAllowableActions, EnumIncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, CmisExtensionType extension)
           
 CmisPropertiesType getPropertiesOfLatestVersion(java.lang.String repositoryId, java.lang.String versionSeriesId, java.lang.Boolean major, java.lang.String filter, CmisExtensionType extension)
           
 
Methods inherited from class org.apache.chemistry.opencmis.server.impl.webservices.AbstractService
closeService, convertException, createContext, getService, getServiceFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersioningService

public VersioningService()
Method Detail

cancelCheckOut

public void cancelCheckOut(java.lang.String repositoryId,
                           java.lang.String objectId,
                           javax.xml.ws.Holder<CmisExtensionType> extension)
                    throws CmisException
Specified by:
cancelCheckOut in interface VersioningServicePort
Throws:
CmisException

checkIn

public void checkIn(java.lang.String repositoryId,
                    javax.xml.ws.Holder<java.lang.String> objectId,
                    java.lang.Boolean major,
                    CmisPropertiesType properties,
                    CmisContentStreamType contentStream,
                    java.lang.String checkinComment,
                    java.util.List<java.lang.String> policies,
                    CmisAccessControlListType addAces,
                    CmisAccessControlListType removeAces,
                    javax.xml.ws.Holder<CmisExtensionType> extension)
             throws CmisException
Specified by:
checkIn in interface VersioningServicePort
Throws:
CmisException

checkOut

public void checkOut(java.lang.String repositoryId,
                     javax.xml.ws.Holder<java.lang.String> objectId,
                     javax.xml.ws.Holder<CmisExtensionType> extension,
                     javax.xml.ws.Holder<java.lang.Boolean> contentCopied)
              throws CmisException
Specified by:
checkOut in interface VersioningServicePort
Throws:
CmisException

getAllVersions

public java.util.List<CmisObjectType> getAllVersions(java.lang.String repositoryId,
                                                     java.lang.String versionSeriesId,
                                                     java.lang.String filter,
                                                     java.lang.Boolean includeAllowableActions,
                                                     CmisExtensionType extension)
                                              throws CmisException
Specified by:
getAllVersions in interface VersioningServicePort
Returns:
returns java.util.List
Throws:
CmisException

getObjectOfLatestVersion

public CmisObjectType getObjectOfLatestVersion(java.lang.String repositoryId,
                                               java.lang.String versionSeriesId,
                                               java.lang.Boolean major,
                                               java.lang.String filter,
                                               java.lang.Boolean includeAllowableActions,
                                               EnumIncludeRelationships includeRelationships,
                                               java.lang.String renditionFilter,
                                               java.lang.Boolean includePolicyIds,
                                               java.lang.Boolean includeAcl,
                                               CmisExtensionType extension)
                                        throws CmisException
Specified by:
getObjectOfLatestVersion in interface VersioningServicePort
Returns:
returns org.apache.chemistry.opencmis.commons.impl.jaxb.CmisObjectType
Throws:
CmisException

getPropertiesOfLatestVersion

public CmisPropertiesType getPropertiesOfLatestVersion(java.lang.String repositoryId,
                                                       java.lang.String versionSeriesId,
                                                       java.lang.Boolean major,
                                                       java.lang.String filter,
                                                       CmisExtensionType extension)
                                                throws CmisException
Specified by:
getPropertiesOfLatestVersion in interface VersioningServicePort
Returns:
returns org.apache.chemistry.opencmis.commons.impl.jaxb.CmisPropertiesType
Throws:
CmisException


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.