/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.smartitengineering.user.service;
import com.smartitengineering.user.domain.Role;
import com.smartitengineering.user.filter.RoleFilter;
import java.util.Collection;
import java.util.List;
import java.util.Set;
/**
*
* @author modhu7
*/
public interface RoleService {
void create(Role role);
void delete(Role role);
Set<Role> getRolesByIds(Long... ids);
Set<Role> getRolesByIds(List<Long> ids);
Role getRoleByName(String roleName);
Collection<Role> getAllRoles();
Collection<Role> search(RoleFilter filter);
void update(Role role);
void validateRole(Role role);
}