public class DocumentImpl extends ClientImpl implements BaseDocument
Constructor and Description |
---|
DocumentImpl(String host,
String user,
String password,
BeanHelper beanHelper)
DocumentImpl
|
getClient
public DocumentImpl(String host, String user, String password, BeanHelper beanHelper)
public Document createDocument(Document document, InputStream is) throws IOException, UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException, AutomationException, UnknowException, WebserviceException
createDocument
in interface BaseDocument
IOException
UnsupportedMimeTypeException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
ItemExistsException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
ExtensionException
AutomationException
UnknowException
WebserviceException
public Document createDocumentSimple(String docPath, InputStream is) throws IOException, UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException, AutomationException, UnknowException, WebserviceException
createDocumentSimple
in interface BaseDocument
IOException
UnsupportedMimeTypeException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
ItemExistsException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
ExtensionException
AutomationException
UnknowException
WebserviceException
public void deleteDocument(String docId) throws AutomationException, AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, ExtensionException, UnknowException, WebserviceException
public Document getDocumentProperties(String docId) throws RepositoryException, AccessDeniedException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getDocumentProperties
in interface BaseDocument
RepositoryException
AccessDeniedException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public InputStream getContent(String docId) throws RepositoryException, AccessDeniedException, IOException, PathNotFoundException, AccessDeniedException, DatabaseException, UnknowException, WebserviceException
getContent
in interface BaseDocument
RepositoryException
AccessDeniedException
IOException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public InputStream getContentByVersion(String docId, String versionId) throws RepositoryException, AccessDeniedException, IOException, PathNotFoundException, AccessDeniedException, DatabaseException, UnknowException, WebserviceException
getContentByVersion
in interface BaseDocument
RepositoryException
AccessDeniedException
IOException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public List<Document> getDocumentChildren(String fldId) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getDocumentChildren
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public Document renameDocument(String docId, String newName) throws AccessDeniedException, RepositoryException, PathNotFoundException, ItemExistsException, LockException, DatabaseException, AutomationException, ExtensionException, UnknowException, WebserviceException
public void setProperties(Document document) throws AccessDeniedException, RepositoryException, PathNotFoundException, VersionException, LockException, DatabaseException, UnknowException, WebserviceException
setProperties
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
VersionException
LockException
DatabaseException
UnknowException
WebserviceException
public void setLanguage(String docId, String lang) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
setLanguage
in interface BaseDocument
VersionException
LockException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public void setDocumentTitle(String docId, String title) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
setDocumentTitle
in interface BaseDocument
VersionException
LockException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public void checkout(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, UnknowException, WebserviceException
checkout
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
LockException
DatabaseException
UnknowException
WebserviceException
public void cancelCheckout(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, UnknowException, WebserviceException
cancelCheckout
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
LockException
DatabaseException
UnknowException
WebserviceException
public void forceCancelCheckout(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, PrincipalAdapterException, UnknowException, WebserviceException
public boolean isCheckedOut(String docId) throws AccessDeniedException, PathNotFoundException, RepositoryException, DatabaseException, UnknowException, WebserviceException
isCheckedOut
in interface BaseDocument
AccessDeniedException
PathNotFoundException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public Version checkin(String docId, InputStream is, String comment) throws FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, LockException, VersionException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, ExtensionException, AutomationException, UnknowException, WebserviceException
checkin
in interface BaseDocument
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
LockException
VersionException
PathNotFoundException
AccessDeniedException
RepositoryException
IOException
DatabaseException
ExtensionException
AutomationException
UnknowException
WebserviceException
public Version checkin(String docId, InputStream is, String comment, int increment) throws FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, LockException, VersionException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, ExtensionException, AutomationException, UnknowException, WebserviceException
checkin
in interface BaseDocument
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
LockException
VersionException
PathNotFoundException
AccessDeniedException
RepositoryException
IOException
DatabaseException
ExtensionException
AutomationException
UnknowException
WebserviceException
public List<Version> getVersionHistory(String docId) throws AccessDeniedException, PathNotFoundException, RepositoryException, DatabaseException, UnknowException, WebserviceException
getVersionHistory
in interface BaseDocument
AccessDeniedException
PathNotFoundException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public LockInfo lock(String docId) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
lock
in interface BaseDocument
LockException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public void unlock(String docId) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
unlock
in interface BaseDocument
LockException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public void forceUnlock(String docId) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PrincipalAdapterException, UnknowException, WebserviceException
forceUnlock
in interface BaseDocument
LockException
PathNotFoundException
AccessDeniedException
RepositoryException
DatabaseException
PrincipalAdapterException
UnknowException
WebserviceException
public boolean isLocked(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
isLocked
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public LockInfo getLockInfo(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, UnknowException, WebserviceException
getLockInfo
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
LockException
DatabaseException
UnknowException
WebserviceException
public void purgeDocument(String docId) throws LockException, AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, ExtensionException, UnknowException, WebserviceException
purgeDocument
in interface BaseDocument
LockException
AccessDeniedException
RepositoryException
PathNotFoundException
DatabaseException
ExtensionException
UnknowException
WebserviceException
public void moveDocument(String docId, String dstId) throws LockException, PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException, AutomationException, UnknowException, WebserviceException
public void copyDocument(String docId, String dstId, String newName) throws ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, UserQuotaExceededException, ExtensionException, AutomationException, UnknowException, WebserviceException
public void restoreVersion(String docId, String versionId) throws AccessDeniedException, PathNotFoundException, LockException, RepositoryException, DatabaseException, ExtensionException, AutomationException, UnknowException, WebserviceException
public void purgeVersionHistory(String docId) throws AccessDeniedException, PathNotFoundException, LockException, RepositoryException, DatabaseException, UnknowException, WebserviceException
purgeVersionHistory
in interface BaseDocument
AccessDeniedException
PathNotFoundException
LockException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public long getVersionHistorySize(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getVersionHistorySize
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public boolean isValidDocument(String docId) throws AccessDeniedException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
isValidDocument
in interface BaseDocument
AccessDeniedException
PathNotFoundException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public String getDocumentPath(String uuid) throws AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
getDocumentPath
in interface BaseDocument
AccessDeniedException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public List<String> getDetectedLanguages() throws AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
getDetectedLanguages
in interface BaseDocument
AccessDeniedException
RepositoryException
DatabaseException
UnknowException
WebserviceException
public void extendedDocumentCopy(String docId, String dstId, String name, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki) throws ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, UserQuotaExceededException, AutomationException, UnknowException, WebserviceException
public String getExtractedText(String docId) throws AccessDeniedException, RepositoryException, PathNotFoundException, IOException, DatabaseException, UnknowException, WebserviceException
getExtractedText
in interface BaseDocument
AccessDeniedException
RepositoryException
PathNotFoundException
IOException
DatabaseException
UnknowException
WebserviceException
public InputStream getThumbnail(String docId, ThumbnailType type) throws PathNotFoundException, AccessDeniedException, ConversionException, AutomationException, RepositoryException, DatabaseException, IOException, UnknowException, WebserviceException
public Document createFromTemplate(String docId, String dstPath, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki, List<FormElement> properties) throws PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, DocumentException, TemplateException, DocumentTemplateException, ConversionException, UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, AutomationException, ParseException, NoSuchGroupException, NoSuchPropertyException, LockException, UnknowException, WebserviceException
createFromTemplate
in interface BaseDocument
PathNotFoundException
AccessDeniedException
RepositoryException
IOException
DatabaseException
DocumentException
TemplateException
DocumentTemplateException
ConversionException
UnsupportedMimeTypeException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
ItemExistsException
AutomationException
ParseException
NoSuchGroupException
NoSuchPropertyException
LockException
UnknowException
WebserviceException
public Document createFromTemplateSimple(String docId, String dstPath, String language, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki, Map<String,String> properties) throws PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, DocumentException, TemplateException, DocumentTemplateException, ConversionException, UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, AutomationException, ParseException, NoSuchGroupException, NoSuchPropertyException, LockException, UnknowException, WebserviceException
createFromTemplateSimple
in interface BaseDocument
PathNotFoundException
AccessDeniedException
RepositoryException
IOException
DatabaseException
DocumentException
TemplateException
DocumentTemplateException
ConversionException
UnsupportedMimeTypeException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
ItemExistsException
AutomationException
ParseException
NoSuchGroupException
NoSuchPropertyException
LockException
UnknowException
WebserviceException
public Document updateFromTemplate(String docId, String dstId, List<FormElement> properties) throws DocumentException, TemplateException, DocumentTemplateException, ConversionException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, LockException, VersionException, PathNotFoundException, ParseException, AccessDeniedException, RepositoryException, IOException, DatabaseException, AutomationException, NoSuchGroupException, NoSuchPropertyException, UnknowException, WebserviceException
updateFromTemplate
in interface BaseDocument
DocumentException
TemplateException
DocumentTemplateException
ConversionException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
LockException
VersionException
PathNotFoundException
ParseException
AccessDeniedException
RepositoryException
IOException
DatabaseException
AutomationException
NoSuchGroupException
NoSuchPropertyException
UnknowException
WebserviceException
public Document updateFromTemplateSimple(String docId, String dstId, Map<String,String> properties) throws AccessDeniedException, DocumentException, TemplateException, DocumentTemplateException, ConversionException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, LockException, VersionException, PathNotFoundException, ParseException, AccessDeniedException, RepositoryException, IOException, DatabaseException, AutomationException, NoSuchGroupException, NoSuchPropertyException, UnknowException, WebserviceException
updateFromTemplateSimple
in interface BaseDocument
AccessDeniedException
DocumentException
TemplateException
DocumentTemplateException
ConversionException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
LockException
VersionException
PathNotFoundException
ParseException
RepositoryException
IOException
DatabaseException
AutomationException
NoSuchGroupException
NoSuchPropertyException
UnknowException
WebserviceException
public String getAnnotations(String docId, String verName) throws AccessDeniedException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getAnnotations
in interface BaseDocument
AccessDeniedException
PathNotFoundException
DatabaseException
UnknowException
WebserviceException
public InputStream getDifferences(String docId, String v1, String v2) throws IOException, RepositoryException, AccessDeniedException, PathNotFoundException, DatabaseException, AutomationException, ConversionException, TemplateException, InterruptedException, WebserviceException, UnknowException
public List<Document> getCheckedOut() throws AccessDeniedException, PathNotFoundException, RepositoryException, DatabaseException, WebserviceException, UnknowException
getCheckedOut
in interface BaseDocument
AccessDeniedException
PathNotFoundException
RepositoryException
DatabaseException
WebserviceException
UnknowException
Copyright © 2018 Open Knowledge Management System S.L.. All Rights Reserved.