Package com.suarte.webapp.action

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

package com.suarte.webapp.action;

import com.suarte.core.Company;
import com.suarte.core.Contact;
import com.suarte.core.QuotationStatus;
import com.suarte.core.service.CompanyManager;
import com.suarte.core.service.ContactManager;
import com.suarte.core.service.QuotationManager;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
* @date   Dec 20, 2010
* @author Ggutierrez
*/
public class QuotationList extends BasePage implements Serializable {

    private QuotationManager quotationManager;
    private CompanyManager companyManager;
    private ContactManager contactManager;
    private Long id;
    private String description;
    private Date date;
    private List quotations;
    private List<Company> companies;
    private Company company;
    private List<Contact> contacts;
    private Contact contact;
    private String stStatus;

    public void setQuotationManager(QuotationManager quotationManager) {
        this.quotationManager = quotationManager;
    }

    public void setCompanyManager(CompanyManager companyManager) {
        this.companyManager = companyManager;
    }

    public void setContactManager(ContactManager contactManager) {
        this.contactManager = contactManager;
    }

    public QuotationList() {
        setSortColumn("id"); // sets the default sort column
    }

    public String execute() {
        QuotationStatus status = stStatus != null ? QuotationStatus.valueOf(stStatus) : null;
        quotations = sort(quotationManager.findQuotations(id, description, date, company, contact, status));

        return "list";
    }

    public Long getId() {
        return id;
    }

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

    public List getQuotations() {
        QuotationStatus status = stStatus != null ? QuotationStatus.valueOf(stStatus) : null;
        if (contact != null || description != null || id != null || company != null) {
            quotations = sort(quotationManager.findQuotations(id, description, date, company, contact, status));
        }
        if (quotations != null) {
            return sort(quotations);
        } else {
            return quotations;
        }
    }

    public void setQuotations(List quotations) {
        this.quotations = quotations;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public List<Company> getCompanies() {
        companies = companyManager.findCompanies();
        return companies;
    }

    public void setCompanies(List<Company> companies) {
        this.companies = companies;
    }

    public Company getCompany() {
        return company;
    }

    public void setCompany(Company company) {
        this.company = company;
    }

    public List<Contact> getContacts() {
        //contacts = contactManager.findContacts();
        return contacts;
    }

    public void setContacts(List<Contact> contacts) {
        this.contacts = contacts;
    }

    public Contact getContact() {
        return contact;
    }

    public void setContact(Contact contact) {
        this.contact = contact;
    }

    public String getStStatus() {
        return stStatus;
    }

    public void setStStatus(String stStatus) {
        this.stStatus = stStatus;
    }
}
TOP

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

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.