Interface CodeService

  • All Known Implementing Classes:
    CodeServiceImpl

    public interface CodeService
    Version:
    $Id: CodeService.java May 4, 2011 7:49:02 PM chaostone $
    Author:
    chaostone
    • Method Detail

      • getCode

        <T extends Code<Integer>> T getCode​(Class<T> type,
                                            Integer codeId)
        依据code的类型和主键查找,无效时返回null.
        Parameters:
        type -
        codeId -
      • getCode

        <T extends Code<Integer>> T getCode​(Class<T> type,
                                            String code)
        依据code的类型和代码查找,无效时返回null.
        Parameters:
        type -
        code -
      • getCodes

        <T extends Code<Integer>> List<T> getCodes​(Class<T> type)
        返回现有的有效使用的代码
        Parameters:
        type -
      • getCodes

        <T extends Code<Integer>> List<T> getCodes​(Class<T> type,
                                                   Integer... ids)
        查询指定id的基础代码
        Parameters:
        type -
        ids -
      • getCodeType

        Class<? extends Code<Integer>> getCodeType​(String name)
        查找指定名称基础代码
        Parameters:
        name -
      • saveOrUpdate

        void saveOrUpdate​(Code<Integer> code)
        新增代码 如果新的代码已经存在,则抛出异常.
        Parameters:
        code -
      • removeCodes

        void removeCodes​(Class<? extends Code<Integer>> codeClass,
                         Integer... codeIds)
        删除基础代码
        Parameters:
        codeClass -
        codeIds -