*Screams into the void*

This commit is contained in:
2023-09-29 13:34:12 -05:00
parent a7c5929537
commit ee8de8e7e5
5 changed files with 70 additions and 15 deletions

View File

@@ -25,6 +25,18 @@ public class EmployeeController implements Serializable {
private String employeeLast;
private String employeeTitle;
private boolean validateInsertion;
/**
* Get the value of validateInsertion
*
* @return the value of validateInsertion
*/
public boolean isValidateInsertion()
{
return validateInsertion;
}
private EmployeeInterface company;
public EmployeeController()
@@ -105,6 +117,7 @@ public class EmployeeController implements Serializable {
this.employeeFirst = employeeFirst;
}
public void insert() {
this.validateInsertion = true;
boolean b = company.insertEmployee(new Employee(this.employeeFirst,
this.getEmployeeLast(), this.employeeTitle, "1.png")
);
@@ -121,8 +134,19 @@ public class EmployeeController implements Serializable {
FacesContext.getCurrentInstance().addMessage(null, facesMsg);
}
}
public void remove() {
public void delete() {
this.validateInsertion = false;
boolean de = false;
FacesMessage facesMsg = null;
for (int i = 0; i < company.getEmployees().size(); ++i) {
if (company.getEmployees().get(i).getEmployeeLast().toLowerCase().equals(this.getEmployeeLast().toLowerCase())) {
Employee employeeToDelete = company.getEmployees().get(i);
company.getDeletedEmployees().add(employeeToDelete);
company.removeEmployee(employeeToDelete);
facesMsg = new FacesMessage(FacesMessage.SEVERITY_INFO,
"Employee Successfully Deleted", null);
}
}
}
}

View File

@@ -13,6 +13,17 @@ import java.util.List;
*/
public class Company implements EmployeeInterface {
private List<Employee> employeeList;
private List<Employee> deletedEmployeeList;
public List<Employee> getDeletedEmployeeList()
{
return deletedEmployeeList;
}
public void setDeletedEmployeeList(List<Employee> deletedEmployeeList)
{
this.deletedEmployeeList = deletedEmployeeList;
}
public Company(List<Employee> employeeList)
{
@@ -20,15 +31,17 @@ private List<Employee> employeeList;
}
public Company() {
employeeList = new ArrayList<Employee>();
deletedEmployeeList = new ArrayList<Employee>();
}
@Override
public boolean insertEmployee(Employee e){return employeeList.add( e ); }
@Override
public boolean removeEmployee(Employee e){throw new UnsupportedOperationException("Not supported yet."); }
public boolean removeEmployee(Employee e){return employeeList.remove(e); }
@Override
public List<Employee> getEmployees(){return employeeList;}
public List<Employee> getDeletedEmployees(){return deletedEmployeeList;}
}

View File

@@ -14,4 +14,5 @@ public interface EmployeeInterface {
boolean insertEmployee(Employee e);
boolean removeEmployee(Employee e);
List<Employee> getEmployees();
List<Employee> getDeletedEmployees();
}