package cn.ksource.web.service.cmdb; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; /** * CI属性获取 */ public interface CIPropertityService { /** * 根据表名获取表元数据 * @param tableName * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 1:34:36 PM */ public List getMetadataByTableName(String tableName); /** * 获取属性详情 * @param categoryid * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 1:42:33 PM */ public Map getCategoryById(String categoryid); /** * 获取分类详情信息 * @param categoryid * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 2:17:15 PM */ public CICategory getCICategory(String categoryid); /** * 获取DSL分类详情 * @param categoryid * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 1:42:33 PM */ public Map getDslCategoryById(String categoryid); /** * 获取DSL分类详情信息 * @param categoryid * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 2:17:15 PM */ public DSLCategory getDSLCategory(String categoryid); /** * 根据tablename获取所有元数据 * @param tablename * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 2:02:41 PM */ public CIPropertityMetadata getCIPropertityMetadata(String tablename); /** * 获取CI属性详细信息 * @param ci_id * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 1:24:42 PM */ public CIPropertity getCIPropertity(String ci_id); /** * 根据tablename获取所有元数据 * @param tablename * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 2:02:41 PM */ public SUBCIPropertityMetadata getSubCIPropertityMetadata(String tablename); /** * 获取CI属性详细信息 * @param ci_id * @return * @version V1.0.0 * @author 杨凯 * @date Jun 22, 2014 1:24:42 PM */ public SUBCIPropertity getSubCIPropertity(String ci_id); /** * 复制CI * @param ci_id * @param count * @return * @version V1.0.0 * @author 杨凯 * @date Jul 10, 2014 7:31:19 PM *//* public void execCopyCI(String ci_id,int count,HttpServletRequest request);*/ /** * 不需要比对的列 * @return */ public Map noCompairedColumns(); /** * 不需要显示的列 * @return */ public Map noShowColumns(); }