com.trackstudio.kernel.manager
Class MailImportManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.MailImportManager

public class MailImportManager
extends KernelManager

Класс MailImportManager предназначен для рпботы с правила импорта почтовых сообщений


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 java.lang.String createMailImport(SafeString name, java.lang.String taskId, SafeString keywords, int searchIn, int order, java.lang.String categoryId, java.lang.String mStatusId, java.lang.String ownerId, SafeString domain, boolean active, boolean importUnknown)
          Редактирование правила импорта
 void deleteMailImport(java.lang.String smi)
          Удаляет правило импорта
 java.util.List<MailImport> getAllAvailableMailImportList(SessionContext sc)
          Возвращает список доступных правил импорта почтовых сообщений для задачи
 java.util.List<MailImport> getAllMailImports()
          Возвращает все правила импорта почтовых сообщений для всех задач.
protected static MailImportManager getInstance()
          Возвращает экземпляр текущего класса
 void updateMailImport(java.lang.String mailImportId, SafeString name, SafeString keywords, int searchIn, int order, java.lang.String categoryId, java.lang.String ownerId, java.lang.String mstatusId, SafeString domain, boolean active, boolean importUnknown)
          Редактирование правила импорта
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static MailImportManager getInstance()
Возвращает экземпляр текущего класса

Returns:
Экземпляр MailImportManager

updateMailImport

public void updateMailImport(java.lang.String mailImportId,
                             SafeString name,
                             SafeString keywords,
                             int searchIn,
                             int order,
                             java.lang.String categoryId,
                             java.lang.String ownerId,
                             java.lang.String mstatusId,
                             SafeString domain,
                             boolean active,
                             boolean importUnknown)
                      throws GranException
Редактирование правила импорта

Parameters:
mailImportId - ID правила, которое редактируем
name - Название правила
keywords - Ключевые слова
searchIn - Где искать ключавые слова
order - Порядок
categoryId - ID категории, которая используется для создания задачи
ownerId - ID пользователя, который создал правило
mstatusId - ID типа сообщений с использованием которого создаются испортируемые сообщения
domain - Домен, с которого принимается почта
active - Активно правило или нет
importUnknown - Испортировать ли почту с неизвесных адресов
Throws:
GranException - при необходимости

createMailImport

public java.lang.String createMailImport(SafeString name,
                                         java.lang.String taskId,
                                         SafeString keywords,
                                         int searchIn,
                                         int order,
                                         java.lang.String categoryId,
                                         java.lang.String mStatusId,
                                         java.lang.String ownerId,
                                         SafeString domain,
                                         boolean active,
                                         boolean importUnknown)
                                  throws GranException
Редактирование правила импорта

Parameters:
name - Название правила
taskId - ID задачи, которая будет родительской для импортируемых
keywords - Ключевые слова
searchIn - Где искать ключавые слова
order - Порядок
categoryId - ID категории, которая используется для создания задачи
ownerId - ID пользователя, который создал правило
mStatusId - ID типа сообщений с использованием которого создаются испортируемые сообщения
domain - Домен, с которого принимается почта
active - Активно правило или нет
importUnknown - Испортировать ли почту с неизвесных адресов
Returns:
ID созданного правила
Throws:
GranException - при необходимости

deleteMailImport

public void deleteMailImport(java.lang.String smi)
                      throws GranException
Удаляет правило импорта

Parameters:
smi - ID правила, которое удаляем
Throws:
GranException - при необходимости

getAllAvailableMailImportList

public java.util.List<MailImport> getAllAvailableMailImportList(SessionContext sc)
                                                         throws GranException
Возвращает список доступных правил импорта почтовых сообщений для задачи

Parameters:
sc - сессия пользователя для проверки доступа в задачам
Returns:
список правил импорта
Throws:
GranException - при необходимости
See Also:
MailImport

getAllMailImports

public java.util.List<MailImport> getAllMailImports()
                                             throws GranException
Возвращает все правила импорта почтовых сообщений для всех задач.

Returns:
список всех правил импорта
Throws:
GranException - при необходимости
See Also:
MailImport


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.