Package project.dao.authorization

Source Code of project.dao.authorization.DictRolesDAOImpl

package project.dao.authorization;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import project.entities.authorization.DictRoles;

public class DictRolesDAOImpl extends HibernateDaoSupport implements
    DictRolesDAO {

  @Override
  public DictRoles createDictRoles(String name, String type) {
    DictRoles newRoles = new DictRoles(name, type);
    return (DictRoles) getHibernateTemplate().save(newRoles);
  }

  @Override
  public DictRoles createDictRoles(DictRoles dictRoles) {
    return (DictRoles) getHibernateTemplate().save(dictRoles);
  }

  @Override
  public void removeDictRoles(DictRoles dictRoles) {
    getHibernateTemplate().delete(dictRoles);
  }

  @Override
  public void updateDictRoles(DictRoles dictRoles) {
    getHibernateTemplate().saveOrUpdate(dictRoles);

  }

  @SuppressWarnings("unchecked")
  @Override
  public List<DictRoles> findDictRoles(String name) {
    DetachedCriteria criteria = DetachedCriteria.forClass(DictRoles.class);
    criteria.add(Restrictions.eq("name", name));
    List<DictRoles> roles = getHibernateTemplate().findByCriteria(criteria);
    if (roles.isEmpty())
      return null;
    else
      return roles;
  }

}
TOP

Related Classes of project.dao.authorization.DictRolesDAOImpl

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.