Examples of YWorkItem


Examples of au.edu.qut.yawl.engine.YWorkItem


    public void rollBackActiveTask(String caseID, String taskID) throws YPersistenceException {
        Set workItems = _engineClient.getAllWorkItems();
        for (Iterator iterator = workItems.iterator(); iterator.hasNext();) {
            YWorkItem item = (YWorkItem) iterator.next();
            if (item.getCaseID().toString().equals(caseID) &&
                    item.getTaskID().equals(taskID)) {
                try {
                    _engineClient.rollbackWorkItem(item.getIDString(), _username);
                } catch (YStateException e) {
                    e.printStackTrace();
                }
            }
        }
View Full Code Here

Examples of au.edu.qut.yawl.engine.YWorkItem

    }

    private void updateSelf() {
        Set availableWorkItems = _engineClient.getAvailableWorkItems();
        for (Iterator iterator = availableWorkItems.iterator(); iterator.hasNext();) {
            YWorkItem item = (YWorkItem) iterator.next();
            if (item.getStatus().equals(YWorkItem.statusEnabled)) {
                addEnabledWorkItem(item);
            } else if (item.getStatus().equals(YWorkItem.statusFired)) {
                addFiredWorkItem(item);
            }
        }
        Set allWorkItems = _engineClient.getAllWorkItems();
        for (Iterator iterator = allWorkItems.iterator(); iterator.hasNext();) {
            YWorkItem item = (YWorkItem) iterator.next();
            if (item.getStatus().equals(YWorkItem.statusExecuting)) {
                if (item.getUserWhoIsExecutingThisItem().equals(_username)) {
                    addStartedWorkItem(item);
                }
            }
            if (_paramsDefinitions.getParamsForTask(item.getTaskID()) == null) {
                YTask task = _engineClient.getTaskDefinition(item.getSpecificationID(), item.getTaskID());
                String paramsAsXML = task.getInformation();
                TaskInformation taskInfo = Marshaller.unmarshalTaskInformation(paramsAsXML);
                YParametersSchema paramsForTask = taskInfo.getParamSchema();
                _paramsDefinitions.setParamsForTask(item.getTaskID(), paramsForTask);
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.