package pl.com.bottega.documentmanagement.api; import com.google.common.base.Charsets; import com.google.common.collect.Sets; import com.google.common.hash.Hashing; import org.springframework.stereotype.Service; import pl.com.bottega.documentmanagement.domain.Employee; import pl.com.bottega.documentmanagement.domain.EmployeeId; import pl.com.bottega.documentmanagement.domain.Role; /** * Created by maciuch on 31.07.16. */ @Service public class EmployeeFactory { private String INITIAL_ROLE = "STAFF"; private PasswordHasher passwordHasher; public EmployeeFactory(PasswordHasher passwordHasher) { this.passwordHasher = passwordHasher; } public Employee create(String login, String password, EmployeeId employeeId) { Employee employee = new Employee(login, passwordHasher.hashedPassword(password), employeeId); return employee; } }