package com.vci.client.omd.lifecycle.itf;
|
|
import java.util.List;
|
|
import com.vci.corba.omd.lcm.TransitionVOEvent;
|
|
|
public interface LifecycleClientInterface {
|
|
/***
|
* 通过生命周期名称获取第一个生命周期状态
|
* @author liwei
|
*/
|
public String getFirstLifeCycleStateByName(String name);
|
|
/***
|
* 通过生命周期名称和当前状态获取下一个生命周期状态
|
*/
|
|
public List<String> getNextStateByLifeCycleNameAndCurrentState(String lifecycleName,String currentState);
|
|
/***
|
* 通过生命周期模板和当前状态获取可能的跃迁
|
*
|
*/
|
//public List<TransitionVO> getTransitionVOListByNameAndSouce(String name,String startNode);
|
|
/***
|
* 通过生命周期名称和用户所点击跃迁获取该跃迁所有事件
|
*
|
*/
|
public TransitionVOEvent[] getTransitionVOEventsByLifeCycleNameAndTransition(String lifecycleName,String transition);
|
|
/***
|
*
|
* 通过对象oid和生命周期模板和跃迁记录对象跃迁历史,获取跃迁后的状态
|
*/
|
|
}
|