org.xcmis.restatom
Class AtomCmisService

java.lang.Object
  extended by org.xcmis.restatom.AtomCmisService
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class AtomCmisService
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer

Version:
$Id: AtomCmisService.java 216 2010-02-12 17:19:50Z andrew00x $
Author:
Andrey Parfonov

Field Summary
protected  ProviderImpl provider
          The provider.
 
Constructor Summary
AtomCmisService()
          Instantiates a new atom cmis service.
 
Method Summary
 javax.ws.rs.core.Response addACL(HttpServletRequest httpRequest, String repositoryId, String objectId)
           
 javax.ws.rs.core.Response addType(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response applyPolicy(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response checkOut(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response createChild(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response createChildObj(HttpServletRequest httpRequest, String repositoryId)
           
protected  javax.ws.rs.core.Response createErrorResponse(Throwable t, int status)
           
protected  javax.ws.rs.core.Response createItem(String repositoryId, HttpServletRequest httpRequest)
           
 javax.ws.rs.core.Response createRelationship(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response deleteContentStream(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response deleteDescendants(String repositoryId, String folderId, String unfileNonfolderObjects, boolean continueOnFailure)
           
 javax.ws.rs.core.Response deleteFolderTree(String repositoryId, String folderId, String unfileNonfolderObjects, boolean continueOnFailure)
           
protected  javax.ws.rs.core.Response deleteItem(String repositoryId, HttpServletRequest httpRequest)
           
 javax.ws.rs.core.Response deleteObject(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response deleteType(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getACL(String repositoryId, String objectId, boolean onlyBasicPermissions)
           
 javax.ws.rs.core.Response getAllowableActions(String repositoryId, String objectId)
           
 javax.ws.rs.core.Response getAllTypeDescendants(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getAllTypes(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getAllVersions(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getAppliedPolicies(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getCheckedOut(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getChildren(HttpServletRequest httpRequest, String repositoryId)
           
protected  org.apache.abdera.protocol.server.CollectionAdapter getCollection(org.apache.abdera.protocol.server.RequestContext request)
           
protected  Collection<org.apache.abdera.protocol.server.CollectionInfo> getCollectionsInfo(org.apache.abdera.protocol.server.RequestContext request)
           
 javax.ws.rs.core.Response getContentStream(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getDescendants(HttpServletRequest httpRequest, String repositoryId)
           
protected  javax.ws.rs.core.Response getEntry(String repositoryId, HttpServletRequest httpRequest)
           
protected  javax.ws.rs.core.Response getFeed(String repositoryId, HttpServletRequest httpRequest)
           
 javax.ws.rs.core.Response getFolderTree(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getObjectById(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getObjectByPath(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getObjectParents(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getRelationships(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getRendition(HttpServletRequest httpRequest, String repositoryId, String documentId)
           
 javax.ws.rs.core.Response getRepositories(HttpServletRequest httpRequest, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response getRepositoryInfo(HttpServletRequest httpRequest, javax.ws.rs.core.UriInfo uriInfo, String repositoryId)
           
 javax.ws.rs.core.Response getTypeById(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getTypeDescendants(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getTypes(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response getUnfiled(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response query(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response queryGET(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response removePolicy(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response setContentStream(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response setContentStream(HttpServletRequest httpRequest, String repositoryId, String contentType, Iterator<FileItem> files)
           
 javax.ws.rs.core.Response unfile(HttpServletRequest httpRequest, String repositoryId)
           
 javax.ws.rs.core.Response updateProperties(HttpServletRequest httpRequest, String repositoryId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

provider

protected ProviderImpl provider
The provider.

Constructor Detail

AtomCmisService

public AtomCmisService()
Instantiates a new atom cmis service.

Method Detail

addACL

public javax.ws.rs.core.Response addACL(@Context
                                        HttpServletRequest httpRequest,
                                        String repositoryId,
                                        String objectId)

addType

@RolesAllowed(value="administrator")
public javax.ws.rs.core.Response addType(@Context
                                                      HttpServletRequest httpRequest,
                                                      String repositoryId)

applyPolicy

public javax.ws.rs.core.Response applyPolicy(@Context
                                             HttpServletRequest httpRequest,
                                             String repositoryId)

checkOut

public javax.ws.rs.core.Response checkOut(@Context
                                          HttpServletRequest httpRequest,
                                          String repositoryId)
                                   throws Exception
Throws:
Exception

createChild

public javax.ws.rs.core.Response createChild(@Context
                                             HttpServletRequest httpRequest,
                                             String repositoryId)

createChildObj

public javax.ws.rs.core.Response createChildObj(@Context
                                                HttpServletRequest httpRequest,
                                                String repositoryId)

createRelationship

public javax.ws.rs.core.Response createRelationship(@Context
                                                    HttpServletRequest httpRequest,
                                                    String repositoryId)

deleteContentStream

public javax.ws.rs.core.Response deleteContentStream(@Context
                                                     HttpServletRequest httpRequest,
                                                     String repositoryId)

deleteObject

public javax.ws.rs.core.Response deleteObject(@Context
                                              HttpServletRequest httpRequest,
                                              String repositoryId)

deleteFolderTree

public javax.ws.rs.core.Response deleteFolderTree(String repositoryId,
                                                  String folderId,
                                                  String unfileNonfolderObjects,
                                                  boolean continueOnFailure)

deleteDescendants

public javax.ws.rs.core.Response deleteDescendants(String repositoryId,
                                                   String folderId,
                                                   String unfileNonfolderObjects,
                                                   boolean continueOnFailure)

deleteType

@RolesAllowed(value="administrator")
public javax.ws.rs.core.Response deleteType(@Context
                                                         HttpServletRequest httpRequest,
                                                         String repositoryId)

getACL

public javax.ws.rs.core.Response getACL(String repositoryId,
                                        String objectId,
                                        boolean onlyBasicPermissions)

getAllowableActions

public javax.ws.rs.core.Response getAllowableActions(String repositoryId,
                                                     String objectId)

getAllTypeDescendants

public javax.ws.rs.core.Response getAllTypeDescendants(@Context
                                                       HttpServletRequest httpRequest,
                                                       String repositoryId)

getAllTypes

public javax.ws.rs.core.Response getAllTypes(@Context
                                             HttpServletRequest httpRequest,
                                             String repositoryId)

getAllVersions

public javax.ws.rs.core.Response getAllVersions(@Context
                                                HttpServletRequest httpRequest,
                                                String repositoryId)

getAppliedPolicies

public javax.ws.rs.core.Response getAppliedPolicies(@Context
                                                    HttpServletRequest httpRequest,
                                                    String repositoryId)

getCheckedOut

public javax.ws.rs.core.Response getCheckedOut(@Context
                                               HttpServletRequest httpRequest,
                                               String repositoryId)

getChildren

public javax.ws.rs.core.Response getChildren(@Context
                                             HttpServletRequest httpRequest,
                                             String repositoryId)

getContentStream

public javax.ws.rs.core.Response getContentStream(@Context
                                                  HttpServletRequest httpRequest,
                                                  String repositoryId)

getDescendants

public javax.ws.rs.core.Response getDescendants(@Context
                                                HttpServletRequest httpRequest,
                                                String repositoryId)

getFolderTree

public javax.ws.rs.core.Response getFolderTree(@Context
                                               HttpServletRequest httpRequest,
                                               String repositoryId)

getObjectById

public javax.ws.rs.core.Response getObjectById(@Context
                                               HttpServletRequest httpRequest,
                                               String repositoryId)

getObjectByPath

public javax.ws.rs.core.Response getObjectByPath(@Context
                                                 HttpServletRequest httpRequest,
                                                 String repositoryId)

getObjectParents

public javax.ws.rs.core.Response getObjectParents(@Context
                                                  HttpServletRequest httpRequest,
                                                  String repositoryId)

getRelationships

public javax.ws.rs.core.Response getRelationships(@Context
                                                  HttpServletRequest httpRequest,
                                                  String repositoryId)

getRendition

public javax.ws.rs.core.Response getRendition(@Context
                                              HttpServletRequest httpRequest,
                                              String repositoryId,
                                              String documentId)

getRepositories

public javax.ws.rs.core.Response getRepositories(@Context
                                                 HttpServletRequest httpRequest,
                                                 @Context
                                                 javax.ws.rs.core.UriInfo uriInfo)

getRepositoryInfo

public javax.ws.rs.core.Response getRepositoryInfo(@Context
                                                   HttpServletRequest httpRequest,
                                                   @Context
                                                   javax.ws.rs.core.UriInfo uriInfo,
                                                   String repositoryId)

getTypeById

public javax.ws.rs.core.Response getTypeById(@Context
                                             HttpServletRequest httpRequest,
                                             String repositoryId)

getTypeDescendants

public javax.ws.rs.core.Response getTypeDescendants(@Context
                                                    HttpServletRequest httpRequest,
                                                    String repositoryId)

getTypes

public javax.ws.rs.core.Response getTypes(@Context
                                          HttpServletRequest httpRequest,
                                          String repositoryId)

query

public javax.ws.rs.core.Response query(@Context
                                       HttpServletRequest httpRequest,
                                       String repositoryId)

queryGET

public javax.ws.rs.core.Response queryGET(@Context
                                          HttpServletRequest httpRequest,
                                          String repositoryId)

removePolicy

public javax.ws.rs.core.Response removePolicy(@Context
                                              HttpServletRequest httpRequest,
                                              String repositoryId)

setContentStream

public javax.ws.rs.core.Response setContentStream(@Context
                                                  HttpServletRequest httpRequest,
                                                  String repositoryId)

setContentStream

public javax.ws.rs.core.Response setContentStream(@Context
                                                  HttpServletRequest httpRequest,
                                                  String repositoryId,
                                                  String contentType,
                                                  Iterator<FileItem> files)

updateProperties

public javax.ws.rs.core.Response updateProperties(@Context
                                                  HttpServletRequest httpRequest,
                                                  String repositoryId)

unfile

public javax.ws.rs.core.Response unfile(@Context
                                        HttpServletRequest httpRequest,
                                        String repositoryId)
                                 throws Exception
Throws:
Exception

getUnfiled

public javax.ws.rs.core.Response getUnfiled(@Context
                                            HttpServletRequest httpRequest,
                                            String repositoryId)

createErrorResponse

protected javax.ws.rs.core.Response createErrorResponse(Throwable t,
                                                        int status)

createItem

protected javax.ws.rs.core.Response createItem(String repositoryId,
                                               HttpServletRequest httpRequest)

deleteItem

protected javax.ws.rs.core.Response deleteItem(String repositoryId,
                                               HttpServletRequest httpRequest)

getCollection

protected org.apache.abdera.protocol.server.CollectionAdapter getCollection(org.apache.abdera.protocol.server.RequestContext request)

getCollectionsInfo

protected Collection<org.apache.abdera.protocol.server.CollectionInfo> getCollectionsInfo(org.apache.abdera.protocol.server.RequestContext request)

getEntry

protected javax.ws.rs.core.Response getEntry(String repositoryId,
                                             HttpServletRequest httpRequest)

getFeed

protected javax.ws.rs.core.Response getFeed(String repositoryId,
                                            HttpServletRequest httpRequest)


Copyright © 2010 eXo Platform SAS. All Rights Reserved.