diff options
Diffstat (limited to 'ufund-api/src/main/java/com/ufund/api/ufundapi/controller')
| -rw-r--r-- | ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java | 47 | 
1 files changed, 47 insertions, 0 deletions
diff --git a/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java b/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java new file mode 100644 index 0000000..dba88db --- /dev/null +++ b/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java @@ -0,0 +1,47 @@ +package com.ufund.api.ufundapi.controller; + +import com.ufund.api.ufundapi.model.Cupboard; +import com.ufund.api.ufundapi.model.Need; +import com.ufund.api.ufundapi.persistence.CupboardDAO; + +import java.util.ArrayList; + +public class CupboardController { +    private ArrayList<Need> needs; +    private Cupboard cupboard; +    private CupboardDAO dao; + +    public CupboardController(CupboardDAO dao) { +        this.dao = dao; +    } + +    public void createNeed(String name, double max, Need.GoalType type) {; +        cupboard.createNeed(name, max, type); +        //dao.createNeed(need); +        //implement in dao +    } + +    public Need[] getNeeds() { +        return cupboard.getNeeds(); +        //return dao.getNeeds(); +        //implement in dao +    } + +    public Need getNeed(int index) { +        return cupboard.getNeed(index); +        //return dao.getNeed(); +        //implement in dao +    } +    public void updateNeed(Need need) { +        cupboard.updateNeed(need); +        //dao.updateNeed(need); +        //implement in dao +    } + +    public void deleteNeed(String name) { +        cupboard.removeNeed(name); +        //dao.removeNeed(name); +        //implement in dao +    } + +}  | 
