com.trackstudio.securedkernel
Class SecuredUDFAdapterManager

java.lang.Object
  extended by com.trackstudio.securedkernel.SecuredUDFAdapterManager

public class SecuredUDFAdapterManager
extends java.lang.Object

Класс SecuredUDFAdapterManager содержит методы для работы с настраиваемыми пользовательскими полями


Constructor Summary
SecuredUDFAdapterManager()
           
 
Method Summary
 java.lang.String addTaskUdflist(SessionContext sc, java.lang.String taskid, java.lang.String udfId, java.lang.String value)
          Создает список значений для поля Udf типа List или MultiList для задачи
 java.lang.String addUserUdflist(SessionContext sc, java.lang.String userId, java.lang.String udfId, java.lang.String value)
          Создает список значений для поля Udf типа List или MultiList для пользователя
 java.lang.String addWorkflowUdflist(SessionContext sc, java.lang.String workflowId, java.lang.String udfId, java.lang.String value)
          Создает список значений для поля Udf типа List или MultiList для процесса
 void cloneTaskUdf(SessionContext sc, java.lang.String udfId)
          Метод клонирования кастом поля для задачи
 void cloneUserUdf(SessionContext sc, java.lang.String udfId)
          Метод клонирования кастом поля для пользователя
 void cloneWorkflowUdf(SessionContext sc, java.lang.String udfId)
          Метод для клонирования кастом поля процесса
 java.lang.String createTaskUdf(SessionContext sc, java.lang.String taskId, java.lang.String caption, java.lang.String referencedbycaption, int order, java.lang.String def, java.lang.String udflistId, boolean required, boolean htmlview, java.lang.Integer type, java.lang.String formulaLongtext, java.lang.String lookupformulaLongtext, boolean lookuponly, boolean cachevalues, java.lang.String initial)
          Создает пользовательское поле для задачи
 java.lang.String createUserUdf(SessionContext sc, java.lang.String userId, java.lang.String caption, java.lang.String referencedbycaption, int order, java.lang.String def, java.lang.String udflistId, boolean required, boolean htmlview, java.lang.Integer type, java.lang.String formulaLongtext, java.lang.String lookupformulaLongtext, boolean lookuponly, boolean cachevalues, java.lang.String initial)
          Создает пользовательское поле для пользователя
 java.lang.String createWorkflowUdf(SessionContext sc, java.lang.String workflowId, java.lang.String caption, java.lang.String referencedbycaption, int order, java.lang.String def, java.lang.String udflistId, boolean required, boolean htmlview, java.lang.Integer type, java.lang.String formulaLongtext, java.lang.String lookupformulaLongtext, boolean lookuponly, boolean cachevalues, java.lang.String initial)
          Создает пользовательское поле для процесса
 void deleteTaskUdf(SessionContext sc, java.lang.String udfId)
          Удаляет пользовательское поле для задачи
 void deleteTaskUdflist(SessionContext sc, java.lang.String taskid, java.lang.String udflistId)
          Удаляет список значений для поля Udf типа List или MultiList для процесса
 void deleteUserUdf(SessionContext sc, java.lang.String udfId)
          Удаляет пользовательское поле для пользователя
 void deleteUserUdflist(SessionContext sc, java.lang.String userId, java.lang.String udflistId)
          Удаляет список значений для поля Udf типа List или MultiList для пользователя
 void deleteWorkflowUdf(SessionContext sc, java.lang.String udfId)
          Удаляет пользовательское поле для процесса
 void deleteWorkflowUdflist(SessionContext sc, java.lang.String workflowId, java.lang.String udflistId)
          Удаляет список значений для поля Udf типа List или MultiList для процесса
 java.util.List<SecuredTaskUDFBean> getAllAvailableTaskUdfList(SessionContext sc, java.lang.String taskId)
          Взвращает список всех доступных пользовательских полей для задачи
 java.util.List<SecuredTaskUDFBean> getAllAvailableTaskUdfListForStatus(SessionContext sc, java.lang.String statusId)
          Возвращает список всех пользовательских полей для статуса
 java.util.ArrayList<SecuredUserUDFBean> getAllAvailableUserUdfList(SessionContext sc, java.lang.String userId)
          Взвращает список всех доступных пользовательских полей для пользователя
 java.util.List<SecuredUserUDFBean> getAllAvailableUserUdfListForStatus(SessionContext sc, java.lang.String statusId)
          Возвращает список всех доступных пользовательских полей для статуса
 java.util.List<SecuredTaskUDFBean> getAvailableTaskUdfList(SessionContext sc, java.lang.String taskId)
          Взвращает список доступных пользовательских полей для задачи
 java.util.List<SecuredUserUDFBean> getAvailableUserUdfList(SessionContext sc, java.lang.String userId)
          Взвращает список доступных пользовательских полей для пользователя
 java.util.ArrayList<SecuredUDFValueBean> getFilterUDFValues(SessionContext sc, java.lang.String taskId)
          Возвращает список значений пользовательских полей для фильтра
 java.lang.String getTaskUDFValue(SessionContext sc, java.lang.String taskId, java.lang.String udfCaption)
          Возвращает значение пользовательских полей для указанной задачи
 java.util.HashMap<java.lang.String,java.lang.String> getUdflist(SessionContext sc, java.lang.String udfId)
          Возвращает Карту (Map) списка возможных значений UDF типа List и Multilist
 java.util.List<java.lang.String> getUDFRuleList(SessionContext sc, java.lang.String prstatusId, java.lang.String udfId)
          Возвращает список прав доступа указанного статуса к пользовательскому полю
 java.util.ArrayList<SecuredUDFValueBean> getUdfValues(SessionContext sc, java.lang.String taskId)
          Возвращает значение пользовательских полей для указанной задачи
 java.lang.String getUserUDFValue(SessionContext sc, java.lang.String userId, java.lang.String udfCaption)
          Возвращает значение пользовательских полей для указанного пользователя
 boolean isTaskUdfEditable(SessionContext sc, java.lang.String taskId, java.lang.String udfId)
          Проверяет может ли пользователь редактировать пользовательское поле для задачи
 boolean isTaskUdfViewable(SessionContext sc, java.lang.String taskId, java.lang.String udfId)
          Проверяет может ли пользователь просматривать пользовательское поле для задачи
 void setMessageUDFValueSimple(SessionContext sc, java.lang.String taskId, java.lang.String udfCaption, java.lang.String udfValue, java.lang.String mstatusId)
           
 void setMstatusUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String mstatusId, java.lang.String view, java.lang.String edit)
          Устанавливает права доступа указанного типа для статуса и типа сообщения
 void setTaskUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType)
          Устанавливает права доступа указанного типа для статуса и поля
 void setTaskUdfValue(SessionContext sc, java.lang.String udfId, java.lang.String taskId, java.lang.String value)
          Устанавливает значение пользовательского поля для задачи
 void setTaskUdfValue(SessionContext sc, java.lang.String udfId, java.lang.String taskId, java.lang.String value, java.lang.String mstatusId)
          Устанавливает значение пользовательского поля для задачи
 void setTaskUDFValueSimple(SessionContext sc, java.lang.String taskId, java.lang.String udfCaption, java.lang.String udfValue)
          Устанавливает значение пользовательского поля для задачи
protected  void setUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType)
          Устанавливает права доступа указанного типа для статуса и поля
 void setUserUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType)
          Устанавливает права доступа указанного типа для статуса и поля
 void setUserUdfValue(SessionContext sc, java.lang.String udfId, java.lang.String userId, java.lang.String value)
          Устанавливает значение пользовательского поля для пользователя
 void setUserUDFValueSimple(SessionContext sc, java.lang.String userId, java.lang.String udfCaption, java.lang.String udfValue)
          Устанавливает значение пользовательского поля для пользователя
 void setWorkflowUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType)
          Устанавливает права доступа указанного типа для статуса и поля
 void updateTaskUdf(SessionContext sc, java.lang.String udfId, java.lang.String caption, java.lang.String referencedbycaption, int order, java.lang.String def, boolean required, boolean htmlview, java.lang.String formula, java.lang.String lookupformula, boolean lookuponly, boolean cachevalues, java.lang.String initial)
          Редактирует пользовательское поле для задачи
 void updateTaskUdflist(SessionContext sc, java.lang.String taskId, java.lang.String udflistId, java.lang.String value)
          Редактирует список значений для поля Udf типа List или MultiList для задачи
 void updateUserUdf(SessionContext sc, java.lang.String udfId, java.lang.String caption, java.lang.String referencedbycaption, int order, java.lang.String def, boolean required, boolean htmlview, java.lang.String formula, java.lang.String lookupformula, boolean lookuponly, boolean cachevalues, java.lang.String initial)
          Редактирует пользовательское поле для пользователя
 void updateUserUdflist(SessionContext sc, java.lang.String userId, java.lang.String udflistId, java.lang.String value)
          Редактирует список значений для поля Udf типа List или MultiList для пользователя
 void updateWorkflowUdf(SessionContext sc, java.lang.String udfId, java.lang.String caption, java.lang.String referencedbycaption, int order, java.lang.String def, boolean required, boolean htmlview, java.lang.String formula, java.lang.String lookupformula, boolean lookuponly, boolean cachevalues, java.lang.String initial)
          Редактирует пользовательское поле для процесса
 void updateWorkflowUdflist(SessionContext sc, java.lang.String udflistId, java.lang.String value)
          Редактирует список значений для поля Udf типа List или MultiList для процесса
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecuredUDFAdapterManager

public SecuredUDFAdapterManager()
Method Detail

createTaskUdf

public java.lang.String createTaskUdf(SessionContext sc,
                                      java.lang.String taskId,
                                      java.lang.String caption,
                                      java.lang.String referencedbycaption,
                                      int order,
                                      java.lang.String def,
                                      java.lang.String udflistId,
                                      boolean required,
                                      boolean htmlview,
                                      java.lang.Integer type,
                                      java.lang.String formulaLongtext,
                                      java.lang.String lookupformulaLongtext,
                                      boolean lookuponly,
                                      boolean cachevalues,
                                      java.lang.String initial)
                               throws GranException
Создает пользовательское поле для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи
caption - Название поля
referencedbycaption - Обратное название
order - Порядок
def - Значение по умолчанию
udflistId - Значение объекта Udflist
required - Обязательность поля
htmlview - Вид html или текстовый
type - Тип поля
formulaLongtext - ID скрипта
lookupformulaLongtext - ID lookup-скрпита
lookuponly - Использовать тольок lookup-значения или нет
cachevalues - Кешировать вычисляемые значения или нет
initial - Начальное выбранное значение из списка значений (если он есть)
Returns:
ID созданного поля
Throws:
GranException - при необходимости

createWorkflowUdf

public java.lang.String createWorkflowUdf(SessionContext sc,
                                          java.lang.String workflowId,
                                          java.lang.String caption,
                                          java.lang.String referencedbycaption,
                                          int order,
                                          java.lang.String def,
                                          java.lang.String udflistId,
                                          boolean required,
                                          boolean htmlview,
                                          java.lang.Integer type,
                                          java.lang.String formulaLongtext,
                                          java.lang.String lookupformulaLongtext,
                                          boolean lookuponly,
                                          boolean cachevalues,
                                          java.lang.String initial)
                                   throws GranException
Создает пользовательское поле для процесса

Parameters:
sc - сессия пользователя
workflowId - ID процесса
caption - Название поля
referencedbycaption - Обратное название
order - Порядок
def - Значение по умолчанию
udflistId - Значение объекта Udflist
required - Обязательность поля
htmlview - Вид html или текстовый
type - Тип поля
formulaLongtext - ID скрипта
lookupformulaLongtext - ID lookup-скрпита
lookuponly - Использовать тольок lookup-значения или нет
cachevalues - Кешировать вычисляемые значения или нет
initial - Начальное выбранное значение из списка значений (если он есть)
Returns:
ID созданного поля
Throws:
GranException - при необходимости

createUserUdf

public java.lang.String createUserUdf(SessionContext sc,
                                      java.lang.String userId,
                                      java.lang.String caption,
                                      java.lang.String referencedbycaption,
                                      int order,
                                      java.lang.String def,
                                      java.lang.String udflistId,
                                      boolean required,
                                      boolean htmlview,
                                      java.lang.Integer type,
                                      java.lang.String formulaLongtext,
                                      java.lang.String lookupformulaLongtext,
                                      boolean lookuponly,
                                      boolean cachevalues,
                                      java.lang.String initial)
                               throws GranException
Создает пользовательское поле для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя
caption - Название поля
referencedbycaption - Обратное название
order - Порядок
def - Значение по умолчанию
udflistId - Значение объекта Udflist
required - Обязательность поля
htmlview - Вид html или текстовый
type - Тип поля
formulaLongtext - ID скрипта
lookupformulaLongtext - ID lookup-скрпита
lookuponly - Использовать тольок lookup-значения или нет
cachevalues - Кешировать вычисляемые значения или нет
initial - Начальное выбранное значение из списка значений (если он есть)
Returns:
ID созданного поля
Throws:
GranException - при необходимости

deleteTaskUdf

public void deleteTaskUdf(SessionContext sc,
                          java.lang.String udfId)
                   throws GranException
Удаляет пользовательское поле для задачи

Parameters:
sc - сессия пользователя
udfId - ID поля
Throws:
GranException - при необходимости

deleteWorkflowUdf

public void deleteWorkflowUdf(SessionContext sc,
                              java.lang.String udfId)
                       throws GranException
Удаляет пользовательское поле для процесса

Parameters:
sc - сессия пользователя
udfId - ID поля
Throws:
GranException - при необходимости

deleteUserUdf

public void deleteUserUdf(SessionContext sc,
                          java.lang.String udfId)
                   throws GranException
Удаляет пользовательское поле для пользователя

Parameters:
sc - сессия пользователя
udfId - ID поля
Throws:
GranException - при необходимости

setTaskUdfValue

public void setTaskUdfValue(SessionContext sc,
                            java.lang.String udfId,
                            java.lang.String taskId,
                            java.lang.String value,
                            java.lang.String mstatusId)
                     throws GranException
Устанавливает значение пользовательского поля для задачи

Parameters:
sc - сессия пользователя
udfId - ID поля
value - Одно значение, или несколько значыений, разделенных ;
taskId - ID задачи
mstatusId - ID типа сообщения
Throws:
GranException - при необходимости

setTaskUdfValue

public void setTaskUdfValue(SessionContext sc,
                            java.lang.String udfId,
                            java.lang.String taskId,
                            java.lang.String value)
                     throws GranException
Устанавливает значение пользовательского поля для задачи

Parameters:
sc - сессия пользователя
udfId - ID поля
value - Одно значение, или несколько значыений, разделенных ;
taskId - ID задачи
Throws:
GranException - при необходимости

setUserUdfValue

public void setUserUdfValue(SessionContext sc,
                            java.lang.String udfId,
                            java.lang.String userId,
                            java.lang.String value)
                     throws GranException
Устанавливает значение пользовательского поля для пользователя

Parameters:
sc - сессия пользователя
udfId - ID поля
userId - ID пользователя
value - Одно значение, или несколько значыений, разделенных ;
Throws:
GranException - при необходимости

updateTaskUdf

public void updateTaskUdf(SessionContext sc,
                          java.lang.String udfId,
                          java.lang.String caption,
                          java.lang.String referencedbycaption,
                          int order,
                          java.lang.String def,
                          boolean required,
                          boolean htmlview,
                          java.lang.String formula,
                          java.lang.String lookupformula,
                          boolean lookuponly,
                          boolean cachevalues,
                          java.lang.String initial)
                   throws GranException
Редактирует пользовательское поле для задачи

Parameters:
sc - сессия пользователя
udfId - ID поля
caption - Название поля
referencedbycaption - Обратное название
order - Порядок
def - Значение по умолчанию
required - Обязательность поля
htmlview - Вид html или текстовый
formula - ID скрипта
lookupformula - ID lookup-скрпита
lookuponly - Использовать тольок lookup-значения или нет
cachevalues - Кешировать вычисляемые значения или нет
initial - Начальное выбранное значение из списка значений (если он есть)
Throws:
GranException - при необходимости

updateWorkflowUdf

public void updateWorkflowUdf(SessionContext sc,
                              java.lang.String udfId,
                              java.lang.String caption,
                              java.lang.String referencedbycaption,
                              int order,
                              java.lang.String def,
                              boolean required,
                              boolean htmlview,
                              java.lang.String formula,
                              java.lang.String lookupformula,
                              boolean lookuponly,
                              boolean cachevalues,
                              java.lang.String initial)
                       throws GranException
Редактирует пользовательское поле для процесса

Parameters:
sc - сессия пользователя
udfId - ID поля
caption - Название поля
referencedbycaption - Обратное название
order - Порядок
def - Значение по умолчанию
required - Обязательность поля
htmlview - Вид html или текстовый
formula - ID скрипта
lookupformula - ID lookup-скрпита
lookuponly - Использовать тольок lookup-значения или нет
cachevalues - Кешировать вычисляемые значения или нет
initial - Начальное выбранное значение из списка значений (если он есть)
Throws:
GranException - при необходимости

updateUserUdf

public void updateUserUdf(SessionContext sc,
                          java.lang.String udfId,
                          java.lang.String caption,
                          java.lang.String referencedbycaption,
                          int order,
                          java.lang.String def,
                          boolean required,
                          boolean htmlview,
                          java.lang.String formula,
                          java.lang.String lookupformula,
                          boolean lookuponly,
                          boolean cachevalues,
                          java.lang.String initial)
                   throws GranException
Редактирует пользовательское поле для пользователя

Parameters:
sc - сессия пользователя
udfId - ID поля
caption - Название поля
referencedbycaption - Обратное название
order - Порядок
def - Значение по умолчанию
required - Обязательность поля
htmlview - Вид html или текстовый
formula - ID скрипта
lookupformula - ID lookup-скрпита
lookuponly - Использовать тольок lookup-значения или нет
cachevalues - Кешировать вычисляемые значения или нет
initial - Начальное выбранное значение из списка значений (если он есть)
Throws:
GranException - при необходимости

updateTaskUdflist

public void updateTaskUdflist(SessionContext sc,
                              java.lang.String taskId,
                              java.lang.String udflistId,
                              java.lang.String value)
                       throws GranException
Редактирует список значений для поля Udf типа List или MultiList для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи
udflistId - ID списка значений
value - Значения
Throws:
GranException - при необходимости

updateUserUdflist

public void updateUserUdflist(SessionContext sc,
                              java.lang.String userId,
                              java.lang.String udflistId,
                              java.lang.String value)
                       throws GranException
Редактирует список значений для поля Udf типа List или MultiList для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя
udflistId - ID списка значений
value - Значения
Throws:
GranException - при необходимости

updateWorkflowUdflist

public void updateWorkflowUdflist(SessionContext sc,
                                  java.lang.String udflistId,
                                  java.lang.String value)
                           throws GranException
Редактирует список значений для поля Udf типа List или MultiList для процесса

Parameters:
sc - сессия пользователя
udflistId - ID списка значений
value - Значения
Throws:
GranException - при необходимости

deleteTaskUdflist

public void deleteTaskUdflist(SessionContext sc,
                              java.lang.String taskid,
                              java.lang.String udflistId)
                       throws GranException
Удаляет список значений для поля Udf типа List или MultiList для процесса

Parameters:
sc - сессия пользователя
taskid - ID задачи
udflistId - ID списка значений
Throws:
GranException - при необходимости

deleteUserUdflist

public void deleteUserUdflist(SessionContext sc,
                              java.lang.String userId,
                              java.lang.String udflistId)
                       throws GranException
Удаляет список значений для поля Udf типа List или MultiList для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя
udflistId - ID списка значений
Throws:
GranException - при необходимости

deleteWorkflowUdflist

public void deleteWorkflowUdflist(SessionContext sc,
                                  java.lang.String workflowId,
                                  java.lang.String udflistId)
                           throws GranException
Удаляет список значений для поля Udf типа List или MultiList для процесса

Parameters:
sc - сессия пользователя
workflowId - ID процесса
udflistId - ID списка значений
Throws:
GranException - при необходимости

addTaskUdflist

public java.lang.String addTaskUdflist(SessionContext sc,
                                       java.lang.String taskid,
                                       java.lang.String udfId,
                                       java.lang.String value)
                                throws GranException
Создает список значений для поля Udf типа List или MultiList для задачи

Parameters:
sc - сессия пользователя
taskid - ID задачи
udfId - ID пользовательского поля
value - Значения
Returns:
ID созданного списка
Throws:
GranException - при необходимости

addUserUdflist

public java.lang.String addUserUdflist(SessionContext sc,
                                       java.lang.String userId,
                                       java.lang.String udfId,
                                       java.lang.String value)
                                throws GranException
Создает список значений для поля Udf типа List или MultiList для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя
udfId - ID пользовательского поля
value - Значения
Returns:
ID созданного списка
Throws:
GranException - при необходимости

addWorkflowUdflist

public java.lang.String addWorkflowUdflist(SessionContext sc,
                                           java.lang.String workflowId,
                                           java.lang.String udfId,
                                           java.lang.String value)
                                    throws GranException
Создает список значений для поля Udf типа List или MultiList для процесса

Parameters:
sc - сессия пользователя
udfId - ID пользовательского поля
value - Значения
Returns:
ID созданного списка
Throws:
GranException - при необходимости

getUdfValues

public java.util.ArrayList<SecuredUDFValueBean> getUdfValues(SessionContext sc,
                                                             java.lang.String taskId)
                                                      throws GranException
Возвращает значение пользовательских полей для указанной задачи

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

getUdflist

public java.util.HashMap<java.lang.String,java.lang.String> getUdflist(SessionContext sc,
                                                                       java.lang.String udfId)
                                                                throws GranException
Возвращает Карту (Map) списка возможных значений UDF типа List и Multilist

Parameters:
sc - сессия пользователя
udfId - ID пользовательского поля
Returns:
Катра (Map) списка возможных значений UDF типа List и Multilist
Throws:
GranException - при необходимости

getFilterUDFValues

public java.util.ArrayList<SecuredUDFValueBean> getFilterUDFValues(SessionContext sc,
                                                                   java.lang.String taskId)
                                                            throws GranException
Возвращает список значений пользовательских полей для фильтра

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

getUDFRuleList

public java.util.List<java.lang.String> getUDFRuleList(SessionContext sc,
                                                       java.lang.String prstatusId,
                                                       java.lang.String udfId)
                                                throws GranException
Возвращает список прав доступа указанного статуса к пользовательскому полю

Parameters:
sc - сессия пользователя
prstatusId - ID статуса
udfId - ID поля
Returns:
список прав доступа
Throws:
GranException - при необходимости

setTaskUDFRule

public void setTaskUDFRule(SessionContext sc,
                           java.lang.String udfId,
                           java.lang.String prstatusId,
                           java.lang.String viewType,
                           java.lang.String modifyType)
                    throws GranException
Устанавливает права доступа указанного типа для статуса и поля

Parameters:
sc - сессия пользователя
udfId - ID поля
prstatusId - ID статуса
viewType - Тип права доступа на просмотр
modifyType - Тип права доступа на изменение
Throws:
GranException - при необходимости

setWorkflowUDFRule

public void setWorkflowUDFRule(SessionContext sc,
                               java.lang.String udfId,
                               java.lang.String prstatusId,
                               java.lang.String viewType,
                               java.lang.String modifyType)
                        throws GranException
Устанавливает права доступа указанного типа для статуса и поля

Parameters:
sc - сессия пользователя
udfId - ID поля
prstatusId - ID статуса
viewType - Тип права доступа на просмотр
modifyType - Тип права доступа на изменение
Throws:
GranException - при необходимости

setMstatusUDFRule

public void setMstatusUDFRule(SessionContext sc,
                              java.lang.String udfId,
                              java.lang.String mstatusId,
                              java.lang.String view,
                              java.lang.String edit)
                       throws GranException
Устанавливает права доступа указанного типа для статуса и типа сообщения

Parameters:
sc - сессия пользователя
udfId - ID поля
mstatusId - ID типа сообщения
view - Тип права доступа на просмотр
edit - Тип права доступа на изменение
Throws:
GranException - при необходимости

setUserUDFRule

public void setUserUDFRule(SessionContext sc,
                           java.lang.String udfId,
                           java.lang.String prstatusId,
                           java.lang.String viewType,
                           java.lang.String modifyType)
                    throws GranException
Устанавливает права доступа указанного типа для статуса и поля

Parameters:
sc - сессия пользователя
udfId - ID поля
prstatusId - ID статуса
viewType - Тип права доступа на просмотр
modifyType - Тип права доступа на изменение
Throws:
GranException - при необходимости

setUDFRule

protected void setUDFRule(SessionContext sc,
                          java.lang.String udfId,
                          java.lang.String prstatusId,
                          java.lang.String viewType,
                          java.lang.String modifyType)
                   throws GranException
Устанавливает права доступа указанного типа для статуса и поля

Parameters:
sc - сессия пользователя
udfId - ID поля
prstatusId - ID статуса
viewType - Тип права доступа на просмотр
modifyType - Тип права доступа на изменение
Throws:
GranException - при необходимости

isTaskUdfEditable

public boolean isTaskUdfEditable(SessionContext sc,
                                 java.lang.String taskId,
                                 java.lang.String udfId)
                          throws GranException
Проверяет может ли пользователь редактировать пользовательское поле для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи
udfId - ID поля
Returns:
TRUE если доступно, FALSE если нет
Throws:
GranException - при необходимости

isTaskUdfViewable

public boolean isTaskUdfViewable(SessionContext sc,
                                 java.lang.String taskId,
                                 java.lang.String udfId)
                          throws GranException
Проверяет может ли пользователь просматривать пользовательское поле для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи
udfId - ID поля
Returns:
TRUE если доступно, FALSE если нет
Throws:
GranException - при необходимости

getAvailableTaskUdfList

public java.util.List<SecuredTaskUDFBean> getAvailableTaskUdfList(SessionContext sc,
                                                                  java.lang.String taskId)
                                                           throws GranException
Взвращает список доступных пользовательских полей для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи, для которой возвращаются пользовательские поля
Returns:
список полей
Throws:
GranException - при необходимости
See Also:
UDFCacheItem

getAllAvailableTaskUdfList

public java.util.List<SecuredTaskUDFBean> getAllAvailableTaskUdfList(SessionContext sc,
                                                                     java.lang.String taskId)
                                                              throws GranException
Взвращает список всех доступных пользовательских полей для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи, для которой возвращаются пользовательские поля
Returns:
список полей
Throws:
GranException - при необходимости
See Also:
UDFCacheItem

getAllAvailableTaskUdfListForStatus

public java.util.List<SecuredTaskUDFBean> getAllAvailableTaskUdfListForStatus(SessionContext sc,
                                                                              java.lang.String statusId)
                                                                       throws GranException
Возвращает список всех пользовательских полей для статуса

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

getAvailableUserUdfList

public java.util.List<SecuredUserUDFBean> getAvailableUserUdfList(SessionContext sc,
                                                                  java.lang.String userId)
                                                           throws GranException
Взвращает список доступных пользовательских полей для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя, для которой возвращаются пользовательские поля
Returns:
список полей
Throws:
GranException - при необходимости
See Also:
UDFCacheItem

getAllAvailableUserUdfList

public java.util.ArrayList<SecuredUserUDFBean> getAllAvailableUserUdfList(SessionContext sc,
                                                                          java.lang.String userId)
                                                                   throws GranException
Взвращает список всех доступных пользовательских полей для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя, для которой возвращаются пользовательские поля
Returns:
список полей
Throws:
GranException - при необходимости
See Also:
UDFCacheItem

getAllAvailableUserUdfListForStatus

public java.util.List<SecuredUserUDFBean> getAllAvailableUserUdfListForStatus(SessionContext sc,
                                                                              java.lang.String statusId)
                                                                       throws GranException
Возвращает список всех доступных пользовательских полей для статуса

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

getUserUDFValue

public java.lang.String getUserUDFValue(SessionContext sc,
                                        java.lang.String userId,
                                        java.lang.String udfCaption)
                                 throws GranException
Возвращает значение пользовательских полей для указанного пользователя

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

getTaskUDFValue

public java.lang.String getTaskUDFValue(SessionContext sc,
                                        java.lang.String taskId,
                                        java.lang.String udfCaption)
                                 throws GranException
Возвращает значение пользовательских полей для указанной задачи

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

setTaskUDFValueSimple

public void setTaskUDFValueSimple(SessionContext sc,
                                  java.lang.String taskId,
                                  java.lang.String udfCaption,
                                  java.lang.String udfValue)
                           throws GranException
Устанавливает значение пользовательского поля для задачи

Parameters:
sc - сессия пользователя
taskId - ID задачи
udfCaption - название поля
udfValue - значение поля
Throws:
GranException - при необходимости

setMessageUDFValueSimple

public void setMessageUDFValueSimple(SessionContext sc,
                                     java.lang.String taskId,
                                     java.lang.String udfCaption,
                                     java.lang.String udfValue,
                                     java.lang.String mstatusId)
                              throws GranException
Throws:
GranException

setUserUDFValueSimple

public void setUserUDFValueSimple(SessionContext sc,
                                  java.lang.String userId,
                                  java.lang.String udfCaption,
                                  java.lang.String udfValue)
                           throws GranException
Устанавливает значение пользовательского поля для пользователя

Parameters:
sc - сессия пользователя
userId - ID пользователя
udfCaption - название поля
udfValue - значение поля
Throws:
GranException - при необходимости

cloneTaskUdf

public void cloneTaskUdf(SessionContext sc,
                         java.lang.String udfId)
                  throws GranException
Метод клонирования кастом поля для задачи

Parameters:
sc - сессия
udfId - клонируемое поле
Throws:
GranException - при необходимости.

cloneWorkflowUdf

public void cloneWorkflowUdf(SessionContext sc,
                             java.lang.String udfId)
                      throws GranException
Метод для клонирования кастом поля процесса

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

cloneUserUdf

public void cloneUserUdf(SessionContext sc,
                         java.lang.String udfId)
                  throws GranException
Метод клонирования кастом поля для пользователя

Parameters:
sc - сессия
udfId - клонируемое поле
Throws:
GranException - при необходимости.


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