package com.bagri.tools.vvm.service;
import java.util.List;
import java.util.Map;
import com.bagri.tools.vvm.model.Collection;
import com.bagri.tools.vvm.model.Document;
public interface DocumentManagementService {
List<Collection> getCollections() throws ServiceException;
void addCollection(Collection collection) throws ServiceException;
Collection getCollection(String collection) throws ServiceException;
void deleteCollection(String collection) throws ServiceException;
List<Document> getDocuments(String collection) throws ServiceException;
Document storeDocument(String uri, java.util.Collection<String> collections) throws ServiceException;
boolean storeDocuments(String uri, java.util.Collection<String> collections) throws ServiceException;
Map<String, Object> getDocumentInfo(String uri) throws ServiceException;
String getDocumentContent(String uri) throws ServiceException;
void deleteDocument(String uri) throws ServiceException;
}