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 getNextStateByLifeCycleNameAndCurrentState(String lifecycleName,String currentState); /*** * 通过生命周期模板和当前状态获取可能的跃迁 * */ //public List getTransitionVOListByNameAndSouce(String name,String startNode); /*** * 通过生命周期名称和用户所点击跃迁获取该跃迁所有事件 * */ public TransitionVOEvent[] getTransitionVOEventsByLifeCycleNameAndTransition(String lifecycleName,String transition); /*** * * 通过对象oid和生命周期模板和跃迁记录对象跃迁历史,获取跃迁后的状态 */ }