package pl.com.bottega.documentmanagement.domain.repositories; import pl.com.bottega.documentmanagement.domain.Employee; import pl.com.bottega.documentmanagement.domain.EmployeeId; import pl.com.bottega.documentmanagement.domain.Role; import java.util.Collection; import java.util.Set; /** * Created by maciuch on 18.06.16. */ public interface EmployeeRepository { void save(Employee employee); Employee findByEmployeeId(EmployeeId employeeId); boolean isLoginOccupied(String login); Employee findByLoginAndPassword(String login, String hashedPassword); Collection<Role> getRoles(Set<String> roleNames); Set<Employee> findByEmployeeIds(Iterable<EmployeeId> ids); }