ludc
2024-09-14 36c2449aec5b51e5ed4e5c6841154b746060e09a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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和生命周期模板和跃迁记录对象跃迁历史,获取跃迁后的状态
     */
    
}