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 taskId, java.lang.String udfId, java.lang.String val)
           
 java.lang.String createTaskUdfImpl(SessionContext sc, java.lang.String taskId, java.lang.String caption, int order, java.lang.String def, java.lang.String ul, boolean required, java.lang.Integer type, java.lang.String formulaLongtextId)
           
 java.lang.String createUserUdfImpl(SessionContext sc, java.lang.String userId, java.lang.String caption, int order, java.lang.String def, java.lang.String ul, boolean required, java.lang.Integer type, java.lang.String formulaLongtextId)
           
 java.lang.String createWorkflowUdfImpl(SessionContext sc, java.lang.String workflowId, java.lang.String caption, int order, java.lang.String def, java.lang.String ul, boolean required, java.lang.Integer type, java.lang.String formulaLongtextId)
           
 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 taskId, java.lang.String udflistId)
           
 java.lang.String getDescription()
          Get description of adapter as plain text
 java.util.HashMap getFilterUDFValuesImpl(SessionContext sc, java.lang.String taskId, java.util.HashMap map)
           
 java.util.HashMap getUdflistImpl(SessionContext sc, java.lang.String udfId, java.util.HashMap map)
           
 java.util.ArrayList getUdfValuesImpl(SessionContext sc, java.lang.String taskId, java.util.ArrayList list)
           
 boolean init()
          Initialize adapter.
 void setTaskUdfValueImpl(SessionContext sc, java.lang.String udfId, java.lang.String sourceId, java.lang.String value)
          set value for selected udf and source.
 void setUserUdfValueImpl(SessionContext sc, java.lang.String udfId, java.lang.String sourceId, java.lang.String value)
           
 void updateTaskUdfImpl(SessionContext sc, java.lang.String udfId, java.lang.String caption, int order, java.lang.String def, boolean required, java.lang.String scriptId)
          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, java.lang.String scriptId)
           
 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, java.lang.String scriptId)
           
 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 taskId,
                                          java.lang.String caption,
                                          int order,
                                          java.lang.String def,
                                          java.lang.String ul,
                                          boolean required,
                                          java.lang.Integer type,
                                          java.lang.String formulaLongtextId)
                                   throws GranException
Specified by:
createTaskUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

createWorkflowUdfImpl

public java.lang.String createWorkflowUdfImpl(SessionContext sc,
                                              java.lang.String workflowId,
                                              java.lang.String caption,
                                              int order,
                                              java.lang.String def,
                                              java.lang.String ul,
                                              boolean required,
                                              java.lang.Integer type,
                                              java.lang.String formulaLongtextId)
                                       throws GranException
Specified by:
createWorkflowUdfImpl in interface SecuredUDFAdapter
Throws:
GranException

createUserUdfImpl

public java.lang.String createUserUdfImpl(SessionContext sc,
                                          java.lang.String userId,
                                          java.lang.String caption,
                                          int order,
                                          java.lang.String def,
                                          java.lang.String ul,
                                          boolean required,
                                          java.lang.Integer type,
                                          java.lang.String formulaLongtextId)
                                   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 sourceId,
                                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
sourceId - - UDFSource identifier
value - - value
Throws:
GranException

setUserUdfValueImpl

public void setUserUdfValueImpl(SessionContext sc,
                                java.lang.String udfId,
                                java.lang.String sourceId,
                                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,
                              java.lang.String scriptId)
                       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,
                                  java.lang.String scriptId)
                           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,
                              java.lang.String scriptId)
                       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 taskId,
                                      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 taskId,
                                   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 map)
                                 throws GranException
Specified by:
getUdflistImpl in interface SecuredUDFAdapter
Throws:
GranException

getFilterUDFValuesImpl

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


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