Dynamic Class 程式庫
piDynamicClass 程式庫
package com.PowerIntegral;
/**
* <p>
* Title: piDynamicClass
* </p>
*
* <p>
* Description: 動態調用自訂類別
* </p>
*
*/
public class piDynamicClass {
/**
* piDynamicClass: 建構子
*/
public piDynamicClass() {
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @return String
*/
public String CallUserFunction(String TaskID, String TaskParam) {
String _TaskResult = "CallUserFunction(String TaskID=" + TaskID
+ ", String TaskParam=" + TaskParam + ")";
return _TaskResult;
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param CallerInfo
* String => 調用者訊息
* @return String
*/
public String CallUserFunction(String TaskID, String TaskParam,
String CallerInfo) {
String _TaskResult = "CallUserFunction(String TaskID=" + TaskID
+ ", String TaskParam=" + TaskParam + ", String CallerInfo="
+ CallerInfo + ")";
return _TaskResult;
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param Log =>
* 日誌物件
* @return String
*/
public String CallUserFunction(String TaskID, String TaskParam,
com.PowerIntegral.piLog Log) {
String _TaskResult = "CallUserFunction(String TaskID=" + TaskID
+ ", String TaskParam=" + TaskParam
+ ", com.PowerIntegral.piLog Log)";
Log.Debug(2000, "TaskID=" + TaskID + "\tTaskParam=" + TaskParam);
return _TaskResult;
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param Log =>
* 日誌物件
* @param CallerInfo
* String => 調用者訊息
* @return String
*/
public String CallUserFunction(String TaskID, String TaskParam,
com.PowerIntegral.piLog Log, String CallerInfo) {
String _TaskResult = "CallUserFunction(String TaskID=" + TaskID
+ ", String TaskParam=" + TaskParam
+ ", com.PowerIntegral.piLog Log, String CallerInfo="
+ CallerInfo + ")";
Log.Debug(2000, CallerInfo + ":" + "TaskID=" + TaskID + "\tTaskParam="
+ TaskParam);
return _TaskResult;
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param JNDI
* piJNDI => 目錄服務物件
* @param Log =>
* 日誌物件
* @return String
*/
public String CallUserFunction(String TaskID, String TaskParam,
com.PowerIntegral.piJNDI JNDI, com.PowerIntegral.piLog Log) {
StringBuffer _TaskResult = new StringBuffer("");
String _ldapSearchBase = "ou=Groups";
String _ldapSearchFilter = "uniquemember=" + TaskParam;
java.util.ArrayList _ArrayList = JNDI.SearchEntries(_ldapSearchBase,
_ldapSearchFilter);
for (int i = 0; i < _ArrayList.size(); i++) {
_TaskResult.append((String) _ArrayList.get(i) + "\t");
}
Log.Debug(2001, "TaskID=" + TaskID + _TaskResult.toString());
return _TaskResult.toString();
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param JNDI
* piJNDI => 目錄服務物件
* @param Log =>
* 日誌物件
* @param CallerInfo
* String => 調用者訊息
* @return String
*/
public String CallUserFunction(String TaskID, String TaskParam,
com.PowerIntegral.piJNDI JNDI, com.PowerIntegral.piLog Log,
String CallerInfo) {
StringBuffer _TaskResult = new StringBuffer("");
String _ldapSearchBase = "ou=Groups";
String _ldapSearchFilter = "uniquemember=" + TaskParam;
java.util.ArrayList _ArrayList = JNDI.SearchEntries(_ldapSearchBase,
_ldapSearchFilter);
for (int i = 0; i < _ArrayList.size(); i++) {
_TaskResult.append((String) _ArrayList.get(i) + "\t");
}
Log.Debug(2001, CallerInfo + ":" + "TaskID=" + TaskID
+ _TaskResult.toString());
return _TaskResult.toString();
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param jdbcConnection
* Connection => 資料庫連線物件
* @param Log =>
* 日誌物件
* @return String
* @throws Exception
*/
public String CallUserFunction(String TaskID, String TaskParam,
java.sql.Connection jdbcConnection, com.PowerIntegral.piLog Log)
throws Exception {
String _TaskResult = "CallUserFunction(String TaskID=" + TaskID
+ ", String TaskParam=" + TaskParam + ", java.sql.Connection="
+ jdbcConnection.toString() + "com.PowerIntegral.piLog="
+ Log.toString();
Log.Debug(2002, "TaskID=" + TaskID + "\tTaskParam=" + TaskParam);
return _TaskResult;
}
/**
* CallUserFunction: 動態調用自訂類別函式
*
* @param TaskID
* int => 功能代號
* @param TaskParam
* String => 引數
* @param jdbcConnection
* Connection => 資料庫連線物件
* @param Log =>
* 日誌物件
* @param CallerInfo
* String => 調用者訊息
* @return String
* @throws Exception
*/
public String CallUserFunction(String TaskID, String TaskParam,
java.sql.Connection jdbcConnection, com.PowerIntegral.piLog Log,
String CallerInfo) throws Exception {
String _TaskResult = CallerInfo + ":"
+ "CallUserFunction(String TaskID=" + TaskID
+ ", String TaskParam=" + TaskParam + ", java.sql.Connection="
+ jdbcConnection.toString() + "com.PowerIntegral.piLog="
+ Log.toString() + ", String CallerInfo=" + CallerInfo;
Log.Debug(2002, "TaskID=" + TaskID + "\tTaskParam=" + TaskParam
+ "\tCallerInfo=" + CallerInfo);
return _TaskResult;
}
}