package com.vci.server.bof.delegate;
|
|
import com.vci.corba.omd.data.BusinessObject;
|
import com.vci.corba.omd.lcm.TransationHistoryRecord;
|
import com.vci.corba.omd.lcm.TransitionVO;
|
import com.vci.server.bof.event.ITransitionEventsExcuter;
|
import com.vci.server.bof.server.transfer.TransitionEventsExcuter;
|
|
public class TransitionEventDelegate {
|
private ITransitionEventsExcuter transitionEventsExc = null;
|
|
public ITransitionEventsExcuter getEventsExcuterInterfaceInstance(){
|
if(transitionEventsExc == null){
|
transitionEventsExc = new TransitionEventsExcuter();
|
}
|
return transitionEventsExc;
|
}
|
|
//跃迁记录
|
public boolean recordTransitionHistory(
|
TransationHistoryRecord transationHistoryRecord) throws Throwable {
|
try{
|
return false;
|
}catch (Throwable e) {
|
throw e;
|
}
|
}
|
|
|
public void excuteTransitionEvents(TransitionVO transitionVO, BusinessObject bo)
|
throws Throwable {
|
try{
|
ITransitionEventsExcuter transitionEventsExcuter = getEventsExcuterInterfaceInstance();
|
if(transitionEventsExcuter!=null){
|
transitionEventsExcuter.excute(transitionVO, bo);
|
}
|
}catch (Throwable e) {
|
throw e;
|
}
|
}
|
|
}
|