|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.manager.KernelManager
com.trackstudio.kernel.manager.FilterManager
public class FilterManager
Класс FilterManager содержит методы для работы с фильтрами.
Field Summary |
---|
Fields inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
hu |
Method Summary | |
---|---|
java.lang.String |
cloneTaskFilter(java.lang.String filterId,
java.lang.String currentTaskId,
java.lang.String locale,
java.lang.String userId)
Создает копию указанного фильтра для задач (клонирует) |
java.lang.String |
cloneUserFilter(java.lang.String filterId,
java.lang.String locale,
java.lang.String userId)
Создает копию указанного фильтра для пользоватлея (клонирует) |
java.lang.String |
createSubscription(SafeString name,
java.lang.String userId,
java.lang.String groupId,
java.lang.String taskId,
java.lang.String filterId,
java.util.Calendar startDate,
java.util.Calendar stopDate,
java.util.Calendar nextRun,
java.lang.Integer interval,
java.lang.String templateId)
Создает новую подписку |
java.lang.String |
createTaskFilter(SafeString name,
SafeString description,
boolean priv,
java.lang.String taskId,
java.lang.String ownerId,
java.lang.String preferences)
Создает фильтр для задач |
java.lang.String |
createUserFilter(SafeString name,
SafeString description,
boolean priv,
java.lang.String userId,
java.lang.String ownerId,
java.lang.String preferences)
Создает фильтр для полдьзователей |
void |
deleteNotification(java.lang.String notificationId)
Удаляет уведомление о событиях |
void |
deleteTaskFilter(java.lang.String filterId)
Удаляет фильтр для задач |
void |
deleteUserFilter(java.lang.String filterId)
Удаляет фильтр для пользователей |
java.util.List<Notification> |
getAllNotificationList(java.lang.String filterId)
Возвращает список оповещений, созданных для данного фильтра |
java.util.List<Subscription> |
getAllSubscriptionList(java.lang.String filterId)
Возвращает список подписок для фильтра |
java.util.List<Filter> |
getAllTaskFilterList(java.lang.String taskId)
Возвращает список всех фильтров задач для задачи taskId |
java.util.List<Filter> |
getAllTaskFilterList(java.lang.String taskId,
java.lang.String userId)
Возвращает список фильтров задач для задачи taskId, которые доступны пользователю userId, включая фильтры, созданные для подзадач |
java.util.List<Filter> |
getAllUserFilterList(java.lang.String currentUserId,
java.lang.String ownerId)
Возвращает список фильтров пользоватлелей для пользователя ownerId, которые доступны пользователю currentUserId, включая фильтры, созданные для дочерних пользовталей |
java.lang.String |
getCurrentTaskFilterId(java.lang.String taskId,
java.lang.String userId)
Возвращает текущий выбранный пользователем фильтр на уровне задачи taskId |
java.lang.String |
getCurrentUserFilterId(java.lang.String userId,
java.lang.String ownerId)
Возвращает текущий выбранный пользователем фильтр на уровне пользователя userId |
protected java.util.List<Notification> |
getFilterNotificationList(java.lang.String filterId)
Возвращает список нотификаций для заданного фильтра |
protected java.util.List<Subscription> |
getFilterSubscriptionList(java.lang.String filterId)
Возвращает список подписок для заданного фильтра |
protected static FilterManager |
getInstance()
Возвращает экземпляр текущего класса |
java.util.List<Notification> |
getNotificationList(java.lang.String filterId,
java.lang.String taskId)
Возвращает список оповещений для определенного фильтра, которые могу рассылаться для указанной задачи. |
java.util.List<Notification> |
getPrstatusNotificationList(java.lang.String prstatusId)
Возвращает список нотификаций для заданного статуса |
java.util.List<Subscription> |
getPrstatusSubscriptionList(java.lang.String prstatusId)
Возвращает список подписок для заданного статуса |
java.util.List<Subscription> |
getSubscriptionList(java.lang.String filterId,
java.lang.String taskId)
Возвращает список подписок для задачи и фильтра |
java.util.List<Filter> |
getTaskFilterList(java.lang.String taskId,
java.lang.String userId)
Возвращает список фильтров задач для задачи taskId, которые доступны пользователю userId |
TaskFValue |
getTaskFValue(java.lang.String filterId)
Возвращает параметры для фильтра задач |
java.util.List<Filter> |
getUserFilterList(java.lang.String currentUserId,
java.lang.String ownerId)
Возвращает список фильтров пользоватлелей для пользователя ownerId, которые доступны пользователю currentUserId |
UserFValue |
getUserFValue(java.lang.String filterId)
Возвращает параметры для фильтра пользователей |
java.util.List<Notification> |
getUserNotificationList(java.lang.String userId)
Возвращает список нотификаций для заданного пользователя |
java.util.List<Subscription> |
getUserSubscriptionList(java.lang.String userId)
Возвращает список подписок для заданного пользователя |
java.lang.String |
setCurrentFilter(java.lang.String taskId,
java.lang.String userId,
java.lang.String filterId)
Устанавливает текущий выбранный фильтр для пользователя или задачи |
java.lang.String |
setCurrentUserFilter(java.lang.String userId,
java.lang.String filterId,
java.lang.String ownerId)
Устанавливает текущий выбранный фильтр для пользователя или задачи |
void |
setFValue(java.lang.String filterId,
FValue map)
Сохраняются параметры фильтра |
java.lang.String |
setNotification(SafeString name,
java.lang.String filterId,
java.lang.String userId,
java.lang.String groupId,
java.lang.String taskId,
java.lang.String templateId)
Создает уведомление о событиях |
void |
unSubscribe(java.lang.String subscribeId)
Удаляет подписку |
void |
updateNotification(java.lang.String notificationId,
SafeString name,
SafeString template,
java.lang.String filterId,
java.lang.String condition)
Произодится редактирование уведомления о событиях |
void |
updateSubscription(SafeString name,
java.lang.String subscriptionId,
java.lang.String filterId,
java.lang.String templateId,
java.util.Calendar startDate,
java.util.Calendar stopDate,
java.util.Calendar nextRun,
java.lang.Integer interval)
Редактирует существующую подписку |
void |
updateTaskFilter(java.lang.String filterId,
SafeString name,
SafeString description,
boolean priv,
SafeString preferences)
Редактирование фильтра для задач |
void |
updateUserFilter(java.lang.String filterId,
SafeString name,
SafeString description,
boolean priv,
SafeString preferences)
Редактирование фильтра для пользователей |
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 |
---|
protected static FilterManager getInstance()
public void updateTaskFilter(java.lang.String filterId, SafeString name, SafeString description, boolean priv, SafeString preferences) throws GranException
filterId
- ID фильтраname
- Название фильтраdescription
- Описание фильтраpriv
- Видимость фильтра (приватный или публичный)preferences
- Настройки фильтра
GranException
- при необходимостиSafeString
public void updateUserFilter(java.lang.String filterId, SafeString name, SafeString description, boolean priv, SafeString preferences) throws GranException
filterId
- ID фильтраname
- Название фильтраdescription
- Описание фильтраpriv
- Видимость фильтра (приватный или публичный)preferences
- НАстройки фильтра
GranException
- при необходимостиSafeString
public java.util.List<Filter> getUserFilterList(java.lang.String currentUserId, java.lang.String ownerId) throws GranException
currentUserId
- ID пользователя, для которого достаются фильтрыownerId
- ID пользователя, на уровне которого созданы фильтры (по дереву пользователей)
GranException
- при необходимостиFilter
public java.util.List<Filter> getAllUserFilterList(java.lang.String currentUserId, java.lang.String ownerId) throws GranException
currentUserId
- ID пользователя, для которого достаются фильтрыownerId
- ID пользователя, на уровне которого созданы фильтры (по дереву пользователей)
GranException
- при необходимостиFilter
public java.util.List<Filter> getTaskFilterList(java.lang.String taskId, java.lang.String userId) throws GranException
taskId
- ID задачи, на уровне которой созданы фильтры (по дереву задач)userId
- ID пользователя, для которого достаются фильтры
GranException
- при необходимостиFilter
public java.util.List<Filter> getAllTaskFilterList(java.lang.String taskId, java.lang.String userId) throws GranException
taskId
- ID задачи, на уровне которой созданы фильтры (по дереву задач)userId
- ID пользователя, для которого достаются фильтры
GranException
- при необходимостиFilter
public java.util.List<Filter> getAllTaskFilterList(java.lang.String taskId) throws GranException
taskId
- ID задачи, для которой достаются фильтры
GranException
- при необходимостиFilter
public java.util.List<Notification> getUserNotificationList(java.lang.String userId) throws GranException
userId
- ID пользователя, для которого достаются нотификации
GranException
- при необходимостиNotification
public java.util.List<Notification> getPrstatusNotificationList(java.lang.String prstatusId) throws GranException
prstatusId
- ID статуса, для которого достаются нотификации
GranException
- при необходимостиNotification
protected java.util.List<Notification> getFilterNotificationList(java.lang.String filterId) throws GranException
filterId
- ID фильтра, для которого достаются нотификации
GranException
- при необходимостиNotification
public java.util.List<Subscription> getUserSubscriptionList(java.lang.String userId) throws GranException
userId
- ID пользователя, для которого достаются подписки
GranException
- при необходимостиSubscription
public java.util.List<Subscription> getPrstatusSubscriptionList(java.lang.String prstatusId) throws GranException
prstatusId
- ID статуса, для которого достаются подписки
GranException
- при необходимостиSubscription
protected java.util.List<Subscription> getFilterSubscriptionList(java.lang.String filterId) throws GranException
filterId
- ID фильтра, для которого достаются подписки
GranException
- при необходимостиSubscription
public java.lang.String cloneTaskFilter(java.lang.String filterId, java.lang.String currentTaskId, java.lang.String locale, java.lang.String userId) throws GranException
filterId
- ID фильтра, который клонируемcurrentTaskId
- ID задачи, на уровне которой клонируется фильтрlocale
- Локаль пользователя (нужна для переименовая фильтра в дальнейшем)userId
- ID пользователя, который клонирует фильтр
GranException
- при необходимостиpublic java.lang.String cloneUserFilter(java.lang.String filterId, java.lang.String locale, java.lang.String userId) throws GranException
filterId
- ID фильтра, который клонируемlocale
- Локаль пользователя (нужна для переименовая фильтра в дальнейшем)userId
- ID пользователя, который клонирует фильтр
GranException
- при необходимостиpublic UserFValue getUserFValue(java.lang.String filterId) throws GranException
filterId
- ID фильтра, для которого получаем параметры
GranException
- при необходимостиUserFValue
public TaskFValue getTaskFValue(java.lang.String filterId) throws GranException
filterId
- ID фильтра, для которого получаем параметры
GranException
- при необходимостиUserFValue
public java.util.List<Subscription> getSubscriptionList(java.lang.String filterId, java.lang.String taskId) throws GranException
filterId
- ID фильтра, для которого получаем подпискиtaskId
- ID задачи, для которой получаем подписки
GranException
- при необходимостиSubscription
public java.util.List<Subscription> getAllSubscriptionList(java.lang.String filterId) throws GranException
filterId
- ID фильтра, для которого получаем подписки
GranException
- при необходимостиSubscription
public void unSubscribe(java.lang.String subscribeId) throws GranException
subscribeId
- ID подписки, которую удаляем
GranException
- при необходимостиpublic java.lang.String createSubscription(SafeString name, java.lang.String userId, java.lang.String groupId, java.lang.String taskId, java.lang.String filterId, java.util.Calendar startDate, java.util.Calendar stopDate, java.util.Calendar nextRun, java.lang.Integer interval, java.lang.String templateId) throws GranException
name
- Название подпискиuserId
- ID подписанного пользователяgroupId
- ID подписанной группыtaskId
- ID задаче, на уровне которой создается подпискаfilterId
- ID фильтра, для которого получаем подпискиstartDate
- Дата/время начала рассылкиstopDate
- Дата/время окончания рассылкиnextRun
- Время следующего запускаinterval
- Истервал рассылкиtemplateId
- ID шаблона письма
GranException
- при необходимостиSafeString
public void updateSubscription(SafeString name, java.lang.String subscriptionId, java.lang.String filterId, java.lang.String templateId, java.util.Calendar startDate, java.util.Calendar stopDate, java.util.Calendar nextRun, java.lang.Integer interval) throws GranException
name
- Название подпискиsubscriptionId
- ID редактируемой подпискиfilterId
- ID фильтра, для которого получаем подпискиstartDate
- Дата/время начала рассылкиstopDate
- Дата/время окончания рассылкиnextRun
- Время следующего запускаinterval
- Истервал рассылкиtemplateId
- ID шаблона письма
GranException
- при необходимостиSafeString
public java.lang.String getCurrentTaskFilterId(java.lang.String taskId, java.lang.String userId) throws GranException
taskId
- ID Задачи, на уровне которой берется фильтрuserId
- ID Пользователя, для которого берется фильтр
GranException
- при необходимостиpublic java.lang.String setCurrentFilter(java.lang.String taskId, java.lang.String userId, java.lang.String filterId) throws GranException
taskId
- ID задачи, для которой устанавливается текущий выбранный фильтрuserId
- ID пользователя, для которого устанавливается фильтрfilterId
- ID фильтра, который устанавливается
GranException
- при необходимостиpublic java.lang.String setNotification(SafeString name, java.lang.String filterId, java.lang.String userId, java.lang.String groupId, java.lang.String taskId, java.lang.String templateId) throws GranException
name
- Название уведомленияfilterId
- ID фильтра, с использованием которого фильтруются задачи для рассылки уведомленийuserId
- ID пользователя, для которого создается уведомлениеgroupId
- ID группы, для которой создается уведомлениеtaskId
- ID хадачи, на уровне которой создается уведомлениеtemplateId
- ID шабло письма
GranException
- при необходимостиpublic void updateNotification(java.lang.String notificationId, SafeString name, SafeString template, java.lang.String filterId, java.lang.String condition) throws GranException
notificationId
- ID редактируемого уведомленияname
- Название уведомленияtemplate
- ID шаблона письмаfilterId
- ID фильтра, на основании которого фильтруются задачи для рассылки уведомленийcondition
- Перечень события, на которые идет реакция
GranException
- при необходимостиpublic void deleteNotification(java.lang.String notificationId) throws GranException
notificationId
- ID удаляемого уведомления
GranException
- при необходимостиpublic java.util.List<Notification> getNotificationList(java.lang.String filterId, java.lang.String taskId) throws GranException
filterId
- ID фильтраtaskId
- текущая задача
GranException
- при необходимостиNotification
public java.util.List<Notification> getAllNotificationList(java.lang.String filterId) throws GranException
filterId
- ID фильтра, для которого беруться уведомления
GranException
- при необходимостиNotification
public java.lang.String getCurrentUserFilterId(java.lang.String userId, java.lang.String ownerId) throws GranException
userId
- ID Пользователя, на уровле которого берется фильтрownerId
- ID Пользователя, для которого берется фильтр
GranException
- при необходимостиpublic java.lang.String setCurrentUserFilter(java.lang.String userId, java.lang.String filterId, java.lang.String ownerId) throws GranException
userId
- ID пользователя, для которого устанавливается текущий выбранный фильтрownerId
- ID пользователя, который устанавливает фильтрfilterId
- ID фильтра, который устанавливается
GranException
- при необходимостиpublic java.lang.String createTaskFilter(SafeString name, SafeString description, boolean priv, java.lang.String taskId, java.lang.String ownerId, java.lang.String preferences) throws GranException
name
- название фильтраdescription
- описание фильтраpriv
- указывает приватный фильтр или нетtaskId
- ID задачи на уровне которой создается фильтрownerId
- ID пользователя, который создает фильтр
GranException
- при необходимостиpublic java.lang.String createUserFilter(SafeString name, SafeString description, boolean priv, java.lang.String userId, java.lang.String ownerId, java.lang.String preferences) throws GranException
name
- Название задачиdescription
- Описание задачиpriv
- указывает приватный фильтр или нетuserId
- ID пользователя на уровне которого создается фильтрownerId
- ID пользователя, который создает фильтрpreferences
- показывать на панели или нет
GranException
- при необходимостиpublic void deleteTaskFilter(java.lang.String filterId) throws GranException
filterId
- ID фильтра, Который удаляем
GranException
- при необходимостиpublic void deleteUserFilter(java.lang.String filterId) throws GranException
filterId
- ID фильтра, который удаляем
GranException
- при необходимостиpublic void setFValue(java.lang.String filterId, FValue map) throws GranException
filterId
- Id фильтра, параметры которого сохраняютсяmap
- Сохраняемые параметры
GranException
- при необходимости
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |