package org.apache.struts.webapp.NPPrototype;


import java.io.Serializable;
import java.util.Vector;

/**
 * Object that represents a registered user of the mail reader application.
 *
 * @author Craig R. McClanahan
 * @version $Revision: 1.2 $ $Date: 2001/04/14 12:53:08 $
 */

public final class Search implements Serializable {

       private String strGroupId = null;
       private String strLastMessage = null;
       private String strStartDate = null;
       private String strUpdatedTime = null;
       private String strInstlnDate = null;
       private String strComplexityClass = null;
       private String strDonorId = null;
       private Vector vctOrderRanges = null;

    public Search() {
        vctOrderRanges = new Vector();
    }

       public String getstrGroupId() {
            return strGroupId;
        }

        public void setstrGroupId(String GroupId) {
                strGroupId = GroupId;
        }

       public String getLastMessage() {
            return strLastMessage;
        }

        public void setLastMessage(String LastMessage) {
                strLastMessage = LastMessage;
        }


       public String getStartDate() {
            return strStartDate;
        }

        public void setStartDate(String StartDate) {
                strStartDate = StartDate;
        }

       public String getUpdatedTime() {
            return strUpdatedTime;
        }

        public void setUpdatedTime(String UpdatedTime) {
                strUpdatedTime = UpdatedTime;
        }

       public String getInstlnDate() {
            return strInstlnDate;
        }

        public void setInstlnDate(String InstlnDate) {
                strInstlnDate = InstlnDate;
        }

       public String getComplexityClass() {
            return strComplexityClass;
        }

        public void setComplexityClass(String ComplexityClass) {
                strComplexityClass = ComplexityClass;
        }

       public String getDonorId() {
            return strDonorId;
        }

        public void setDonorId(String DonorId) {
                strDonorId = DonorId;
        }

       public Vector getOrderRanges() {
            return getRanges(strGroupId);
        }

        public void setOrderRanges(Vector OrderRanges) {
                Vector vctOrderRanges = OrderRanges;
        }


    public Vector getRanges(String strGroupId) {

    Vector vctRanges = new Vector();
    Vector vctTemp = null;
    if(strGroupId.equals("1"))
    {
        vctTemp = new Vector();
        vctTemp.addElement("1");
        vctTemp.addElement("32800");
        vctTemp.addElement("32805");
        vctTemp.addElement("PSTN");
        vctRanges.addElement(vctTemp);

        vctTemp = new Vector();
        vctTemp.addElement("2");
        vctTemp.addElement("32810");
        vctTemp.addElement("32815");
        vctTemp.addElement("ISDN");
        vctRanges.addElement(vctTemp);
    }
    else if(strGroupId.equals("2"))
    {
        vctTemp = new Vector();
        vctTemp.addElement("1");
        vctTemp.addElement("32900");
        vctTemp.addElement("32905");
        vctTemp.addElement("PSTN");
        vctRanges.addElement(vctTemp);

        vctTemp = new Vector();
        vctTemp.addElement("2");
        vctTemp.addElement("32910");
        vctTemp.addElement("32915");
        vctTemp.addElement("ISDN");
        vctRanges.addElement(vctTemp);
    }
    else if(strGroupId.equals("3"))
    {
        vctTemp = new Vector();
        vctTemp.addElement("1");
        vctTemp.addElement("33000");
        vctTemp.addElement("33005");
        vctTemp.addElement("PSTN");
        vctRanges.addElement(vctTemp);

        vctTemp = new Vector();
        vctTemp.addElement("2");
        vctTemp.addElement("33010");
        vctTemp.addElement("33015");
        vctTemp.addElement("ISDN");
        vctRanges.addElement(vctTemp);
    }
    else if(strGroupId.equals("4"))
    {
        vctTemp = new Vector();
        vctTemp.addElement("1");
        vctTemp.addElement("33100");
        vctTemp.addElement("33105");
        vctTemp.addElement("PSTN");
        vctRanges.addElement(vctTemp);

        vctTemp = new Vector();
        vctTemp.addElement("2");
        vctTemp.addElement("33110");
        vctTemp.addElement("33115");
        vctTemp.addElement("ISDN");
        vctRanges.addElement(vctTemp);
    }
    else if(strGroupId.equals("5"))
    {
        vctTemp = new Vector();
        vctTemp.addElement("1");
        vctTemp.addElement("33200");
        vctTemp.addElement("33205");
        vctTemp.addElement("PSTN");
        vctRanges.addElement(vctTemp);

        vctTemp = new Vector();
        vctTemp.addElement("2");
        vctTemp.addElement("33210");
        vctTemp.addElement("33215");
        vctTemp.addElement("ISDN");
        vctRanges.addElement(vctTemp);
    }
    return  vctRanges;
    }

    public void getDetails(String strGroupId) {

    Vector vctRanges = new Vector();
    Vector vctTemp = null;
    if(strGroupId.equals("1"))
    {
        setLastMessage("Message:32800");
        setUpdatedTime("Updated:32800");
        setDonorId("Donor:32800");
        setStartDate("StartDate:32800");
        setInstlnDate("InstDate:32800");
        setstrGroupId("GroupId:32800");
        setComplexityClass("Complex:32800");
    }
    else if(strGroupId.equals("2"))
    {
        setLastMessage("Message:32900");
        setUpdatedTime("Updated:32900");
        setDonorId("Donor:32900");
        setStartDate("StartDate:32900");
        setInstlnDate("InstDate:32900");
        setstrGroupId("GroupId:32900");
        setComplexityClass("Complex:32900");

    }
    else if(strGroupId.equals("3"))
    {
        setLastMessage("Message:33000");
        setUpdatedTime("Updated:33000");
        setDonorId("Donor:33000");
        setStartDate("StartDate:33000");
        setInstlnDate("InstDate:33000");
        setstrGroupId("GroupId:33000");
        setComplexityClass("Complex:33000");

    }
    else if(strGroupId.equals("4"))
    {
        setLastMessage("Message:33100");
        setUpdatedTime("Updated:33100");
        setDonorId("Donor:33100");
        setStartDate("StartDate:33100");
        setInstlnDate("InstDate:33100");
        setstrGroupId("GroupId:33100");
        setComplexityClass("Complex:33100");

    }
    else if(strGroupId.equals("5"))
    {
        setLastMessage("Message:33200");
        setUpdatedTime("Updated:33200");
        setDonorId("Donor:33200");
        setStartDate("StartDate:33200");
        setInstlnDate("InstDate:33200");
        setstrGroupId("GroupId:33200");
        setComplexityClass("Complex:33200");

    }

    }
}
