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();
|
// }
|
}
|