Package com.iisigroup.cap.auth.dao.impl

Source Code of com.iisigroup.cap.auth.dao.impl.DepartmentDaoImpl

package com.iisigroup.cap.auth.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.iisigroup.cap.auth.dao.DepartmentDao;
import com.iisigroup.cap.auth.model.Department;
import com.iisigroup.cap.dao.impl.GenericDao;
import com.iisigroup.cap.dao.utils.ISearch;
import com.iisigroup.cap.dao.utils.SearchMode;

/**
* <pre>
* 分行資訊DAOImpl
* </pre>
*
* @since 2011/8/30
* @author Fantasy
* @version <ul>
*          <li>2011/8/30,Fantasy,new
*          </ul>
*/
@Repository
public class DepartmentDaoImpl extends GenericDao<Department> implements
        DepartmentDao {

    @Override
    public List<Department> findByAllDepartment() {
        ISearch search = createSearchTemplete();
        search.setFirstResult(0).setMaxResults(Integer.MAX_VALUE);
        search.addOrderBy("code");
        return find(search);
    }

    @Override
    public List<Department> findByAllActDepartment() {
        ISearch search = createSearchTemplete();
        search.addSearchModeParameters(SearchMode.NOT_EQUALS, "status", "Y");
        search.setFirstResult(0).setMaxResults(Integer.MAX_VALUE);
        search.addOrderBy("code");
        return find(search);
    }

    @Override
    public Department findByCode(String code) {
        ISearch search = createSearchTemplete();
        search.addSearchModeParameters(SearchMode.EQUALS, "code", code);
        return findUniqueOrNone(search);
    }

}
TOP

Related Classes of com.iisigroup.cap.auth.dao.impl.DepartmentDaoImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.