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)
|
|
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)
|
|
prepareNewFile(CloudSession session,
java.lang.Class<T> clazz)
|
|
refresh(T file)
|
|
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)
|
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)