package org.appverse.web.framework.backend.ecm.cmis.services.integration; import org.apache.chemistry.opencmis.client.api.Session; import org.appverse.web.framework.backend.api.model.integration.AbstractIntegrationBean; import org.appverse.web.framework.backend.ecm.core.services.integration.IDocumentService; /** * Base implementation service that provides simple operations for non versioned documents. * Basically provides the basic operations that a file system would provide. */ public interface ICMISSimpleNonVersionedDocumentService<T extends AbstractIntegrationBean> extends IDocumentService<T>, ICMISService<T>{ void insert(String path, T document, Session session) throws Exception; T retrieve(final String path, final String documentName, Session session) throws Exception; void move(String pathOrigin, String documentName, String pathDestination, Session session) throws Exception; void move(String pathOrigin, String documentNameOrigin, String pathDestination, String documentNameDestination, Session session) throws Exception; void delete(final String path, final String documentName, Session session) throws Exception; void deleteFolder(String path, Session session) throws Exception; }