package com.vci.server.omd.lifecycle; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.io.Writer; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Timestamp; import java.util.ArrayList; import java.util.Calendar; import java.util.Iterator; import java.util.List; import java.util.Properties; import java.util.Set; //import oracle.sql.CLOB; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; import com.vci.common.exception.VciException; import com.vci.common.exception.VciExceptionTool; import com.vci.common.resource.CommonProperties; import com.vci.common.utility.ObjectUtility; import com.vci.server.base.exception.ExceptionLocalHandler; import com.vci.server.base.persistence.dao.HibernateSessionFactory; import com.vci.server.omd.lifecycle.delegate.ILifeCycleServerDelegate; import com.vci.server.omd.lifecycle.delegate.LifeCycleServerDelegate; import com.zeroc.Ice.Current; import com.vci.corba.common.VCIError; import com.vci.corba.omd.lcm.Bound; import com.vci.corba.omd.lcm.LifeCycle; import com.vci.corba.omd.lcm.LifeCycleService; import com.vci.corba.omd.lcm.TransationHistoryRecord; import com.vci.corba.omd.lcm.TransitionVO; import com.vci.corba.omd.lcm.TransitionVOEvent; @SuppressWarnings("all") public class LifeCycleServiceImpl implements LifeCycleService{ private ILifeCycleServerDelegate getLifeCycleServerDelegate() { ILifeCycleServerDelegate lifeCycleDelegate = null; lifeCycleDelegate = LifeCycleServerDelegate.getInstance(); return lifeCycleDelegate; } @Override public boolean addLifeCycle(LifeCycle lifeCycle, Current current) throws VCIError { return getLifeCycleServerDelegate().addLifeCyle(lifeCycle); } @Override public boolean modifyLifeCycle(LifeCycle lifeCycle, Current current) throws VCIError { return getLifeCycleServerDelegate().modifyLifeCyle(lifeCycle); } @Override public boolean deleteLifeCycle(LifeCycle lifeCycle, Current current) throws VCIError { return getLifeCycleServerDelegate().deleteLifeCyle(lifeCycle); } @Override public LifeCycle[] getLifeCycles(Current current) throws VCIError { return getLifeCycleServerDelegate().getLifeCyles(); } @Override public LifeCycle getLifeCycle(String name, Current current) throws VCIError { return getLifeCycleServerDelegate().getLifeCycle(name); } @Override public String getLifeCycleEventPath(Current current) throws VCIError { // TODO Auto-generated method stub return null; } @Override public String getLifeCycleEventViewPath(Current current) throws VCIError { // TODO Auto-generated method stub return null; } @Override public String getLifeCycleEventViewSavePath(Current current) throws VCIError { // TODO Auto-generated method stub return null; } @Override public String getLifecycleEventPath2(Current current) throws VCIError { // TODO Auto-generated method stub return null; } @Override public boolean recordTransitionHistory( TransationHistoryRecord transationHistoryRecord, Current current) throws VCIError { return getLifeCycleServerDelegate().recordTransitionHistory(transationHistoryRecord); } @Override public String[] getLCEventKeys(Current current) throws VCIError { return getLifeCycleServerDelegate().getLCEventKeys(); } @Override public String getLCEventValueByKey(String key, Current current) { String str = null; try { str = getLifeCycleServerDelegate().getLCEventValueByKey(key); } catch (VCIError e) { e.printStackTrace(); } catch (Throwable e) { e.printStackTrace(); } return str; } @Override public boolean deleteLifeCycles(LifeCycle[] lcs, Current current) throws VCIError { return getLifeCycleServerDelegate().deleteLifeCyles(lcs); } }