/** * Copyright 2007-2010 非也 * All rights reserved. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation。 * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see http://www.gnu.org/licenses. * */ package org.fireflow.pdl.fpdl.behavior; import org.fireflow.client.WorkflowSession; import org.fireflow.pvm.kernel.Token; import org.fireflow.pvm.pdllogic.CompensationHandler; import org.fireflow.pvm.pdllogic.ContinueDirection; import org.fireflow.pvm.pdllogic.ExecuteResult; import org.fireflow.pvm.pdllogic.FaultHandler; import org.fireflow.pvm.pdllogic.WorkflowBehavior; /** * @author 非也 * @version 2.0 * @deprecated WorkflowProcess对象不具备执行功能,具体执行应该交给subflow */ public class WorkflowProcessBehavior implements WorkflowBehavior { /* (non-Javadoc) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#prepare(org.fireflow.engine.WorkflowSession, org.fireflow.pvm.kernel.Token, java.lang.Object) */ public Boolean prepare(WorkflowSession session, Token token, Object workflowElement) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#execute(org.fireflow.engine.WorkflowSession, org.fireflow.pvm.kernel.Token, java.lang.Object) */ public ExecuteResult execute(WorkflowSession session, Token token, Object workflowElement) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#continueOn(org.fireflow.engine.WorkflowSession, org.fireflow.pvm.kernel.Token, java.lang.Object) */ public ContinueDirection continueOn(WorkflowSession session, Token token, Object workflowElement) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#getCompensationHandler(java.lang.String) */ public CompensationHandler getCompensationHandler(String compensationCode) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * (2012-02-05,Cancel动作容易和handleTermination混淆,意义也不是特别大,暂且注销) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#getCancellationHandler() */ // public CancellationHandler getCancellationHandler() { // // TODO Auto-generated method stub // return null; // } /* (non-Javadoc) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#getFaultHandler(java.lang.String) */ public FaultHandler getFaultHandler(String errorCode) { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see org.fireflow.pvm.pdllogic.WorkflowBehavior#onTokenStateChanged(org.fireflow.engine.WorkflowSession, org.fireflow.pvm.kernel.Token, java.lang.Object) */ public void onTokenStateChanged(WorkflowSession session, Token token, Object workflowElement) { // TODO Auto-generated method stub } }