#348 - Data Tranfer Object : Use logger instead of print statements.

This commit is contained in:
Gopinath Langote 2017-08-14 00:40:29 +05:30
parent 8525bfd323
commit b62d431d62

View File

@ -24,6 +24,9 @@
package com.iluwatar.datatransfer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.List;
@ -38,6 +41,9 @@ import java.util.List;
* And The CustomerDto ({@link CustomerDto} is data transfer object to share customer information.
*/
public class CustomerClientApp {
private static final Logger LOGGER = LoggerFactory.getLogger(CustomerClientApp.class);
/**
* Method as act client and request to server for details.
*
@ -52,20 +58,20 @@ public class CustomerClientApp {
CustomerResource customerResource = new CustomerResource(customers);
System.out.println("All customers:-");
LOGGER.info("All customers:-");
List<CustomerDto> allCustomers = customerResource.getAllCustomers();
printCustomerDetails(allCustomers);
System.out.println("----------------------------------------------------------");
LOGGER.info("----------------------------------------------------------");
System.out.println("Deleting customer with id {1}");
LOGGER.info("Deleting customer with id {1}");
customerResource.delete(customerOne.getId());
allCustomers = customerResource.getAllCustomers();
printCustomerDetails(allCustomers);
System.out.println("----------------------------------------------------------");
LOGGER.info("----------------------------------------------------------");
System.out.println("Adding customer three}");
LOGGER.info("Adding customer three}");
CustomerDto customerThree = new CustomerDto("3", "Lynda", "Blair");
customerResource.save(customerThree);
allCustomers = customerResource.getAllCustomers();
@ -73,6 +79,6 @@ public class CustomerClientApp {
}
private static void printCustomerDetails(List<CustomerDto> allCustomers) {
allCustomers.forEach(customer -> System.out.println(customer.getFirstName()));
allCustomers.forEach(customer -> LOGGER.info(customer.getFirstName()));
}
}