package pl.com.bottega.documentmanagement.infrastructure;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Component;
import pl.com.bottega.documentmanagement.api.EmployeeDetails;
import pl.com.bottega.documentmanagement.api.PrintSystemFacade;
import pl.com.bottega.documentmanagement.domain.Document;
import java.util.Set;
/**
* Created by maciuch on 21.08.16.
*/
@Component
public class PrintSystemFacadeImpl implements PrintSystemFacade {
@Override
public void printDocument(Document document, Set<EmployeeDetails> employeeDetailsSet) {
employeeDetailsSet.forEach(this::logPrinting);
//employeeDetailsSet.forEach((e) -> logPrinting(e));
}
private void logPrinting(EmployeeDetails employeeDetails) {
String msg = String.format("Printing document for %s", employeeDetails);
Logger.getLogger(PrintSystemFacade.class).info(msg);
}
}