package com.vci.server.omd.lifecycle.delegate; import com.vci.corba.common.VCIError; import com.vci.corba.omd.lcm.LifeCycle; import com.vci.corba.omd.lcm.TransationHistoryRecord; public interface ILifeCycleServerDelegate { public boolean addLifeCyle(LifeCycle lc) throws VCIError; public boolean modifyLifeCyle(LifeCycle lc) throws VCIError; public boolean deleteLifeCyle(LifeCycle lc) throws VCIError; /** * 删除生命周期 */ public boolean deleteLifeCyles(LifeCycle[] lcs) throws VCIError; public LifeCycle[] getLifeCyles() throws VCIError; public String getLifeCycleEventPath() throws VCIError; public String getLifeCycleEventViewPath() throws VCIError; public String getLifeCycleEventViewSavePath() throws VCIError; //public String get_lifecycle_event_path() throws VCIError; public boolean recordTransitionHistory( TransationHistoryRecord transationHistoryRecord) throws VCIError; public String[] getLCEventKeys() throws VCIError; public String getLCEventValueByKey(String key) throws VCIError, Throwable; public LifeCycle getLifeCycle(String name) throws VCIError; public boolean xml2DB(String userName) throws VCIError; }