package pl.com.bottega.documentmanagement.infrastructure;
import org.springframework.stereotype.Component;
import pl.com.bottega.documentmanagement.api.EmployeeDetails;
import pl.com.bottega.documentmanagement.api.HRSystemFacade;
import pl.com.bottega.documentmanagement.domain.Employee;
import pl.com.bottega.documentmanagement.domain.EmployeeId;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
/**
* Created by maciuch on 21.08.16.
*/
@Component
public class HRSystemFacadeImpl implements HRSystemFacade {
@Override
public Set<EmployeeDetails> getEmployeeDetails(Set<EmployeeId> employees) {
return employees.stream().map((employee) -> {
EmployeeDetails employeeDetails = new EmployeeDetails();
employeeDetails.setFirstName("Jan");
employeeDetails.setLastName("Nowak");
employeeDetails.setAddress("Północna 13");
employeeDetails.setEmail("jan.nowak@gmail.com");
return employeeDetails;
}).collect(Collectors.toSet());
}
}