com.trackstudio.kernel.manager
Class UdfManager

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

public class UdfManager
extends KernelManager


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 void addTaskUdflist(java.lang.String taskId, java.lang.String udfId, java.lang.String val)
           
 void addUserUdflist(java.lang.String userId, java.lang.String udfId, java.lang.String val)
           
 java.lang.String addWorkflowUdflist(java.lang.String udfId, java.lang.String val)
           
 java.lang.String createTaskUdf(java.lang.String taskId, java.lang.String caption, int order, java.lang.String def, java.lang.String ul, boolean required, boolean htmlview, java.lang.Integer type, java.lang.String formulaLongtextId, java.lang.String lookupformulaLongtextId, boolean lookuponly, boolean cachevalues, java.lang.String initial)
           
 java.lang.String createUserUdf(java.lang.String userId, java.lang.String caption, int order, java.lang.String def, java.lang.String ul, boolean required, boolean htmlview, java.lang.Integer type, java.lang.String formulaLongtextId, java.lang.String lookupformulaLongtextId, boolean lookuponly, boolean cachevalues, java.lang.String initial)
           
 java.lang.String createWorkflowUdf(java.lang.String workflowId, java.lang.String caption, int order, java.lang.String def, java.lang.String ul, boolean required, boolean htmlview, java.lang.Integer type, java.lang.String formulaLongtextId, java.lang.String lookupformulaLongtextId, boolean lookuponly, boolean cachevalues, java.lang.String initial)
           
 void deleteTaskUdf(java.lang.String udfId)
           
 void deleteTaskUdflist(java.lang.String taskId, java.lang.String udflistId)
           
 void deleteUserUdf(java.lang.String udfId)
           
 void deleteUserUdflist(java.lang.String userId, java.lang.String udflistId)
           
 void deleteWorkflowUdf(java.lang.String udfId)
           
 void deleteWorkflowUdflist(java.lang.String udfId)
           
 java.util.List getAvailableTaskUDFCacheItems(java.lang.String taskId)
           
 java.util.List getAvailableUserUDFCacheItems(java.lang.String userId)
           
protected static UdfManager getInstance()
           
 java.lang.String getLocalizedDefaultValue(java.lang.String udfId, java.lang.String locale, java.lang.String tz)
           
 UDFCacheItem getUDFCacheItem(java.lang.String udfId)
           
 java.util.HashMap getUdflist(java.lang.String udfId)
           
 java.util.List getUDFRuleList(java.lang.String prstatusId, java.lang.String udfId)
           
 java.lang.String getUDFSource(java.lang.String id, int mode)
           
 java.util.ArrayList getUDFValues(java.lang.String idVal, int modeVal, java.util.Collection udfList)
           
 boolean isMstatusUdfEditable(java.lang.String taskId, java.lang.String mstatusId, java.lang.String userId, java.lang.String udfId)
           
 boolean isMstatusUdfViewable(java.lang.String taskId, java.lang.String mstatusId, java.lang.String userId, java.lang.String udfId)
           
 boolean isNewTaskUdfEditable(java.lang.String objectId, java.lang.String userId, java.lang.String udfId, java.lang.String statusId, java.lang.String submitter, java.lang.String handler)
           
 boolean isTaskUdfEditable(java.lang.String objectId, java.lang.String userId, java.lang.String udfId)
           
 boolean isTaskUdfEditable(java.lang.String objectId, java.lang.String userId, java.lang.String udfId, java.lang.String statusId)
           
 boolean isTaskUdfViewable(java.lang.String objectId, java.lang.String userId, java.lang.String udfId)
           
 boolean isTaskUdfViewable(java.lang.String objectId, java.lang.String userId, java.lang.String udfId, java.lang.String statusId)
           
 boolean isUdfAvailableForUser(java.lang.String type, java.lang.String udfId, java.util.Set prstatuses)
           
 boolean isUserUdfEditable(java.lang.String objectId, java.lang.String forUserId, java.lang.String udfId)
           
 boolean isUserUdfViewable(java.lang.String objectId, java.lang.String forUserId, java.lang.String udfId)
           
 java.util.List listTaskUDFCacheItem(java.lang.String taskId)
           
 java.util.List listUserUDFCacheItem(java.lang.String userId)
           
 java.util.List listWorkflowUDFCacheItem(java.lang.String workflowId)
           
 void resetUDFRule(java.lang.String udfId, java.lang.String prstatusId, boolean mstatusPermission)
           
 void setTaskUdfValue(java.lang.String udfId, java.lang.String sourceId, java.lang.String value, java.lang.String locale, java.lang.String tz)
           
 void setUDFRule(java.lang.String udfId, java.lang.String prstatusId, java.lang.String type)
           
 void setUserUdfValue(java.lang.String udfId, java.lang.String sourceId, java.lang.String value, java.lang.String locale, java.lang.String tz)
           
 void updateTaskUdf(java.lang.String udfId, java.lang.String caption, int order, java.lang.String def, boolean required, boolean htmlview, java.lang.String scriptId, java.lang.String lookupscriptId, boolean lookuponly, boolean cachevalues, java.lang.String initial)
           
 void updateTaskUdflist(java.lang.String taskId, java.lang.String udflistId, java.lang.String value)
           
 void updateUserUdf(java.lang.String udfId, java.lang.String caption, int order, java.lang.String def, boolean required, boolean htmlview, java.lang.String scriptId, java.lang.String lookupscriptId, boolean lookuponly, boolean cachevalues, java.lang.String initial)
           
 void updateUserUdflist(java.lang.String userId, java.lang.String udflistId, java.lang.String value)
           
 void updateWorkflowUdf(java.lang.String udfId, java.lang.String caption, int order, java.lang.String def, boolean required, boolean htmlview, java.lang.String scriptId, java.lang.String lookupscriptId, boolean lookuponly, boolean cachevalues, java.lang.String initial)
           
 void updateWorkflowUdflist(java.lang.String udflistId, java.lang.String value)
           
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getCategory, getEmailType, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPrstatus, getRegistration, getReport, getScript, getStep, getTask, 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 UdfManager getInstance()

getUDFSource

public java.lang.String getUDFSource(java.lang.String id,
                                     int mode)
                              throws GranException
Throws:
GranException

getUdflist

public java.util.HashMap getUdflist(java.lang.String udfId)
                             throws GranException
Throws:
GranException

listWorkflowUDFCacheItem

public java.util.List listWorkflowUDFCacheItem(java.lang.String workflowId)
                                        throws GranException
Throws:
GranException

listUserUDFCacheItem

public java.util.List listUserUDFCacheItem(java.lang.String userId)
                                    throws GranException
Throws:
GranException

listTaskUDFCacheItem

public java.util.List listTaskUDFCacheItem(java.lang.String taskId)
                                    throws GranException
Throws:
GranException

getUDFCacheItem

public UDFCacheItem getUDFCacheItem(java.lang.String udfId)
                             throws GranException
Throws:
GranException

getUDFValues

public java.util.ArrayList getUDFValues(java.lang.String idVal,
                                        int modeVal,
                                        java.util.Collection udfList)
                                 throws GranException
Throws:
GranException

addTaskUdflist

public void addTaskUdflist(java.lang.String taskId,
                           java.lang.String udfId,
                           java.lang.String val)
                    throws GranException
Throws:
GranException

addUserUdflist

public void addUserUdflist(java.lang.String userId,
                           java.lang.String udfId,
                           java.lang.String val)
                    throws GranException
Throws:
GranException

addWorkflowUdflist

public java.lang.String addWorkflowUdflist(java.lang.String udfId,
                                           java.lang.String val)
                                    throws GranException
Throws:
GranException

deleteTaskUdflist

public void deleteTaskUdflist(java.lang.String taskId,
                              java.lang.String udflistId)
                       throws GranException
Throws:
GranException

deleteUserUdflist

public void deleteUserUdflist(java.lang.String userId,
                              java.lang.String udflistId)
                       throws GranException
Throws:
GranException

deleteWorkflowUdflist

public void deleteWorkflowUdflist(java.lang.String udfId)
                           throws GranException
Throws:
GranException

updateTaskUdflist

public void updateTaskUdflist(java.lang.String taskId,
                              java.lang.String udflistId,
                              java.lang.String value)
                       throws GranException
Throws:
GranException

updateUserUdflist

public void updateUserUdflist(java.lang.String userId,
                              java.lang.String udflistId,
                              java.lang.String value)
                       throws GranException
Throws:
GranException

updateWorkflowUdflist

public void updateWorkflowUdflist(java.lang.String udflistId,
                                  java.lang.String value)
                           throws GranException
Throws:
GranException

updateTaskUdf

public void updateTaskUdf(java.lang.String udfId,
                          java.lang.String caption,
                          int order,
                          java.lang.String def,
                          boolean required,
                          boolean htmlview,
                          java.lang.String scriptId,
                          java.lang.String lookupscriptId,
                          boolean lookuponly,
                          boolean cachevalues,
                          java.lang.String initial)
                   throws GranException
Throws:
GranException

updateWorkflowUdf

public void updateWorkflowUdf(java.lang.String udfId,
                              java.lang.String caption,
                              int order,
                              java.lang.String def,
                              boolean required,
                              boolean htmlview,
                              java.lang.String scriptId,
                              java.lang.String lookupscriptId,
                              boolean lookuponly,
                              boolean cachevalues,
                              java.lang.String initial)
                       throws GranException
Throws:
GranException

updateUserUdf

public void updateUserUdf(java.lang.String udfId,
                          java.lang.String caption,
                          int order,
                          java.lang.String def,
                          boolean required,
                          boolean htmlview,
                          java.lang.String scriptId,
                          java.lang.String lookupscriptId,
                          boolean lookuponly,
                          boolean cachevalues,
                          java.lang.String initial)
                   throws GranException
Throws:
GranException

setTaskUdfValue

public void setTaskUdfValue(java.lang.String udfId,
                            java.lang.String sourceId,
                            java.lang.String value,
                            java.lang.String locale,
                            java.lang.String tz)
                     throws GranException
Throws:
GranException

setUserUdfValue

public void setUserUdfValue(java.lang.String udfId,
                            java.lang.String sourceId,
                            java.lang.String value,
                            java.lang.String locale,
                            java.lang.String tz)
                     throws GranException
Throws:
GranException

deleteTaskUdf

public void deleteTaskUdf(java.lang.String udfId)
                   throws GranException
Throws:
GranException

deleteWorkflowUdf

public void deleteWorkflowUdf(java.lang.String udfId)
                       throws GranException
Throws:
GranException

deleteUserUdf

public void deleteUserUdf(java.lang.String udfId)
                   throws GranException
Throws:
GranException

createTaskUdf

public java.lang.String createTaskUdf(java.lang.String taskId,
                                      java.lang.String caption,
                                      int order,
                                      java.lang.String def,
                                      java.lang.String ul,
                                      boolean required,
                                      boolean htmlview,
                                      java.lang.Integer type,
                                      java.lang.String formulaLongtextId,
                                      java.lang.String lookupformulaLongtextId,
                                      boolean lookuponly,
                                      boolean cachevalues,
                                      java.lang.String initial)
                               throws GranException
Throws:
GranException

createWorkflowUdf

public java.lang.String createWorkflowUdf(java.lang.String workflowId,
                                          java.lang.String caption,
                                          int order,
                                          java.lang.String def,
                                          java.lang.String ul,
                                          boolean required,
                                          boolean htmlview,
                                          java.lang.Integer type,
                                          java.lang.String formulaLongtextId,
                                          java.lang.String lookupformulaLongtextId,
                                          boolean lookuponly,
                                          boolean cachevalues,
                                          java.lang.String initial)
                                   throws GranException
Throws:
GranException

createUserUdf

public java.lang.String createUserUdf(java.lang.String userId,
                                      java.lang.String caption,
                                      int order,
                                      java.lang.String def,
                                      java.lang.String ul,
                                      boolean required,
                                      boolean htmlview,
                                      java.lang.Integer type,
                                      java.lang.String formulaLongtextId,
                                      java.lang.String lookupformulaLongtextId,
                                      boolean lookuponly,
                                      boolean cachevalues,
                                      java.lang.String initial)
                               throws GranException
Throws:
GranException

getLocalizedDefaultValue

public java.lang.String getLocalizedDefaultValue(java.lang.String udfId,
                                                 java.lang.String locale,
                                                 java.lang.String tz)
                                          throws GranException
Throws:
GranException

getUDFRuleList

public java.util.List getUDFRuleList(java.lang.String prstatusId,
                                     java.lang.String udfId)
                              throws GranException
Throws:
GranException

resetUDFRule

public void resetUDFRule(java.lang.String udfId,
                         java.lang.String prstatusId,
                         boolean mstatusPermission)
                  throws GranException
Throws:
GranException

setUDFRule

public void setUDFRule(java.lang.String udfId,
                       java.lang.String prstatusId,
                       java.lang.String type)
                throws GranException
Throws:
GranException

isUdfAvailableForUser

public boolean isUdfAvailableForUser(java.lang.String type,
                                     java.lang.String udfId,
                                     java.util.Set prstatuses)
                              throws GranException
Throws:
GranException

isTaskUdfViewable

public boolean isTaskUdfViewable(java.lang.String objectId,
                                 java.lang.String userId,
                                 java.lang.String udfId)
                          throws GranException
Throws:
GranException

isTaskUdfEditable

public boolean isTaskUdfEditable(java.lang.String objectId,
                                 java.lang.String userId,
                                 java.lang.String udfId)
                          throws GranException
Throws:
GranException

isTaskUdfViewable

public boolean isTaskUdfViewable(java.lang.String objectId,
                                 java.lang.String userId,
                                 java.lang.String udfId,
                                 java.lang.String statusId)
                          throws GranException
Throws:
GranException

isTaskUdfEditable

public boolean isTaskUdfEditable(java.lang.String objectId,
                                 java.lang.String userId,
                                 java.lang.String udfId,
                                 java.lang.String statusId)
                          throws GranException
Throws:
GranException

isNewTaskUdfEditable

public boolean isNewTaskUdfEditable(java.lang.String objectId,
                                    java.lang.String userId,
                                    java.lang.String udfId,
                                    java.lang.String statusId,
                                    java.lang.String submitter,
                                    java.lang.String handler)
                             throws GranException
Throws:
GranException

isUserUdfEditable

public boolean isUserUdfEditable(java.lang.String objectId,
                                 java.lang.String forUserId,
                                 java.lang.String udfId)
                          throws GranException
Throws:
GranException

isUserUdfViewable

public boolean isUserUdfViewable(java.lang.String objectId,
                                 java.lang.String forUserId,
                                 java.lang.String udfId)
                          throws GranException
Throws:
GranException

isMstatusUdfEditable

public boolean isMstatusUdfEditable(java.lang.String taskId,
                                    java.lang.String mstatusId,
                                    java.lang.String userId,
                                    java.lang.String udfId)
                             throws GranException
Throws:
GranException

isMstatusUdfViewable

public boolean isMstatusUdfViewable(java.lang.String taskId,
                                    java.lang.String mstatusId,
                                    java.lang.String userId,
                                    java.lang.String udfId)
                             throws GranException
Throws:
GranException

getAvailableTaskUDFCacheItems

public java.util.List getAvailableTaskUDFCacheItems(java.lang.String taskId)
                                             throws GranException
Throws:
GranException

getAvailableUserUDFCacheItems

public java.util.List getAvailableUserUDFCacheItems(java.lang.String userId)
                                             throws GranException
Throws:
GranException


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