package nl.amis.rest.hr.model.test; import java.util.List; import nl.amis.rest.hr.model.entities.Departments; import nl.amis.rest.hr.model.entities.Employees; public class JavaServiceFacadeClient { public static void main(String[] args) { try { final JavaServiceFacade javaServiceFacade = new JavaServiceFacade(); List<Departments> departments = javaServiceFacade.getAllDepartments(); for ( Departments department : departments ) { printDepartments(department); } } catch (Exception ex) { ex.printStackTrace(); } } private static void printEmployees(Employees employees) { System.out.println("commissionPct = " + employees.getCommissionPct()); System.out.println("email = " + employees.getEmail()); System.out.println("employeeId = " + employees.getEmployeeId()); System.out.println("firstName = " + employees.getFirstName()); System.out.println("hireDate = " + employees.getHireDate()); System.out.println("jobId = " + employees.getJobId()); System.out.println("lastName = " + employees.getLastName()); System.out.println("phoneNumber = " + employees.getPhoneNumber()); System.out.println("salary = " + employees.getSalary()); System.out.println("manager = " + employees.getManager()); } private static void printDepartments(Departments departments) { System.out.println("departmentId = " + departments.getDepartmentId()); System.out.println("departmentName = " + departments.getDepartmentName()); System.out.println("locationId = " + departments.getLocationId()); if ( departments.getManager() != null ){ System.out.println(" deptManager "); printEmployees ( departments.getManager() ); } System.out.println(" employees count: "+departments.getEmployeesList().size()); List<Employees> employees = departments.getEmployeesList(); for ( Employees employee : employees ) { printEmployees(employee); } } }