package com.vci.server.omd.attribpool.delegate; import com.vci.corba.common.VCIError; import com.vci.corba.omd.atm.AttribItem; public interface IAPServerDelegate { public boolean addAttribItem(AttribItem attribItem) throws VCIError; public AttribItem[] getAttribItems(String filter, int start, int rows) throws VCIError; /** * 检查要插入的记录是否存在 */ public boolean checkRowIsExists(String name) throws VCIError; /** * 修改属性 */ public boolean modifyAbItem(AttribItem attribItem) throws VCIError; /** * 批量删除属性: abItems */ public boolean deleteAbItems(AttribItem[] abItems) throws VCIError; public boolean deleteAbItem(AttribItem att) throws VCIError; /** * 根据属性名获取属性 */ public AttribItem[] getAttribItemsByNames(String[] attNames) throws VCIError; /** * 根据属性名返回属性 */ public AttribItem getAttribItemByName(String abName) throws VCIError; /** * 根据属性名获取属性数据类型 */ public String getAttribItemDataType(String abName) throws VCIError; /** * 提供属性池的数据文件数据 */ public String getAPData() throws VCIError; /** * 获取使用指定枚举名的属性名列表 */ public String[] getAPNamesByEMName(String emName) throws VCIError; public boolean xml2DB(String userName) throws VCIError; /** * 获取不在参数列表中的属性项 */ public AttribItem[] getAttribItemsOutNames(String[] abNameArray,String text) throws VCIError; }