Package com.ibs.academic.controllers

Source Code of com.ibs.academic.controllers.TutorBean

package com.ibs.academic.controllers;

import com.ibs.academic.dao.DAOTutor;
import com.ibs.academic.models.Tutor;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import java.io.Serializable;
import java.util.List;

/**
* Created by Josermando on 04/10/14.
*/
@ManagedBean(name="tutorBean")
@ViewScoped
public class TutorBean implements Serializable {
    private List<Tutor> tutorList;
    private Tutor item;
    private DAOTutor daoTutor;
    private boolean updateItem;

    @PostConstruct
    public void init(){
        item = new Tutor();
        daoTutor = DAOTutor.getInstance();
        tutorList = daoTutor.listAllTutors();
    }

    public void add(){
        daoTutor.save(item);
        tutorList.add(item);
        item = new Tutor();
        setUpdateItem(false);
    }

    public void save(){
        daoTutor.save(item);
        item = new Tutor();
        setUpdateItem(false);
    }

    public void delete(Tutor item){
        daoTutor.delete(item);
        tutorList.remove(item);
        setUpdateItem(false);
    }

    public void edit(Tutor item){
        this.item = item;
        setUpdateItem(true);
    }

    public List<Tutor> getTutorList() {
        return tutorList;
    }

    public void setTutorList(List<Tutor> tutorList) {
        this.tutorList = tutorList;
    }

    public Tutor getItem() {
        return item;
    }

    public void setItem(Tutor item) {
        this.item = item;
    }

    public boolean isUpdateItem() {
        return updateItem;
    }

    public void setUpdateItem(boolean updateItem) {
        this.updateItem = updateItem;
    }
}
TOP

Related Classes of com.ibs.academic.controllers.TutorBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.