package com.ufund.api.ufundapi.model; import com.ufund.api.ufundapi.persistence.CupboardDAO; import com.ufund.api.ufundapi.persistence.CupboardFileDao; import java.io.IOException; public class Cupboard { CupboardDAO dao = new CupboardFileDao(); public void createNeed(Need need) throws IOException { int id = dao.getNeeds().length; dao.createNeed(need); } // public void updateID(int id) throws IOException { // for (int i = 0; i < getNeeds().length; i++) { // needs.get(i).setID(i); // } // } public Need[] findNeeds(String name) throws IOException { return dao.findNeeds(name); } public void updateNeed(Need need) throws IOException { dao.updateNeed(need); } public void removeNeed(int id) throws IOException { dao.deleteNeed(id); } public void removeNeed(String name) throws IOException { for (Need need : getNeeds()) { if (need.getName().equals(name)) { dao.deleteNeed(need.getID()); return; } } } public Need[] getNeeds() throws IOException { return dao.getNeeds(); } public Need getNeed(int id) throws IOException { return dao.getNeed(id); } }