public class MailImpl extends ClientImpl implements BaseMail, Serializable
getClient, getClient, resource, resourcepublic MailImpl(String host)
public void setAuthorizationToken(String authorizationToken)
public Mail getMailProperties(String uuid) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknownException, WebserviceException
getMailProperties in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic void deleteMail(String uuid) throws AutomationException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknownException, WebserviceException
public void renameMail(String uuid, String newName) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknownException, WebserviceException
public void moveMail(String uuid, String dstId) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, FilePlanCatalogManagerException, AutomationException, VersionException, LockException, UnknownException, WebserviceException
moveMail in interface BaseMailPathNotFoundExceptionItemExistsExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPromotedAsRecordLockExceptionFilePlanCatalogManagerExceptionAutomationExceptionVersionExceptionLockExceptionUnknownExceptionWebserviceExceptionpublic List<Mail> getMailChildren(String uuid) throws AccessDeniedException, PathNotFoundException, RepositoryException, DatabaseException, UnknownException, WebserviceException
getMailChildren in interface BaseMailAccessDeniedExceptionPathNotFoundExceptionRepositoryExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic boolean isValidMail(String uuid) throws PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknownException, WebserviceException
isValidMail in interface BaseMailPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic String getMailPath(String uuid) throws AccessDeniedException, RepositoryException, DatabaseException, UnknownException, WebserviceException
getMailPath in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic Document createAttachment(String uuid, String docName, InputStream is) throws UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException, AutomationException, PromotedAsRecordLockException, UnknownException, WebserviceException
createAttachment in interface BaseMailUnsupportedMimeTypeExceptionFileSizeExceededExceptionUserQuotaExceededExceptionVirusDetectedExceptionItemExistsExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionExtensionExceptionAutomationExceptionPromotedAsRecordLockExceptionUnknownExceptionWebserviceExceptionpublic void deleteAttachment(String uuid, String docId) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknownException, WebserviceException
public List<Document> getAttachments(String uuid) throws RepositoryException, PathNotFoundException, DatabaseException, UnknownException, WebserviceException, AccessDeniedException
getAttachments in interface BaseMailRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionAccessDeniedExceptionpublic void purgeMail(String uuid) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknownException, WebserviceException
purgeMail in interface BaseMailLockExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPromotedAsRecordLockExceptionUnknownExceptionWebserviceExceptionpublic Mail copyMail(String uuid, String dstId, String newName) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, AutomationException, DatabaseException, UserQuotaExceededException, PromotedAsRecordLockException, UnknownException, WebserviceException
public Mail extendedMailCopy(String uuid, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki, boolean security, String newName) throws ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, AutomationException, PromotedAsRecordLockException, UnknownException, WebserviceException
public void setMailNodeClass(String uuid, long ncId) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknownException, WebserviceException
public void setMailDispositionStage(String uuid, long stage) throws PathNotFoundException, AccessDeniedException, DatabaseException, WebserviceException, UnknownException
setMailDispositionStage in interface BaseMailPathNotFoundExceptionAccessDeniedExceptionDatabaseExceptionWebserviceExceptionUnknownExceptionpublic void setMailTitle(String uuid, String title) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknownException, WebserviceException
setMailTitle in interface BaseMailVersionExceptionLockExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic Mail sendMailWithAttachments(List<String> to, List<String> cc, List<String> bcc, List<String> replyTo, String subject, String body, List<String> docsId, String uuid) throws AccessDeniedException, PathNotFoundException, ItemExistsException, AutomationException, VirusDetectedException, UserQuotaExceededException, UnsupportedMimeTypeException, FileSizeExceededException, RepositoryException, DatabaseException, UnknownException, WebserviceException, IOException
sendMailWithAttachments in interface BaseMailAccessDeniedExceptionPathNotFoundExceptionItemExistsExceptionAutomationExceptionVirusDetectedExceptionUserQuotaExceededExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionRepositoryExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionIOExceptionpublic Mail importEml(String uuid, String title, InputStream is) throws MessagingException, PathNotFoundException, ItemExistsException, VirusDetectedException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, UnsupportedMimeTypeException, FileSizeExceededException, ExtensionException, AutomationException, UnknownException, WebserviceException, IOException
importEml in interface BaseMailMessagingExceptionPathNotFoundExceptionItemExistsExceptionVirusDetectedExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUserQuotaExceededExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionExtensionExceptionAutomationExceptionUnknownExceptionWebserviceExceptionIOExceptionpublic Mail importMsg(String uuid, String title, InputStream is) throws MessagingException, PathNotFoundException, ItemExistsException, VirusDetectedException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, UnsupportedMimeTypeException, FileSizeExceededException, ExtensionException, AutomationException, UnknownException, WebserviceException, IOException
importMsg in interface BaseMailMessagingExceptionPathNotFoundExceptionItemExistsExceptionVirusDetectedExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUserQuotaExceededExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionExtensionExceptionAutomationExceptionUnknownExceptionWebserviceExceptionIOExceptionpublic void sendMail(List<String> recipients, String subject, String body) throws AccessDeniedException, UnknownException, WebserviceException, IOException
sendMail in interface BaseMailAccessDeniedExceptionUnknownExceptionWebserviceExceptionIOExceptionpublic void setMailDescription(String uuid, String description) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, WebserviceException, UnknownException
setMailDescription in interface BaseMailVersionExceptionLockExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionWebserviceExceptionUnknownExceptionpublic InputStream getMailContent(String uuid) throws RepositoryException, PathNotFoundException, AccessDeniedException, DatabaseException, UnknownException, WebserviceException
getMailContent in interface BaseMailRepositoryExceptionPathNotFoundExceptionAccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic WizardNode createWizardMail(String uuid, String title, InputStream is, String type) throws PathNotFoundException, ItemExistsException, VirusDetectedException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, AutomationException, PromotedAsRecordLockException, UnknownException, WebserviceException, MessagingException, UnsupportedMimeTypeException, FileSizeExceededException, ExtensionException, IOException
createWizardMail in interface BaseMailPathNotFoundExceptionItemExistsExceptionVirusDetectedExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUserQuotaExceededExceptionAutomationExceptionPromotedAsRecordLockExceptionUnknownExceptionWebserviceExceptionMessagingExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionExtensionExceptionIOExceptionpublic InputStream getMailThumbnail(String uuid, ThumbnailType type) throws PathNotFoundException, AccessDeniedException, ConversionException, AutomationException, RepositoryException, DatabaseException, UnknownException, WebserviceException
getMailThumbnail in interface BaseMailPathNotFoundExceptionAccessDeniedExceptionConversionExceptionAutomationExceptionRepositoryExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic NodeList getMailsPaginated(String context, int offset, int limit, MailFilterQuery filter, String orderColumn, boolean orderAsc) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknownException, WebserviceException
getMailsPaginated in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic List<MailAccount> getMailAccounts() throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknownException, WebserviceException
getMailAccounts in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic MailServerMessages getMailMessages(long accountId, long start) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknownException, WebserviceException
getMailMessages in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknownExceptionWebserviceExceptionpublic void addMailAccount(MailAccount mailAccount) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
addMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void updateMailAccount(MailAccount mailAccount) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
updateMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void testMailAccount(MailAccount mailAccount) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
testMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void deleteMailAccount(long mailAccountId)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknownException,
WebserviceException
deleteMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void importMailMessages(long mailAccountId,
List<Long> messageIds)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknownException,
WebserviceException
importMailMessages in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void createMailFilter(long mailAccountId,
MailFilter mailFilter)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknownException,
WebserviceException
createMailFilter in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void updateMailFilter(MailFilter mailFilter) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
updateMailFilter in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void deleteMailFilter(long mailFilterId)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknownException,
WebserviceException
deleteMailFilter in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void createMailRule(long filterId,
MailFilterRule rule)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknownException,
WebserviceException
createMailRule in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void updateMailRule(MailFilterRule rule) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
updateMailRule in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void deleteMailRule(long ruleId)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknownException,
WebserviceException
deleteMailRule in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic List<MailFilterRule> getMailFilterRules(long filterId) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknownException, WebserviceException
getMailFilterRules in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknownExceptionWebserviceExceptionpublic void forwardEmail(String uuid, List<String> users, List<String> roles, List<String> mails, String message) throws WebserviceException, AccessDeniedException, RepositoryException, LockException, PathNotFoundException, DatabaseException, UnknownException, VersionException, PromotedAsRecordLockException
Copyright © 2020 Open Knowledge Management System S.L.. All Rights Reserved.