gran.app.adapter.external.udf
Class BaseSecuredUDFAdapter

java.lang.Object
  extended bygran.app.adapter.external.udf.BaseSecuredUDFAdapter
All Implemented Interfaces:
Adapter, SecuredAdapter, SecuredUDFAdapter

public class BaseSecuredUDFAdapter
extends java.lang.Object
implements SecuredUDFAdapter


Constructor Summary
BaseSecuredUDFAdapter()
           
 
Method Summary
 void addTaskUdflistImpl(SessionContext sc, java.lang.String taskid, java.lang.String udfId, java.lang.String val)
          Add value to list
 void addUserUdflistImpl(SessionContext sc, java.lang.String userid, java.lang.String udfId, java.lang.String val)
           
 void addWorkflowUdflistImpl(SessionContext sc, java.lang.String workflowid, java.lang.String udfId, java.lang.String val)
           
 java.lang.String createTaskUdfImpl(SessionContext sc, java.lang.String udfsourceId, 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)
           
 java.lang.String createUserUdfImpl(SessionContext sc, java.lang.String udfsourceId, 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)
           
 java.lang.String createWorkflowUdfImpl(SessionContext sc, java.lang.String udfsourceId, 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)
           
 void deleteTaskUdfImpl(SessionContext sc, java.lang.String udfId)
          Delete UDF
 void deleteTaskUdflistImpl(SessionContext sc, java.lang.String taskid, java.lang.String udflistId)
          Delete one or more udflist item
 void deleteUserUdfImpl(SessionContext sc, java.lang.String udfId)
           
 void deleteUserUdflistImpl(SessionContext sc, java.lang.String userid, java.lang.String udflistId)
           
 void deleteWorkflowUdfImpl(SessionContext sc, java.lang.String udfId)
           
 void deleteWorkflowUdflistImpl(SessionContext sc, java.lang.String workflowid, java.lang.String udflistId)
           
 java.util.List getAvailableTaskUdfListImpl(SessionContext sc, java.lang.String taskId, java.util.List result)
           
 java.util.List getAvailableUserUdfListImpl(SessionContext sc, java.lang.String userId, java.util.List result)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.ArrayList getFilterUDFValuesImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList result)
           
 java.lang.String getTaskUDFValueImpl(SessionContext sc, java.lang.String taskId, SecuredUDFValueBean udf, java.lang.String result)
           
 java.util.HashMap getUdflistImpl(SessionContext sc, java.lang.String udfId, java.util.HashMap result)
           
 java.util.List getUDFRuleListImpl(SessionContext sc, java.lang.String prstatusId, java.lang.String udfId, java.util.List result)
           
 java.util.ArrayList getUdfValuesImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList list)
           
 java.lang.String getUserUDFValueImpl(SessionContext sc, java.lang.String userId, SecuredUDFValueBean udf, java.lang.String result)
           
 boolean init()
          Initialize adapter.
 boolean isMstatusUdfEditableImpl(SessionContext sc, java.lang.String taskId, java.lang.String mstatusId, java.lang.String udfId, boolean result)
           
 boolean isMstatusUdfViewableImpl(SessionContext sc, java.lang.String taskId, java.lang.String mstatusId, java.lang.String udfId, boolean result)
           
 boolean isTaskUdfEditableImpl(SessionContext sc, java.lang.String taskId, java.lang.String udfId, boolean result)
           
 boolean isTaskUdfViewableImpl(SessionContext sc, java.lang.String taskId, java.lang.String udfId, boolean result)
           
 void setMstatusUDFRuleImpl(SessionContext sc, java.lang.String udfId, java.lang.String prstatusId, java.lang.String[] mstatusView, java.lang.String[] mstatusModify)
           
 void setTaskUdfValueImpl(SessionContext sc, java.lang.String udfId, java.lang.String udfsourceId, java.lang.String value)
          set value for selected udf and source.
 void setTaskUDFValueSimpleImpl(SessionContext sc, java.lang.String taskId, java.lang.String udfId, java.lang.String udfValue)
           
 void setUDFRuleImpl(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)
           
 void setUserUdfValueImpl(SessionContext sc, java.lang.String udfId, java.lang.String udfsourceId, java.lang.String value)
           
 void setUserUDFValueSimpleImpl(SessionContext sc, java.lang.String userId, java.lang.String udfId, java.lang.String udfValue)
           
 void updateTaskUdfImpl(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 UDF description
 void updateTaskUdflistImpl(SessionContext sc, java.lang.String taskid, java.lang.String udflistId, java.lang.String value)
          Update UDF list value
 void updateUserUdfImpl(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)
           
 void updateUserUdflistImpl(SessionContext sc, java.lang.String userid, java.lang.String udflistId, java.lang.String value)
           
 void updateWorkflowUdfImpl(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)
           
 void updateWorkflowUdflistImpl(SessionContext sc, java.lang.String udflistId, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseSecuredUDFAdapter

public BaseSecuredUDFAdapter()
Method Detail

init

public boolean init()
Description copied from interface: Adapter
Initialize adapter. TrackStudio calls this method during startup.

Specified by:
init in interface Adapter
Returns:
true when adapter initialized, false otherwise.

getDescription

public java.lang.String getDescription()
Description copied from interface: Adapter
Get description of adapter as plain text

Specified by:
getDescription in interface Adapter

createTaskUdfImpl

public java.lang.String createTaskUdfImpl(SessionContext sc,
                                          java.lang.String udfsourceId,
                                          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
Specified by:
createTaskUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

createWorkflowUdfImpl

public java.lang.String createWorkflowUdfImpl(SessionContext sc,
                                              java.lang.String udfsourceId,
                                              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
Specified by:
createWorkflowUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

createUserUdfImpl

public java.lang.String createUserUdfImpl(SessionContext sc,
                                          java.lang.String udfsourceId,
                                          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
Specified by:
createUserUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

deleteTaskUdfImpl

public void deleteTaskUdfImpl(SessionContext sc,
                              java.lang.String udfId)
                       throws GranException
Description copied from interface: SecuredUDFAdapter
Delete UDF

Specified by:
deleteTaskUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

deleteWorkflowUdfImpl

public void deleteWorkflowUdfImpl(SessionContext sc,
                                  java.lang.String udfId)
                           throws GranException
Specified by:
deleteWorkflowUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

deleteUserUdfImpl

public void deleteUserUdfImpl(SessionContext sc,
                              java.lang.String udfId)
                       throws GranException
Specified by:
deleteUserUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

setTaskUdfValueImpl

public void setTaskUdfValueImpl(SessionContext sc,
                                java.lang.String udfId,
                                java.lang.String udfsourceId,
                                java.lang.String value)
                         throws GranException
Description copied from interface: SecuredUDFAdapter
set value for selected udf and source. Value will be converted from string to required type

Specified by:
setTaskUdfValueImpl in interface SecuredUDFAdapter
Parameters:
udfId - - UDF identifier
udfsourceId - - UDFSource identifier
value - - value
Throws:
GranException

setUserUdfValueImpl

public void setUserUdfValueImpl(SessionContext sc,
                                java.lang.String udfId,
                                java.lang.String udfsourceId,
                                java.lang.String value)
                         throws GranException
Specified by:
setUserUdfValueImpl in interface SecuredUDFAdapter
Throws:
GranException

updateTaskUdfImpl

public void updateTaskUdfImpl(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
Description copied from interface: SecuredUDFAdapter
Update UDF description

Specified by:
updateTaskUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

updateWorkflowUdfImpl

public void updateWorkflowUdfImpl(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
Specified by:
updateWorkflowUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

updateUserUdfImpl

public void updateUserUdfImpl(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
Specified by:
updateUserUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

updateTaskUdflistImpl

public void updateTaskUdflistImpl(SessionContext sc,
                                  java.lang.String taskid,
                                  java.lang.String udflistId,
                                  java.lang.String value)
                           throws GranException
Description copied from interface: SecuredUDFAdapter
Update UDF list value

Specified by:
updateTaskUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

updateUserUdflistImpl

public void updateUserUdflistImpl(SessionContext sc,
                                  java.lang.String userid,
                                  java.lang.String udflistId,
                                  java.lang.String value)
                           throws GranException
Specified by:
updateUserUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

updateWorkflowUdflistImpl

public void updateWorkflowUdflistImpl(SessionContext sc,
                                      java.lang.String udflistId,
                                      java.lang.String value)
                               throws GranException
Specified by:
updateWorkflowUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

deleteTaskUdflistImpl

public void deleteTaskUdflistImpl(SessionContext sc,
                                  java.lang.String taskid,
                                  java.lang.String udflistId)
                           throws GranException
Description copied from interface: SecuredUDFAdapter
Delete one or more udflist item

Specified by:
deleteTaskUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

deleteUserUdflistImpl

public void deleteUserUdflistImpl(SessionContext sc,
                                  java.lang.String userid,
                                  java.lang.String udflistId)
                           throws GranException
Specified by:
deleteUserUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

deleteWorkflowUdflistImpl

public void deleteWorkflowUdflistImpl(SessionContext sc,
                                      java.lang.String workflowid,
                                      java.lang.String udflistId)
                               throws GranException
Specified by:
deleteWorkflowUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

addTaskUdflistImpl

public void addTaskUdflistImpl(SessionContext sc,
                               java.lang.String taskid,
                               java.lang.String udfId,
                               java.lang.String val)
                        throws GranException
Description copied from interface: SecuredUDFAdapter
Add value to list

Specified by:
addTaskUdflistImpl in interface SecuredUDFAdapter
Parameters:
udfId - - identifier of list UDF
val - - added value
Throws:
GranException

addUserUdflistImpl

public void addUserUdflistImpl(SessionContext sc,
                               java.lang.String userid,
                               java.lang.String udfId,
                               java.lang.String val)
                        throws GranException
Specified by:
addUserUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

addWorkflowUdflistImpl

public void addWorkflowUdflistImpl(SessionContext sc,
                                   java.lang.String workflowid,
                                   java.lang.String udfId,
                                   java.lang.String val)
                            throws GranException
Specified by:
addWorkflowUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

getUdfValuesImpl

public java.util.ArrayList getUdfValuesImpl(SessionContext sc,
                                            java.lang.String taskId,
                                            java.util.ArrayList list)
                                     throws GranException
Specified by:
getUdfValuesImpl in interface SecuredUDFAdapter
Throws:
GranException

getUdflistImpl

public java.util.HashMap getUdflistImpl(SessionContext sc,
                                        java.lang.String udfId,
                                        java.util.HashMap result)
                                 throws GranException
Specified by:
getUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

getFilterUDFValuesImpl

public java.util.ArrayList getFilterUDFValuesImpl(SessionContext sc,
                                                  java.lang.String taskId,
                                                  java.util.ArrayList result)
                                           throws GranException
Specified by:
getFilterUDFValuesImpl in interface SecuredUDFAdapter
Throws:
GranException

getUDFRuleListImpl

public java.util.List getUDFRuleListImpl(SessionContext sc,
                                         java.lang.String prstatusId,
                                         java.lang.String udfId,
                                         java.util.List result)
                                  throws GranException
Specified by:
getUDFRuleListImpl in interface SecuredUDFAdapter
Throws:
GranException

setUDFRuleImpl

public void setUDFRuleImpl(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
Specified by:
setUDFRuleImpl in interface SecuredUDFAdapter
Throws:
GranException

setMstatusUDFRuleImpl

public void setMstatusUDFRuleImpl(SessionContext sc,
                                  java.lang.String udfId,
                                  java.lang.String prstatusId,
                                  java.lang.String[] mstatusView,
                                  java.lang.String[] mstatusModify)
                           throws GranException
Specified by:
setMstatusUDFRuleImpl in interface SecuredUDFAdapter
Throws:
GranException

isMstatusUdfEditableImpl

public boolean isMstatusUdfEditableImpl(SessionContext sc,
                                        java.lang.String taskId,
                                        java.lang.String mstatusId,
                                        java.lang.String udfId,
                                        boolean result)
                                 throws GranException
Specified by:
isMstatusUdfEditableImpl in interface SecuredUDFAdapter
Throws:
GranException

isMstatusUdfViewableImpl

public boolean isMstatusUdfViewableImpl(SessionContext sc,
                                        java.lang.String taskId,
                                        java.lang.String mstatusId,
                                        java.lang.String udfId,
                                        boolean result)
                                 throws GranException
Specified by:
isMstatusUdfViewableImpl in interface SecuredUDFAdapter
Throws:
GranException

isTaskUdfEditableImpl

public boolean isTaskUdfEditableImpl(SessionContext sc,
                                     java.lang.String taskId,
                                     java.lang.String udfId,
                                     boolean result)
                              throws GranException
Specified by:
isTaskUdfEditableImpl in interface SecuredUDFAdapter
Throws:
GranException

isTaskUdfViewableImpl

public boolean isTaskUdfViewableImpl(SessionContext sc,
                                     java.lang.String taskId,
                                     java.lang.String udfId,
                                     boolean result)
                              throws GranException
Specified by:
isTaskUdfViewableImpl in interface SecuredUDFAdapter
Throws:
GranException

getAvailableTaskUdfListImpl

public java.util.List getAvailableTaskUdfListImpl(SessionContext sc,
                                                  java.lang.String taskId,
                                                  java.util.List result)
                                           throws GranException
Specified by:
getAvailableTaskUdfListImpl in interface SecuredUDFAdapter
Throws:
GranException

getAvailableUserUdfListImpl

public java.util.List getAvailableUserUdfListImpl(SessionContext sc,
                                                  java.lang.String userId,
                                                  java.util.List result)
                                           throws GranException
Specified by:
getAvailableUserUdfListImpl in interface SecuredUDFAdapter
Throws:
GranException

getTaskUDFValueImpl

public java.lang.String getTaskUDFValueImpl(SessionContext sc,
                                            java.lang.String taskId,
                                            SecuredUDFValueBean udf,
                                            java.lang.String result)
                                     throws GranException
Specified by:
getTaskUDFValueImpl in interface SecuredUDFAdapter
Throws:
GranException

getUserUDFValueImpl

public java.lang.String getUserUDFValueImpl(SessionContext sc,
                                            java.lang.String userId,
                                            SecuredUDFValueBean udf,
                                            java.lang.String result)
                                     throws GranException
Specified by:
getUserUDFValueImpl in interface SecuredUDFAdapter
Throws:
GranException

setTaskUDFValueSimpleImpl

public void setTaskUDFValueSimpleImpl(SessionContext sc,
                                      java.lang.String taskId,
                                      java.lang.String udfId,
                                      java.lang.String udfValue)
                               throws GranException
Specified by:
setTaskUDFValueSimpleImpl in interface SecuredUDFAdapter
Throws:
GranException

setUserUDFValueSimpleImpl

public void setUserUDFValueSimpleImpl(SessionContext sc,
                                      java.lang.String userId,
                                      java.lang.String udfId,
                                      java.lang.String udfValue)
                               throws GranException
Specified by:
setUserUDFValueSimpleImpl in interface SecuredUDFAdapter
Throws:
GranException


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