⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listmywork.java

📁 Java开的发文件管理系统,可以管理整个服务器的文件,并按要求进行处理!
💻 JAVA
字号:
/** *  */package pagecode.article;import java.util.ArrayList;import java.util.List;import java.util.TimeZone;import javax.faces.component.UIData;import javax.faces.component.html.HtmlForm;import javax.faces.context.FacesContext;import pagecode.PageCodeBase;import com.ibm.bpe.api.PIID;import com.ibm.faces.component.html.HtmlDataTableEx;import com.ibm.faces.component.html.HtmlScriptCollector;import com.ibm.gbsc.cte.sample.ApiHelper;import com.ibm.gbsc.cte.sample.Constants;import com.ibm.gbsc.cte.sample.HumanTask;import com.ibm.gbsc.cte.sample.HumanTaskInstruction;import com.ibm.gbsc.cte.sample.HumanTaskXMLConfigLoader;import com.ibm.task.api.HumanTaskManager;import com.ibm.task.api.QueryResultSet;import com.ibm.task.api.TKIID;import com.ibm.task.api.Task;/** * @author Kyle *  */public class ListMyWork extends PageCodeBase {	protected HtmlScriptCollector scriptCollector1;	protected HtmlDataTableEx tableEx1;	protected UIData dataTable;		protected List tasks = null;	protected HtmlForm form1;	protected HtmlScriptCollector getScriptCollector1() {		if (scriptCollector1 == null) {			scriptCollector1 = (HtmlScriptCollector) findComponentInRoot("scriptCollector1");		}		return scriptCollector1;	}	protected HtmlDataTableEx getTableEx1() {		if (tableEx1 == null) {			tableEx1 = (HtmlDataTableEx) findComponentInRoot("tableEx1");		}		return tableEx1;	}	public String showWork() {		System.out.println("alalalal......");		HumanTask htmTask = (HumanTask) dataTable.getRowData();		System.out.println("tkiid:" + htmTask.getTkiid());		return "showWork";	}	public void onPageLoad(FacesContext context) {		try {			HumanTaskManager htm = ApiHelper.initializeHTM();			String selectClause = " DISTINCT TASK.TKIID ";			String whereClause = null;			// retrieve the activities of the OrderApprovalProcess			// that are in state ready and for which the current user is a			// potential owner			// in order to work on (claim) it			whereClause =  //" PROCESS_TEMPLATE.NAME = 'ApprovalProcess' AND" +			" TASK.KIND IN ( TASK.KIND.KIND_HUMAN, TASK.KIND.KIND_PARTICIPATING )"					+ " AND TASK.STATE = TASK.STATE.STATE_READY"					+ " AND WORK_ITEM.REASON = WORK_ITEM.REASON.REASON_POTENTIAL_OWNER";			QueryResultSet result = htm.query(selectClause, whereClause,					(String) null, (Integer) null, (TimeZone) null);			System.out.println("result:" + result.size());			tasks = new ArrayList();			while (result.next()) {				TKIID tkiid = (TKIID) result.getOID(1);				Task task = htm.getTask(tkiid);				HumanTask htmTask = new HumanTask();				htmTask.setTkiid(tkiid.toString());				htmTask.setName(task.getName());				htmTask.setState(translate(task.getState()));								//get the user defined type of human task				String htmType = htm.getCustomProperty(tkiid,						Constants.CUSTOM_PROP_HTM_TYPE);								//retrieve user defined task name from xml				HumanTaskInstruction hti = HumanTaskXMLConfigLoader.getTaskInstruction(htmType);								//set user defined task name				htmTask.setUserDefinedName(hti.getTaskName());								tasks.add(htmTask);				System.out.println("tkiid:=" + tkiid.toString());			}		} catch (Exception e) {			e.printStackTrace();		}	}			/**	 * translate the current state into a meaning string	 * @param state	 * @return	 */	private String translate(final int state) {		String newState = null;		switch (state) {		case 1:			newState = "inactive";			break;		case 2:			newState = "ready";			break;		case 3:			newState = "running";			break;		case 4:			newState = "skipped";			break;		case 5:			newState = "finished";			break;		case 6:			newState = "failed";			break;		case 7:			newState = "terminated";			break;		case 8:			newState = "claimed";			break;		case 9:			newState = "terminating";			break;		case 10:			newState = "failing";			break;		case 11:			newState = "waiting";			break;		case 12:			newState = "expired";			break;		case 13:			newState = "stopped";			break;		case 14:			newState = "processing undo";			break;		case 101:			newState = "forwarded";			break;		default:			newState = "state not defined";		}		return newState;	}	/**	 * @return the dataTable	 */	public UIData getDataTable() {		return dataTable;	}	/**	 * @param dataTable	 *            the dataTable to set	 */	public void setDataTable(UIData dataTable) {		this.dataTable = dataTable;	}	/**	 * @return the tasks	 */	public List getTasks() {		return tasks;	}	/**	 * @param tasks the tasks to set	 */	public void setTasks(List tasks) {		this.tasks = tasks;	}	protected HtmlForm getForm1() {		if (form1 == null) {			form1 = (HtmlForm) findComponentInRoot("form1");		}		return form1;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -