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, UnknowException, WebserviceException
getMailProperties in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic void deleteMail(String uuid) throws AutomationException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknowException, WebserviceException
public void renameMail(String uuid, String newName) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknowException, WebserviceException
public void moveMail(String uuid, String dstId) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, FilePlanCatalogManagerException, AutomationException, VersionException, LockException, UnknowException, WebserviceException
moveMail in interface BaseMailPathNotFoundExceptionItemExistsExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPromotedAsRecordLockExceptionFilePlanCatalogManagerExceptionAutomationExceptionVersionExceptionLockExceptionUnknowExceptionWebserviceExceptionpublic List<Mail> getMailChildren(String uuid) throws AccessDeniedException, PathNotFoundException, RepositoryException, DatabaseException, UnknowException, WebserviceException
getMailChildren in interface BaseMailAccessDeniedExceptionPathNotFoundExceptionRepositoryExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic boolean isValidMail(String uuid) throws PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
isValidMail in interface BaseMailPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic String getMailPath(String uuid) throws AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
getMailPath in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic Document createAttachment(String uuid, String docName, InputStream is) throws IOException, UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException, AutomationException, PromotedAsRecordLockException, UnknowException, WebserviceException
createAttachment in interface BaseMailIOExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionUserQuotaExceededExceptionVirusDetectedExceptionItemExistsExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionExtensionExceptionAutomationExceptionPromotedAsRecordLockExceptionUnknowExceptionWebserviceExceptionpublic void deleteAttachment(String uuid, String docId) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknowException, WebserviceException
public List<Document> getAttachments(String uuid) throws RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException, AccessDeniedException
getAttachments in interface BaseMailRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionAccessDeniedExceptionpublic void purgeMail(String uuid) throws LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknowException, WebserviceException
purgeMail in interface BaseMailLockExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPromotedAsRecordLockExceptionUnknowExceptionWebserviceExceptionpublic Mail copyMail(String uuid, String dstId, String newName) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, IOException, AutomationException, DatabaseException, UserQuotaExceededException, PromotedAsRecordLockException, UnknowException, WebserviceException
public Mail extendedMailCopy(String uuid, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki, String newName) throws ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, UserQuotaExceededException, AutomationException, PromotedAsRecordLockException, UnknowException, WebserviceException
public void setMailNodeClass(String uuid, long ncId) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, PromotedAsRecordLockException, UnknowException, WebserviceException
public void setMailDispositionStage(String uuid, long stage) throws PathNotFoundException, AccessDeniedException, DatabaseException, WebserviceException, UnknowException
setMailDispositionStage in interface BaseMailPathNotFoundExceptionAccessDeniedExceptionDatabaseExceptionWebserviceExceptionUnknowExceptionpublic void setMailTitle(String uuid, String title) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, UnknowException, WebserviceException
setMailTitle in interface BaseMailVersionExceptionLockExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic 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, IOException, UnknowException, WebserviceException
sendMailWithAttachments in interface BaseMailAccessDeniedExceptionPathNotFoundExceptionItemExistsExceptionAutomationExceptionVirusDetectedExceptionUserQuotaExceededExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionRepositoryExceptionDatabaseExceptionIOExceptionUnknowExceptionWebserviceExceptionpublic Mail importEml(String uuid, String title, InputStream is) throws MessagingException, PathNotFoundException, ItemExistsException, VirusDetectedException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, UnsupportedMimeTypeException, FileSizeExceededException, ExtensionException, AutomationException, IOException, UnknowException, WebserviceException
importEml in interface BaseMailMessagingExceptionPathNotFoundExceptionItemExistsExceptionVirusDetectedExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUserQuotaExceededExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionExtensionExceptionAutomationExceptionIOExceptionUnknowExceptionWebserviceExceptionpublic Mail importMsg(String uuid, String title, InputStream is) throws MessagingException, PathNotFoundException, ItemExistsException, VirusDetectedException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, UnsupportedMimeTypeException, FileSizeExceededException, ExtensionException, AutomationException, IOException, UnknowException, WebserviceException
importMsg in interface BaseMailMessagingExceptionPathNotFoundExceptionItemExistsExceptionVirusDetectedExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUserQuotaExceededExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionExtensionExceptionAutomationExceptionIOExceptionUnknowExceptionWebserviceExceptionpublic void sendMail(List<String> recipients, String subject, String body) throws AccessDeniedException, IOException, UnknowException, WebserviceException
sendMail in interface BaseMailAccessDeniedExceptionIOExceptionUnknowExceptionWebserviceExceptionpublic void setMailDescription(String uuid, String description) throws VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, DatabaseException, WebserviceException, UnknowException
setMailDescription in interface BaseMailVersionExceptionLockExceptionPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionWebserviceExceptionUnknowExceptionpublic InputStream getMailContent(String uuid) throws RepositoryException, IOException, PathNotFoundException, AccessDeniedException, DatabaseException, UnknowException, WebserviceException
getMailContent in interface BaseMailRepositoryExceptionIOExceptionPathNotFoundExceptionAccessDeniedExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic WizardNode createWizardMail(String uuid, String title, InputStream is, String type) throws PathNotFoundException, ItemExistsException, VirusDetectedException, AccessDeniedException, RepositoryException, DatabaseException, UserQuotaExceededException, AutomationException, PromotedAsRecordLockException, UnknowException, WebserviceException, MessagingException, UnsupportedMimeTypeException, FileSizeExceededException, ExtensionException, IOException
createWizardMail in interface BaseMailPathNotFoundExceptionItemExistsExceptionVirusDetectedExceptionAccessDeniedExceptionRepositoryExceptionDatabaseExceptionUserQuotaExceededExceptionAutomationExceptionPromotedAsRecordLockExceptionUnknowExceptionWebserviceExceptionMessagingExceptionUnsupportedMimeTypeExceptionFileSizeExceededExceptionExtensionExceptionIOExceptionpublic InputStream getMailThumbnail(String uuid, ThumbnailType type) throws PathNotFoundException, AccessDeniedException, ConversionException, AutomationException, RepositoryException, DatabaseException, IOException, UnknowException, WebserviceException
public NodeList getMailsPaginated(int offset, int limit, MailFilterQuery filter, String orderColumn, boolean orderAsc) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getMailsPaginated in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic List<MailAccount> getMailAccounts() throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getMailAccounts in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic MailServerMessages getMailMessages(long accountId, long start) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, UnknowException, WebserviceException
getMailMessages in interface BaseMailAccessDeniedExceptionRepositoryExceptionPathNotFoundExceptionDatabaseExceptionUnknowExceptionWebserviceExceptionpublic void addMailAccount(MailAccount mailAccount) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknowException, WebserviceException
addMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void updateMailAccount(MailAccount mailAccount) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknowException, WebserviceException
updateMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void testMailAccount(MailAccount mailAccount) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknowException, WebserviceException
testMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void deleteMailAccount(long mailAccountId)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknowException,
WebserviceException
deleteMailAccount in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void importMailMessages(long mailAccountId,
List<Long> messageIds)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknowException,
WebserviceException
importMailMessages in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void createMailFilter(long mailAccountId,
MailFilter mailFilter)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknowException,
WebserviceException
createMailFilter in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void updateMailFilter(MailFilter mailFilter) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknowException, WebserviceException
updateMailFilter in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void deleteMailFilter(long mailFilterId)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknowException,
WebserviceException
deleteMailFilter in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void createMailRule(long filterId,
MailFilterRule rule)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknowException,
WebserviceException
createMailRule in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void updateMailRule(MailFilterRule rule) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknowException, WebserviceException
updateMailRule in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void deleteMailRule(long ruleId)
throws AccessDeniedException,
RepositoryException,
DatabaseException,
PathNotFoundException,
UnknowException,
WebserviceException
deleteMailRule in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic List<MailFilterRule> getMailFilterRules(long filterId) throws AccessDeniedException, RepositoryException, DatabaseException, PathNotFoundException, UnknowException, WebserviceException
getMailFilterRules in interface BaseMailAccessDeniedExceptionRepositoryExceptionDatabaseExceptionPathNotFoundExceptionUnknowExceptionWebserviceExceptionpublic void forwardEmail(String uuid, List<String> users, List<String> roles, List<String> mails, String message) throws WebserviceException, AccessDeniedException, RepositoryException, LockException, PathNotFoundException, DatabaseException, UnknowException, VersionException, PromotedAsRecordLockException
Copyright © 2020 Open Knowledge Management System S.L.. All Rights Reserved.