package org.joget.directory.dao;
import java.util.Collection;
import org.joget.directory.model.Role;
public interface RoleDao {
Boolean addRole(Role role);
Boolean updateRole(Role role);
Boolean deleteRole(String id);
Role getRole(String id);
Role getRoleByName(String name);
Collection<Role> getRoles(String filterString, String sort, Boolean desc, Integer start, Integer rows);
Long getTotalRoles(String filterString);
Collection<Role> getUserRoles(String username, String sort, Boolean desc, Integer start, Integer rows);
Long getTotalUserRoles(String username);
Collection<Role> findRoles(String condition, Object[] params, String sort, Boolean desc, Integer start, Integer rows);
Long countRoles(String condition, Object[] params);
}