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;

}

}