package com.vci.server.omd.enumtype; import com.vci.server.omd.enumtype.delegate.EnumTypeServerDelegate; import com.vci.server.omd.enumtype.delegate.IEnumServerDelegate; import com.zeroc.Ice.Current; import com.vci.corba.common.VCIError; import com.vci.corba.omd.etm.EnumItem; import com.vci.corba.omd.etm.EnumService; public class EnumServiceImpl implements EnumService { private IEnumServerDelegate getEnumServerDelegate() { IEnumServerDelegate enumDelegate = null; enumDelegate = EnumTypeServerDelegate.getInstance(); return enumDelegate; } /** * 增加枚举 */ @Override public boolean addEmItem(EnumItem emItem, Current current) throws VCIError { return getEnumServerDelegate().addEmItem(emItem); } /** * 修改枚举 */ @Override public boolean modifyEmItem(EnumItem emItem, Current current) throws VCIError { return getEnumServerDelegate().modifyEmItem(emItem); } /** * 删除枚举 */ @Override public boolean deleteEmItems(EnumItem[] emItems, Current current) throws VCIError { return getEnumServerDelegate().deleteEmItems(emItems); } @Override public boolean deleteEmItem(EnumItem em, Current current)throws VCIError { return getEnumServerDelegate().deleteEmItem(em); } /** * 查询枚举 */ @Override public EnumItem[] getEmItems(String filter, long start, long rows, Current current) throws VCIError { return getEnumServerDelegate().getEmItems(filter, (int)start, (int)rows); } /** * 检查枚举名是否存在 */ @Override public boolean checkRowIsExists(String name, Current current) throws VCIError { return getEnumServerDelegate().checkRowIsExists(name); } /** * 根据枚举类型查询枚举 */ @Override public EnumItem[] getEmItemsByType(String type, Current current) throws VCIError { return getEnumServerDelegate().getEmItemsByType(type); } /** * 根据枚举名字查询枚举 */ @Override public EnumItem getEmItemByName(String name, Current current) throws VCIError { return getEnumServerDelegate().getEmItemByName(name); } /** * @Title :判断机器密级是否有效 * @Description : * @return * @throws VCIError */ // public boolean isIPSecretValid() throws VCIError{ // return getEnumServerDelegate().isIPSecretValid(); // } }