/Users/20442/NetBeansProjects/Real IA/src/VisaInformation.java
  1 /*
  2  * To change this license header, choose License Headers in Project Properties.
  3  * To change this template file, choose Tools | Templates
  4  * and open the template in the editor.
  5  */
  6 
  7 /**
  8  *
  9  * @author 20442
 10  */
 11 public class VisaInformation {
 12     private String fullName = "not set yet"; 
 13     // used to create a link between arraylist of students and arraylist of visainformation
 14     // it is crucial in order to populate students with "visaRequired" as true in the combobox for query.
 15     private String passportNationality = "not set yet"; // Info
 16     private String passportNumber = "not set yet";  // Info
 17     private int passportExpiryDate = 999999999; //sort
 18     private boolean visaRequired =  false; // sort
 19     private boolean visaTurnedIn = false; // sort
 20     private String visaNumber  = "not set yet"; // info
 21     private int visaExpiryDate = 999999999; // sort
 22     
 23 
 24     
 25     //Overloaded Constructor
 26     public VisaInformation() {
 27         
 28     }
 29     
 30     public VisaInformation(String fullName, String passportNationality, String passportNumber, 
 31             int passportExpiryDate, boolean visaRequired, boolean visaTurnedIn, String visaNumber, 
 32             int visaExpiryDate) {
 33         this.fullName = fullName;
 34         this.passportNationality = passportNationality;
 35         this.passportNumber = passportNumber;
 36         this.passportExpiryDate = passportExpiryDate;
 37         this.visaRequired  = visaRequired;
 38         this.visaTurnedIn = visaTurnedIn;
 39         this.visaNumber = visaNumber;
 40         this.visaExpiryDate = visaExpiryDate;
 41     }
 42     
 43     //The set methods
 44     public void setFullName(String fullName) {
 45         this.fullName = fullName;
 46     }
 47     
 48     public void setPassportNationality(String passportNationality) {
 49         this.passportNationality = passportNationality;
 50     }
 51     
 52     public void setPassportNumber(String passportNumber) {
 53         this.passportNumber = passportNumber;
 54     }
 55 
 56     public void setPassportExpiryDate(int passportExpiryDate) {
 57         this.passportExpiryDate = passportExpiryDate;
 58     }
 59 
 60     public void setVisaRequired(boolean visaRequired) {
 61         this.visaRequired = visaRequired;
 62     }
 63     
 64     public void setVisaTurnedIn(boolean visaTurnedIn) {
 65         this.visaTurnedIn = visaTurnedIn;
 66     }
 67 
 68     public void setVisaNumber(String visaNumber) {
 69         this.visaNumber = visaNumber;
 70     }
 71 
 72     public void setVisaExpiryDate(int visaExpiryDate) {
 73         this.visaExpiryDate = visaExpiryDate;
 74     }
 75     
 76    
 77     
 78     //The get methods
 79 
 80     public String getFullName(){
 81         return fullName;
 82     }
 83     
 84     public String getPassportNationality() {
 85         return passportNationality;
 86     }
 87     
 88     public String getPassportNumber() {
 89         return passportNumber;
 90     }
 91 
 92     public int getPassportExpiryDate() {
 93         return passportExpiryDate;
 94     }
 95 
 96     public boolean getVisaRequired() {
 97         return visaRequired;
 98     }
 99     
100     public boolean getVisaTurnedIn() {
101         return visaTurnedIn;
102     }
103     
104     public String getVisaNumber() {
105         return visaNumber;
106     }
107 
108     public int getVisaExpiryDate() {
109         return visaExpiryDate;
110     }
111     
112 }
113 
114