package com.vci.server.omd.statepool; 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.List; import com.vci.common.exception.VciExceptionTool; import com.vci.common.resource.CommonProperties; import com.vci.common.utility.ObjectUtility; import com.vci.corba.common.VCIError; import com.vci.corba.omd.stm.StatePool; import com.vci.corba.omd.stm.StatePoolService; import com.vci.server.base.exception.ExceptionLocalHandler; import com.vci.server.base.persistence.dao.HibernateSessionFactory; import com.vci.server.omd.statepool.delegate.IStatePoolServerDelegate; import com.vci.server.omd.statepool.delegate.LCStateServerDelegate; import com.zeroc.Ice.Current; @SuppressWarnings("all") public class StatePoolServiceImpl implements StatePoolService { private IStatePoolServerDelegate getStatePoolServerDelegate() { IStatePoolServerDelegate StatePoolDelegate = null; StatePoolDelegate = LCStateServerDelegate.getInstance(); return StatePoolDelegate; } @Override public boolean addStatePool(StatePool statePool, Current current) throws VCIError { return getStatePoolServerDelegate().addStatePool(statePool); } @Override public boolean modifyStatePool(StatePool statePool, Current current) throws VCIError { return getStatePoolServerDelegate().modifyStatePool(statePool); } @Override public boolean deleteStatePool(StatePool statePool, Current current) throws VCIError { return getStatePoolServerDelegate().deleteStatePool(statePool); } /** * 删除statePools */ @Override public boolean deleteStatePools(StatePool[] sps, Current current) throws VCIError { return getStatePoolServerDelegate().deleteStatePools(sps); } @Override public StatePool[] getStatePools(Current current) throws VCIError { return getStatePoolServerDelegate().getStatePools(); } @Override public String[] getImagePaths(Current current) { String ImagePaths[] = null; try { ImagePaths = getStatePoolServerDelegate().getImagePaths(); } catch (VCIError e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Throwable e) { // TODO Auto-generated catch block e.printStackTrace(); } return ImagePaths; } @Override public StatePool getStatePool(String name, Current current) throws VCIError { return getStatePoolServerDelegate().getStatePool(name); } }