package com.opentravelsoft.providers.hibernate;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Repository;
import com.opentravelsoft.entity.Permission;
import com.opentravelsoft.providers.PermissionDao;
@Repository("PermissionDao")
public class PermissionDaoHibernate extends
GenericDaoHibernate<Permission, Integer> implements PermissionDao {
public PermissionDaoHibernate() {
super(Permission.class);
}
public Map<Integer, String> getPermissions() {
HibernateTemplate templte = getHibernateTemplate();
List<Permission> list = templte.loadAll(Permission.class);
Map<Integer, String> map = new TreeMap<Integer, String>();
for (Permission permission : list) {
map.put(permission.getPermissionId(), permission.getPermissionKey());
}
return map;
}
}