it.sistematica.isharedoc.sharecloud.service
Interface CloudManagerFactory

All Known Implementing Classes:
CloudManagerCmisFactoryImpl, CloudManagerHttpFactoryImpl, CloudManagerReplicaFactoryImpl, CloudManagerSmartsheetFactoryImpl

public interface CloudManagerFactory


Method Summary
 void archiveFolder(CloudFolder folder)
           
 CloudDocument cancelCheckout(CloudDocument document)
           
 CloudDocument checkIn(CloudDocument document, boolean isMajor, org.apache.chemistry.opencmis.commons.data.ContentStream content, java.lang.String checkinComment)
           
 CloudDocumentVersion checkOut(CloudDocument document)
           
 CloudFile clone(CloudFile fileSource, CloudFile fileDestination, java.lang.String newName, boolean cloneContent, boolean applyDestinationPermission)
           
 CloudAce createAce(CloudSession session, Organization organization, org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)
           
 CloudAce createAce(CloudSession session, java.lang.String group, org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)
           
 CloudAce createAce(CloudSession session, Team team, org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)
           
 CloudAce createAce(CloudSession session, it.neverworks.security.User user, org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)
           
 CloudDocument createDocument(CloudDocument document, org.apache.chemistry.opencmis.commons.data.ContentStream content)
           
 CloudFolder createFolder(CloudFile folder, boolean applyDestinationPermission)
           
 CloudFile createLink(CloudFile fileSource, CloudFolder fileDestination, java.lang.String newName)
           
 void delete(CloudFile file)
           
 void destroy(CloudFile file)
           
 CloudFinder find(CloudSession session)
           
 CloudAcl getAcl(CloudFile file, boolean onlyBasicPermissions)
           
 java.util.Iterator<CloudFile> getChildren(CloudFile object, int skipCount, int maxItemsPerPage)
           
 java.util.List<CloudLock> getLocks(CloudFile file)
           
 CloudFile getObject(CloudSession session, java.lang.String objectId)
           
 CloudFile getObject(CloudSession session, java.lang.String objectId, boolean useCache)
           
 CloudFile getObjectByPath(CloudSession session, java.lang.String path)
           
 CloudDocumentVersion getPWC(CloudDocument document)
           
 CloudFolder getRootFolder(CloudSession session)
           
<T extends CloudFile>
T
getWrappedObject(CloudSession session, java.lang.Object... o)
           
 CloudLock lock(CloudFile file)
           
 CloudLock lock(CloudFile file, long timeout)
           
 void move(CloudFile file, CloudFolder sourceFolder, CloudFolder destinationFolder, boolean applyDestinationPermission, boolean removeSystemAttributes)
           
<T extends CloudFile>
T
prepareNewFile(CloudSession session, java.lang.Class<T> clazz)
           
<T extends CloudFile>
T
refresh(T file)
           
<T extends CloudFile>
T
save(T file)
           
 CloudDocument saveDocument(CloudDocument document, org.apache.chemistry.opencmis.commons.data.ContentStream content)
           
 CloudDocumentVersion setContentStream(CloudDocumentVersion document, org.apache.chemistry.opencmis.commons.data.ContentStream content)
           
 void unarchiveFolder(CloudFolder folder)
           
 void unlock(CloudFile file)
           
 void unlock(CloudFile file, java.lang.String token)
           
 

Method Detail

getRootFolder

CloudFolder getRootFolder(CloudSession session)

getObjectByPath

CloudFile getObjectByPath(CloudSession session,
                          java.lang.String path)

getObject

CloudFile getObject(CloudSession session,
                    java.lang.String objectId)

getObject

CloudFile getObject(CloudSession session,
                    java.lang.String objectId,
                    boolean useCache)

getChildren

java.util.Iterator<CloudFile> getChildren(CloudFile object,
                                          int skipCount,
                                          int maxItemsPerPage)

find

CloudFinder find(CloudSession session)

prepareNewFile

<T extends CloudFile> T prepareNewFile(CloudSession session,
                                       java.lang.Class<T> clazz)

save

<T extends CloudFile> T save(T file)

refresh

<T extends CloudFile> T refresh(T file)

createFolder

CloudFolder createFolder(CloudFile folder,
                         boolean applyDestinationPermission)

delete

void delete(CloudFile file)

destroy

void destroy(CloudFile file)

move

void move(CloudFile file,
          CloudFolder sourceFolder,
          CloudFolder destinationFolder,
          boolean applyDestinationPermission,
          boolean removeSystemAttributes)

createLink

CloudFile createLink(CloudFile fileSource,
                     CloudFolder fileDestination,
                     java.lang.String newName)

clone

CloudFile clone(CloudFile fileSource,
                CloudFile fileDestination,
                java.lang.String newName,
                boolean cloneContent,
                boolean applyDestinationPermission)

archiveFolder

void archiveFolder(CloudFolder folder)

unarchiveFolder

void unarchiveFolder(CloudFolder folder)

createDocument

CloudDocument createDocument(CloudDocument document,
                             org.apache.chemistry.opencmis.commons.data.ContentStream content)

saveDocument

CloudDocument saveDocument(CloudDocument document,
                           org.apache.chemistry.opencmis.commons.data.ContentStream content)

checkOut

CloudDocumentVersion checkOut(CloudDocument document)

checkIn

CloudDocument checkIn(CloudDocument document,
                      boolean isMajor,
                      org.apache.chemistry.opencmis.commons.data.ContentStream content,
                      java.lang.String checkinComment)

cancelCheckout

CloudDocument cancelCheckout(CloudDocument document)

getPWC

CloudDocumentVersion getPWC(CloudDocument document)

setContentStream

CloudDocumentVersion setContentStream(CloudDocumentVersion document,
                                      org.apache.chemistry.opencmis.commons.data.ContentStream content)

createAce

CloudAce createAce(CloudSession session,
                   java.lang.String group,
                   org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)

createAce

CloudAce createAce(CloudSession session,
                   it.neverworks.security.User user,
                   org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)

createAce

CloudAce createAce(CloudSession session,
                   Organization organization,
                   org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)

createAce

CloudAce createAce(CloudSession session,
                   Team team,
                   org.apache.chemistry.opencmis.commons.impl.jaxb.EnumBasicPermissions permission)

getAcl

CloudAcl getAcl(CloudFile file,
                boolean onlyBasicPermissions)

getWrappedObject

<T extends CloudFile> T getWrappedObject(CloudSession session,
                                         java.lang.Object... o)

lock

CloudLock lock(CloudFile file)

lock

CloudLock lock(CloudFile file,
               long timeout)

unlock

void unlock(CloudFile file)

unlock

void unlock(CloudFile file,
            java.lang.String token)

getLocks

java.util.List<CloudLock> getLocks(CloudFile file)