package fi.arcusys.koku.common.external; import java.util.List; import javax.ejb.EJB; import javax.ejb.Stateless; import fi.arcusys.koku.common.soa.Role; /** * DAO implementation for accessing roles information: search roles, get role users etc. * * @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi) * Dec 12, 2011 */ @Stateless public class RolesDAOImpl implements RolesDAO { @EJB private LdapDAO ldapDao; /** * @param userUid * @return */ @Override public List<Role> getEmployeeRoles(final String employeeName) { return ldapDao.getEmployeeRoles(employeeName); } /** * @param searchString * @param limit * @return */ @Override public List<Role> searchRoles(String searchString, int limit) { return ldapDao.searchRoles(searchString); } /** * @param roleUid * @return */ @Override public List<String> getUsernamesInRole(String roleUid) { return ldapDao.getRoleMembers(roleUid); } }