Examples of YTask


Examples of au.edu.qut.yawl.elements.YTask

    private void addFiredWorkItem(YWorkItem workItem) {
        String caseIDStr = workItem.getCaseID().toString();
        String taskID = workItem.getTaskID();
        String specificationID = workItem.getSpecificationID();
        YTask task = _engineClient.getTaskDefinition(specificationID, taskID);
        String taskDescription = task.getDecompositionPrototype().getID();
        if (null == taskDescription) {
            taskDescription = taskID;
        }
        _availableWork.addRow(caseIDStr + taskID,
                new Object[]{caseIDStr,
View Full Code Here

Examples of au.edu.qut.yawl.elements.YTask

    private void addStartedWorkItem(YWorkItem item) {
        String caseIDStr = item.getCaseID().toString();
        String taskID = item.getTaskID();
        String specificationID = item.getSpecificationID();
        YTask task = _engineClient.getTaskDefinition(specificationID, taskID);
        String taskDescription = task.getDecompositionPrototype().getID();
        if (null == taskDescription) {
            taskDescription = taskID;
        }
        boolean allowsDynamicInstanceCreation = true;
        try {
View Full Code Here

Examples of au.edu.qut.yawl.elements.YTask

                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

Examples of au.edu.qut.yawl.elements.YTask

    public String getOutputSkeletonXML(String caseID, String taskID) {
        YParametersSchema params = _paramsDefinitions.getParamsForTask(taskID);
        YWorkItem item = _engineClient.getWorkItem(caseID + ":" + taskID);
        String specID = item.getSpecificationID();
        YTask task = _engineClient.getTaskDefinition(specID, item.getTaskID());
        return Marshaller.getOutputParamsInXML(
                params,
                task.getDecompositionPrototype().getRootDataElementName());
    }
View Full Code Here

Examples of au.edu.qut.yawl.elements.YTask

        try {
            _userList.checkConnection(sessionHandle);
        } catch (YAuthenticationException e) {
            return OPEN_FAILURE + e.getMessage() + CLOSE_FAILURE;
        }
        YTask task = _engine.getTaskDefinition(specificationID, taskID);
        if (task != null) {
            return task.getInformation();
        } else {
            return OPEN_FAILURE + "The was no task found with ID " + taskID + CLOSE_FAILURE;
        }
    }
View Full Code Here

Examples of au.edu.qut.yawl.elements.YTask

                    YIdentifier identifier = (YIdentifier) idIter.next();
                    stateText.append("\t" + identifier.toString() + "\r\n");
                }
            } else if (element instanceof YTask) {
                stateText.append("CaseIDs in: " + element.toString() + "\r\n");
                YTask task = (YTask) element;
                for (int i = 0; i < 4; i++) {
                    YInternalCondition internalCondition = null;
                    if (i == 0) {
                        internalCondition = task.getMIActive();
                    }
                    if (i == 1) {
                        internalCondition = task.getMIEntered();
                    }
                    if (i == 2) {
                        internalCondition = task.getMIExecuting();
                    }
                    if (i == 3) {
                        internalCondition = task.getMIComplete();
                    }
                    if (internalCondition.containsIdentifier()) {
                        stateText.append("\t" + internalCondition.toString() + "\r\n");
                        List identifiers = internalCondition.getIdentifiers();
                        for (Iterator iterator = identifiers.iterator(); iterator.hasNext();) {
View Full Code Here

Examples of au.edu.qut.yawl.elements.YTask

    private void linkDecompositions() {
        for (int i = 0; i < _decompositionParser.length; i++) {
            Map decomposesToIDs = _decompositionParser[i].getDecomposesToIDs();
            Iterator compTasksIter = decomposesToIDs.keySet().iterator();
            while (compTasksIter.hasNext()) {
                YTask task = (YTask) compTasksIter.next();
                String decompID = (String) decomposesToIDs.get(task);
                YDecomposition implementation = _specification.getDecomposition(decompID);
                task.setDecompositionPrototype(implementation);
            }
        }
    }
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.