Skip to content

Instantly share code, notes, and snippets.

@senthil1216
Created September 29, 2019 06:52
Show Gist options
  • Save senthil1216/1a0445974093a2b2310b2997ee1f6fea to your computer and use it in GitHub Desktop.
Save senthil1216/1a0445974093a2b2310b2997ee1f6fea to your computer and use it in GitHub Desktop.
Non Consumer Example
public class NonConsumerExampleDemo {
/****** BEGIN ******/
/** Setup code to prepare the list of employees **/
private Employee createEmployee(int id, double salary, String firstName, String lastName, int age) {
Employee emp = new Employee();
emp.EmployeeId = id;
emp.Salary = salary;
emp.FirstName = firstName;
emp.LastName = lastName;
emp.Age = age;
return emp;
}
private Employees prepareEmployees(Employees employees) {
employees.add(createEmployee(10, 100, "emp0", "qjGSTadtQe", 21));
employees.add(createEmployee(11, 110, "emp1", "sNARHTOxVd", 56));
employees.add(createEmployee(12, 1004, "emp2", "YGewOwZzcN", 31));
employees.add(createEmployee(13, 1020, "emp3", "VOzbGSUDHq", 28));
employees.add(createEmployee(14, 200, "emp4", "ZyrXDIzOgJ", 41));
employees.add(createEmployee(15, 160, "emp5", "tdDjvWokVi", 38));
return employees;
}
/****** END ******/
Employees employees;
DisplayName nameDisp;
public ConsumerExampleDemo(DisplayName nameDisp) {
employees = new Employees();
employees = prepareEmployees(employees);
this.nameDisp = nameDisp;
}
public void executeDisplayOperation() {
for(Employee e: employees.getEmployees()) {
nameDisp.print(e);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment