com.trackstudio.securedkernel
Class SecuredUDFAdapterManager

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

public class SecuredUDFAdapterManager
extends java.lang.Object

This manager is used for performing operations with custom fields


Constructor Summary
SecuredUDFAdapterManager()
           
 
Method Summary
 void addTaskUdflist(SessionContext sc, java.lang.String taskid, java.lang.String udfId, java.lang.String value)
          Add task custom field values list
 void addUserUdflist(SessionContext sc, java.lang.String userId, java.lang.String udfId, java.lang.String value)
          Add user custom field values list
 void addWorkflowUdflist(SessionContext sc, java.lang.String workflowId, java.lang.String udfId, java.lang.String value)
          Add worflow custom field values list
 java.lang.String createTaskUdf(SessionContext sc, java.lang.String taskId, java.lang.String caption, 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)
          Create a task custom field
 java.lang.String createUserUdf(SessionContext sc, java.lang.String userId, java.lang.String caption, 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)
          Create a user custom field
 java.lang.String createWorkflowUdf(SessionContext sc, java.lang.String workflowId, java.lang.String caption, 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)
          Create a workflow custom field
 void deleteTaskUdf(SessionContext sc, java.lang.String udfId)
          Delete task custom field
 void deleteTaskUdflist(SessionContext sc, java.lang.String taskid, java.lang.String udflistId)
          Delete task custom field values list
 void deleteUserUdf(SessionContext sc, java.lang.String udfId)
          Delete user custom field
 void deleteUserUdflist(SessionContext sc, java.lang.String userId, java.lang.String udflistId)
          Delete user custom field values list
 void deleteWorkflowUdf(SessionContext sc, java.lang.String udfId)
          Delete workflow custom field
 void deleteWorkflowUdflist(SessionContext sc, java.lang.String workflowId, java.lang.String udflistId)
          Delete workflow custom field values list
 java.util.List getAvailableTaskUdfList(SessionContext sc, java.lang.String taskId)
          Get list of available custom fields for the task
 java.util.List getAvailableUserUdfList(SessionContext sc, java.lang.String userId)
          Get list of available custom fields for the user
 java.util.ArrayList getFilterUDFValues(SessionContext sc, java.lang.String taskId)
          Get custom field values for filter
 java.lang.String getTaskUDFValue(SessionContext sc, java.lang.String taskId, java.lang.String udfCaption)
          Get values of custom field for the task
 java.util.HashMap getUdflist(SessionContext sc, java.lang.String udfId)
          Get custom field values list
 java.util.ArrayList getUDFRuleList(SessionContext sc, java.lang.String prstatusId, java.lang.String udfId)
          Get permission rules for the custom field
 java.util.ArrayList getUdfValues(SessionContext sc, java.lang.String taskId)
          Get values of custom fields for the task
 java.lang.String getUserUDFValue(SessionContext sc, java.lang.String userId, java.lang.String udfCaption)
          Get values of custom field for the user
 boolean isMstatusUdfEditable(SessionContext sc, java.lang.String taskId, java.lang.String mstatusId, java.lang.String udfId)
          Check if message type custom field is available for editing
 boolean isMstatusUdfViewable(SessionContext sc, java.lang.String taskId, java.lang.String mstatusId, java.lang.String udfId)
          Check if message type custom field is available for viewing
 boolean isTaskUdfEditable(SessionContext sc, java.lang.String taskId, java.lang.String udfId)
          Check if task custom field is available for editing
 boolean isTaskUdfViewable(SessionContext sc, java.lang.String taskId, java.lang.String udfId)
          Check if task custom field is available for viewing
 void setMstatusUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String[] mstatusView, java.lang.String[] mstatusModify)
          Set permission rules for the message type custom field
 void setTaskUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType, java.lang.String[] statusView, java.lang.String[] statusModify)
          Set permission rules for the task custom field
 void setTaskUdfValue(SessionContext sc, java.lang.String udfId, java.lang.String taskId, java.lang.String value)
          Set value of a task custom field
 void setTaskUdfValue(SessionContext sc, java.lang.String udfId, java.lang.String taskId, java.lang.String value, java.lang.String mstatusId)
          Set value of a task custom filed
 void setTaskUDFValueSimple(SessionContext sc, java.lang.String taskId, java.lang.String udfCaption, java.lang.String udfValue)
          Set values of custom field for the task todo Нужно офигительно оптимизировать
protected  void setUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType, java.lang.String[] statusView, java.lang.String[] statusModify)
          Set permission rules for the custom field
 void setUserUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType, java.lang.String[] statusView, java.lang.String[] statusModify)
          Set permission rules for the user custom field
 void setUserUdfValue(SessionContext sc, java.lang.String udfId, java.lang.String userId, java.lang.String value)
          Set value of a user custom field
 void setUserUDFValueSimple(SessionContext sc, java.lang.String userId, java.lang.String udfCaption, java.lang.String udfValue)
          Set values of custom field for the user
 void setWorkflowUDFRule(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String viewType, java.lang.String modifyType, java.lang.String[] statusView, java.lang.String[] statusModify)
          Set permission rules for the workflow custom field
 void updateTaskUdf(SessionContext sc, java.lang.String udfId, java.lang.String caption, 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)
          Update task custom field
 void updateTaskUdflist(SessionContext sc, java.lang.String taskId, java.lang.String udflistId, java.lang.String value)
          Update task custom fields list
 void updateUserUdf(SessionContext sc, java.lang.String udfId, java.lang.String caption, 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)
          Update user custom field
 void updateUserUdflist(SessionContext sc, java.lang.String userId, java.lang.String udflistId, java.lang.String value)
          Update user custom fields list
 void updateWorkflowUdf(SessionContext sc, java.lang.String udfId, java.lang.String caption, 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)
          Update workflow custom field
 void updateWorkflowUdflist(SessionContext sc, java.lang.String udflistId, java.lang.String value)
          Update workflow custom fields list
 
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,
                                      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
Create a task custom field

Parameters:
sc - session context
taskId - owner task's id
caption - caption
order - sorting order
def - default value
udflistId - id of list (Udflist)
required - is value required
htmlview - if true, value of the filed will be parsed as html
type - field type (UdfConstants)
formulaLongtext - text of formula for calculated custom field
lookupformulaLongtext - formula for generating list of field's possible values
lookuponly - if true, only values returned by lookup script are allowed
cachevalues - if true field values will be cached
initial - initial task's id
Returns:
id of a new custom filed
Throws:
GranException
See Also:
Udflist, UdfConstants

createWorkflowUdf

public java.lang.String createWorkflowUdf(SessionContext sc,
                                          java.lang.String workflowId,
                                          java.lang.String caption,
                                          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
Create a workflow custom field

Parameters:
sc - session context
workflowId - owner task's id
caption - caption
order - sorting order
def - default value
udflistId - id of list (Udflist)
required - is value required
htmlview - if true, value of the filed will be parsed as html
type - field type (UdfConstants)
formulaLongtext - text of formula for calculated custom field
lookupformulaLongtext - formula for generating list of field's possible values
lookuponly - if true, only values returned by lookup script are allowed
cachevalues - if true field values will be cached
initial - initial task's id
Returns:
id of a new custom filed
Throws:
GranException
See Also:
Udflist, UdfConstants

createUserUdf

public java.lang.String createUserUdf(SessionContext sc,
                                      java.lang.String userId,
                                      java.lang.String caption,
                                      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
Create a user custom field

Parameters:
sc - session context
userId - owner task's id
caption - caption
order - sorting order
def - default value
udflistId - id of list (Udflist)
required - is value required
htmlview - if true, value of the filed will be parsed as html
type - field type (UdfConstants)
formulaLongtext - text of formula for calculated custom field
lookupformulaLongtext - formula for generating list of field's possible values
lookuponly - if true, only values returned by lookup script are allowed
cachevalues - if true field values will be cached
initial - initial task's id
Returns:
id of a new custom filed
Throws:
GranException
See Also:
Udflist, UdfConstants

deleteTaskUdf

public void deleteTaskUdf(SessionContext sc,
                          java.lang.String udfId)
                   throws GranException
Delete task custom field

Parameters:
sc - session context
udfId - custom field's id
Throws:
GranException

deleteWorkflowUdf

public void deleteWorkflowUdf(SessionContext sc,
                              java.lang.String udfId)
                       throws GranException
Delete workflow custom field

Parameters:
sc - session context
udfId - custom field's id
Throws:
GranException

deleteUserUdf

public void deleteUserUdf(SessionContext sc,
                          java.lang.String udfId)
                   throws GranException
Delete user custom field

Parameters:
sc - session context
udfId - custom field's 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
Set value of a task custom filed

Parameters:
sc - session context
udfId - custom filed's id
taskId - task's id
value - custom filed's value
mstatusId - message type's id
Throws:
GranException

setTaskUdfValue

public void setTaskUdfValue(SessionContext sc,
                            java.lang.String udfId,
                            java.lang.String taskId,
                            java.lang.String value)
                     throws GranException
Set value of a task custom field

Parameters:
sc - session context
udfId - custom field's id
taskId - task's id
value - custom field's value. Can be null.
Throws:
GranException

setUserUdfValue

public void setUserUdfValue(SessionContext sc,
                            java.lang.String udfId,
                            java.lang.String userId,
                            java.lang.String value)
                     throws GranException
Set value of a user custom field

Parameters:
sc - session context
udfId - custom field's id
userId - task's id
value - custom field's value. Can be null
Throws:
GranException

updateTaskUdf

public void updateTaskUdf(SessionContext sc,
                          java.lang.String udfId,
                          java.lang.String caption,
                          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
Update task custom field

Parameters:
sc - session context
udfId - custom field's id
caption - caption
order - sorting order
def - default value
required - is value required
htmlview - if true, value of the filed will be parsed as html
formula - text of formula for calculated custom field
lookupformula - formula for generating list of field's possible values
lookuponly - if true, only values returned by lookup script are allowed
cachevalues - if true field values will be cached
initial - initial task's id
Throws:
GranException

updateWorkflowUdf

public void updateWorkflowUdf(SessionContext sc,
                              java.lang.String udfId,
                              java.lang.String caption,
                              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
Update workflow custom field

Parameters:
sc - session context
udfId - custom field's id
caption - caption
order - sorting order
def - default value
required - is value required
htmlview - if true, value of the filed will be parsed as html
formula - text of formula for calculated custom field
lookupformula - formula for generating list of field's possible values
lookuponly - if true, only values returned by lookup script are allowed
cachevalues - if true field values will be cached
initial - initial task's id
Throws:
GranException

updateUserUdf

public void updateUserUdf(SessionContext sc,
                          java.lang.String udfId,
                          java.lang.String caption,
                          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
Update user custom field

Parameters:
sc - session context
udfId - custom field's id
caption - caption
order - sorting order
def - default value
required - is value required
htmlview - if true, value of the filed will be parsed as html
formula - text of formula for calculated custom field
lookupformula - formula for generating list of field's possible values
lookuponly - if true, only values returned by lookup script are allowed
cachevalues - if true field values will be cached
initial - initial task's id
Throws:
GranException

updateTaskUdflist

public void updateTaskUdflist(SessionContext sc,
                              java.lang.String taskId,
                              java.lang.String udflistId,
                              java.lang.String value)
                       throws GranException
Update task custom fields list

Parameters:
sc - session context
taskId - task's id
udflistId - custom fields list's id
value - new value
Throws:
GranException

updateUserUdflist

public void updateUserUdflist(SessionContext sc,
                              java.lang.String userId,
                              java.lang.String udflistId,
                              java.lang.String value)
                       throws GranException
Update user custom fields list

Parameters:
sc - session context
userId - task's id
udflistId - custom fields list's id
value - new value
Throws:
GranException

updateWorkflowUdflist

public void updateWorkflowUdflist(SessionContext sc,
                                  java.lang.String udflistId,
                                  java.lang.String value)
                           throws GranException
Update workflow custom fields list

Parameters:
sc - session context
udflistId - custom fields list's id
value - new value
Throws:
GranException

deleteTaskUdflist

public void deleteTaskUdflist(SessionContext sc,
                              java.lang.String taskid,
                              java.lang.String udflistId)
                       throws GranException
Delete task custom field values list

Parameters:
sc - sesson contxt
taskid - task's id
udflistId - custom field values list's id
Throws:
GranException

deleteUserUdflist

public void deleteUserUdflist(SessionContext sc,
                              java.lang.String userId,
                              java.lang.String udflistId)
                       throws GranException
Delete user custom field values list

Parameters:
sc - sesson contxt
userId - user's id
udflistId - custom field values list's id
Throws:
GranException

deleteWorkflowUdflist

public void deleteWorkflowUdflist(SessionContext sc,
                                  java.lang.String workflowId,
                                  java.lang.String udflistId)
                           throws GranException
Delete workflow custom field values list

Parameters:
sc - sesson contxt
workflowId - user's id
udflistId - custom field values list's id
Throws:
GranException

addTaskUdflist

public void addTaskUdflist(SessionContext sc,
                           java.lang.String taskid,
                           java.lang.String udfId,
                           java.lang.String value)
                    throws GranException
Add task custom field values list

Parameters:
sc - session context
taskid - task's id
udfId - custom field's id
value - value
Throws:
GranException

addUserUdflist

public void addUserUdflist(SessionContext sc,
                           java.lang.String userId,
                           java.lang.String udfId,
                           java.lang.String value)
                    throws GranException
Add user custom field values list

Parameters:
sc - session context
userId - user's id
udfId - custom field's id
value - value
Throws:
GranException

addWorkflowUdflist

public void addWorkflowUdflist(SessionContext sc,
                               java.lang.String workflowId,
                               java.lang.String udfId,
                               java.lang.String value)
                        throws GranException
Add worflow custom field values list

Parameters:
sc - session context
workflowId - workflow's id
udfId - custom field's id
value - value
Throws:
GranException

getUdfValues

public java.util.ArrayList getUdfValues(SessionContext sc,
                                        java.lang.String taskId)
                                 throws GranException
Get values of custom fields for the task

Parameters:
sc - sesson context
taskId - task's id
Returns:
array of SecuredUDFValueBean
Throws:
GranException
See Also:
SecuredUDFValueBean

getUdflist

public java.util.HashMap getUdflist(SessionContext sc,
                                    java.lang.String udfId)
                             throws GranException
Get custom field values list

Parameters:
sc - session context
udfId - custom field's id
Returns:
HashMap where keys are Udflist ids and values are Udflist values
Throws:
GranException
See Also:
Udflist

getFilterUDFValues

public java.util.ArrayList getFilterUDFValues(SessionContext sc,
                                              java.lang.String taskId)
                                       throws GranException
Get custom field values for filter

Parameters:
sc - session context
taskId - task's id
Returns:
array of SecuredUDFValueBean
Throws:
GranException
See Also:
SecuredUDFValueBean

getUDFRuleList

public java.util.ArrayList getUDFRuleList(SessionContext sc,
                                          java.lang.String prstatusId,
                                          java.lang.String udfId)
                                   throws GranException
Get permission rules for the custom field

Parameters:
sc - session context
prstatusId - user status
udfId - custom field's id
Returns:
array of permission types (UdfConstants)
Throws:
GranException
See Also:
UdfConstants

setTaskUDFRule

public void setTaskUDFRule(SessionContext sc,
                           java.lang.String udfId,
                           java.lang.String prstatusId,
                           java.lang.String viewType,
                           java.lang.String modifyType,
                           java.lang.String[] statusView,
                           java.lang.String[] statusModify)
                    throws GranException
Set permission rules for the task custom field

Parameters:
sc - session context
udfId - custom field's id
prstatusId - user status
viewType - permission to view custom field (defined in UdfConstants)
modifyType - permission to edit custom field (defined in UdfConstants)
statusView - who can view custom field
statusModify - who can to edit custom field
Throws:
GranException
See Also:
UdfConstants

setWorkflowUDFRule

public void setWorkflowUDFRule(SessionContext sc,
                               java.lang.String udfId,
                               java.lang.String prstatusId,
                               java.lang.String viewType,
                               java.lang.String modifyType,
                               java.lang.String[] statusView,
                               java.lang.String[] statusModify)
                        throws GranException
Set permission rules for the workflow custom field

Parameters:
sc - session context
udfId - custom field's id
prstatusId - user status
viewType - permission to view custom field (defined in UdfConstants)
modifyType - permission to edit custom field (defined in UdfConstants)
statusView - who can view custom field
statusModify - who can to edit custom field
Throws:
GranException
See Also:
UdfConstants

setMstatusUDFRule

public void setMstatusUDFRule(SessionContext sc,
                              java.lang.String udfId,
                              java.lang.String prstatusId,
                              java.lang.String[] mstatusView,
                              java.lang.String[] mstatusModify)
                       throws GranException
Set permission rules for the message type custom field

Parameters:
sc - session context
udfId - custom field's id
prstatusId - user status's id
mstatusView - permissions to view custom field
mstatusModify - permissions to edit custom field value
Throws:
GranException

setUserUDFRule

public void setUserUDFRule(SessionContext sc,
                           java.lang.String udfId,
                           java.lang.String prstatusId,
                           java.lang.String viewType,
                           java.lang.String modifyType,
                           java.lang.String[] statusView,
                           java.lang.String[] statusModify)
                    throws GranException
Set permission rules for the user custom field

Parameters:
sc - session context
udfId - custom field's id
prstatusId - user status
viewType - permission to view custom field (defined in UdfConstants)
modifyType - permission to edit custom field (defined in UdfConstants)
statusView - who can view custom field
statusModify - who can to edit custom field
Throws:
GranException
See Also:
UdfConstants

setUDFRule

protected void setUDFRule(SessionContext sc,
                          java.lang.String udfId,
                          java.lang.String prstatusId,
                          java.lang.String viewType,
                          java.lang.String modifyType,
                          java.lang.String[] statusView,
                          java.lang.String[] statusModify)
                   throws GranException
Set permission rules for the custom field

Parameters:
sc - session context
udfId - custom field's id
prstatusId - user status's id
viewType - permissions to view custom field
modifyType - permissions to edit custom field value
statusView - who can view custom field
statusModify - who can to edit custom field
Throws:
GranException

isMstatusUdfViewable

public boolean isMstatusUdfViewable(SessionContext sc,
                                    java.lang.String taskId,
                                    java.lang.String mstatusId,
                                    java.lang.String udfId)
                             throws GranException
Check if message type custom field is available for viewing

Parameters:
sc - session context
taskId - task's id
mstatusId - message type's id
udfId - custom field's id
Returns:
true is custom field available for viewing
Throws:
GranException

isMstatusUdfEditable

public boolean isMstatusUdfEditable(SessionContext sc,
                                    java.lang.String taskId,
                                    java.lang.String mstatusId,
                                    java.lang.String udfId)
                             throws GranException
Check if message type custom field is available for editing

Parameters:
sc - session context
taskId - task's id
mstatusId - message type's id
udfId - custom field's id
Returns:
true is custom field available for editing
Throws:
GranException

isTaskUdfEditable

public boolean isTaskUdfEditable(SessionContext sc,
                                 java.lang.String taskId,
                                 java.lang.String udfId)
                          throws GranException
Check if task custom field is available for editing

Parameters:
sc - session context
taskId - task's id
taskId - message type's id
udfId - custom field's id
Returns:
true is custom field available for editing
Throws:
GranException

isTaskUdfViewable

public boolean isTaskUdfViewable(SessionContext sc,
                                 java.lang.String taskId,
                                 java.lang.String udfId)
                          throws GranException
Check if task custom field is available for viewing

Parameters:
sc - session context
taskId - task's id
udfId - custom field's id
Returns:
true is custom field available for viewing
Throws:
GranException

getAvailableTaskUdfList

public java.util.List getAvailableTaskUdfList(SessionContext sc,
                                              java.lang.String taskId)
                                       throws GranException
Get list of available custom fields for the task

Parameters:
sc - session context
taskId - task's id
Returns:
list of SecuredTaskUDFBean
Throws:
GranException
See Also:
SecuredTaskUDFBean

getAvailableUserUdfList

public java.util.List getAvailableUserUdfList(SessionContext sc,
                                              java.lang.String userId)
                                       throws GranException
Get list of available custom fields for the user

Parameters:
sc - session context
userId - task's id
Returns:
list of SecuredTaskUDFBean
Throws:
GranException
See Also:
SecuredTaskUDFBean

getUserUDFValue

public java.lang.String getUserUDFValue(SessionContext sc,
                                        java.lang.String userId,
                                        java.lang.String udfCaption)
                                 throws GranException
Get values of custom field for the user

Parameters:
sc - session context
userId - user's id
udfCaption - custom field's caption
Returns:
custom field's value
Throws:
GranException

getTaskUDFValue

public java.lang.String getTaskUDFValue(SessionContext sc,
                                        java.lang.String taskId,
                                        java.lang.String udfCaption)
                                 throws GranException
Get values of custom field for the task

Parameters:
sc - session context
taskId - task's id
udfCaption - custom field's caption
Returns:
custom field's value
Throws:
GranException

setTaskUDFValueSimple

public void setTaskUDFValueSimple(SessionContext sc,
                                  java.lang.String taskId,
                                  java.lang.String udfCaption,
                                  java.lang.String udfValue)
                           throws GranException
Set values of custom field for the task todo Нужно офигительно оптимизировать

Parameters:
sc - session context
taskId - task's id
udfCaption - custom field's caption
udfValue - custom field's value
Throws:
GranException

setUserUDFValueSimple

public void setUserUDFValueSimple(SessionContext sc,
                                  java.lang.String userId,
                                  java.lang.String udfCaption,
                                  java.lang.String udfValue)
                           throws GranException
Set values of custom field for the user

Parameters:
sc - session context
userId - task's id
udfCaption - custom field's caption
udfValue - custom field's value
Throws:
GranException


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