Package com.suarte.webapp.action

Source Code of com.suarte.webapp.action.GuaranteeForm

package com.suarte.webapp.action;

import com.suarte.core.Guarantee;

import java.io.Serializable;

import org.appfuse.service.GenericManager;

/**
* Created by IntelliJ IDEA.
* User: Gcastillo
* Date: Mar 10, 2011
* Time: 7:12:18 PM
* To change this template use File | Settings | File Templates.
*/
public class GuaranteeForm extends BasePage implements Serializable {
    private GenericManager<Guarantee, Long> guaranteeManager;
    private Guarantee guarantee = new Guarantee();
    private Long id;

    public void setGuaranteeManager(GenericManager<Guarantee, Long> guaranteeManager) {
        this.guaranteeManager = guaranteeManager;
    }

    public Guarantee getGuarantee() {
        return guarantee;
    }

    public void setCurrency(Guarantee guarantee) {
        this.guarantee = guarantee;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String delete() {
        guaranteeManager.remove(guarantee.getId());
        addMessage("guarantee.deleted");

        return "list";
    }

    public String edit() {
        if (id != null) {
            guarantee = guaranteeManager.get(id);
        } else {
            guarantee = new Guarantee();
        }

        return "edit";
    }

    public String add() {
        guarantee = new Guarantee();

        return "add";
    }

    public String save() {
        boolean isNew = (guarantee.getId() == null);
        guaranteeManager.save(guarantee);

        String key = (isNew) ? "guarantee.added" : "guarantee.updated";
        addMessage(key);

        if (isNew) {
            return "list";
        } else {
            return "edit";
        }
    }
}
TOP

Related Classes of com.suarte.webapp.action.GuaranteeForm

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.