<?php
namespace App\Entity;
use App\Repository\VisaApplicantRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=VisaApplicantRepository::class)
*/
class VisaApplicant implements ApplicantInterface
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $firstName;
/**
* @ORM\Column(type="string", length=255)
*/
private $lastName;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherNames;
/**
* @ORM\Column(type="string", length=20)
*/
private $gender;
/**
* @ORM\Column(type="string", length=50)
*/
private $maritalStatus;
/**
* @ORM\Column(type="date")
*/
private $dateOfBirth;
/**
* @ORM\Column(type="string", length=255)
*/
private $placeofBirth;
/**
* @ORM\Column(type="string", length=100)
*/
private $city;
/**
* @ORM\Column(type="string", length=255)
*/
private $country;
/**
* @ORM\Column(type="string", length=255)
*/
private $nationalCardNumber;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $qualification;
/**
* @ORM\Column(type="string", length=255)
*/
private $currentNationality;
/**
* @ORM\Column(type="string", length=255)
*/
private $birthNationality;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $pastNationality;
/**
* @ORM\Column(type="string", length=255)
*/
private $passportNumber;
/**
* @ORM\Column(type="date")
*/
private $dateOfIssue;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $passportIcNumber;
/**
* @ORM\Column(type="date")
*/
private $passportExpiryDate;
/**
* @ORM\Column(type="boolean")
*/
private $hasAnyIdentity;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherIdentityCountry;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherIdentyPlaceIssue;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherIdentityPassportNnumber;
/**
* @ORM\Column(type="date", nullable=true)
*/
private $otherIdentityDateOfIssue;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherIdentityNationality;
/**
* @ORM\Column(type="string", length=20)
*/
private $contactPhoneNumber;
/**
* @ORM\Column(type="string", length=255)
*/
private $contactPresentAddress;
/**
* @ORM\Column(type="string", length=255)
*/
private $contactEmailAddress;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $contactPermanentAddress;
/**
* @ORM\Column(type="string", length=255)
*/
private $presentOccupation;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $designation;
/**
* @ORM\Column(type="string", length=255)
*/
private $businessName;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $employerAddress;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $employerPhoneNumber;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $pastOccupation;
/**
* @ORM\Column(type="boolean")
*/
private $isInSecurityForce;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $securityOrganization;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $securityDesignation;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $securityPosting;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $securityRank;
/**
* @ORM\Column(type="string", length=100)
*/
private $surname;
/**
* @ORM\Column(type="string", length=10)
*/
private $sex;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $previousName;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $religion;
/**
* @ORM\Column(type="string", length=255)
*/
private $townCity;
/**
* @ORM\Column(type="string", length=255)
*/
private $countryOfBirth;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $citizenshipNationalIdNo;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $educationalQualification;
/**
* @ORM\Column(type="string", length=255)
*/
private $nationalityByBirthOrNaturalization;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $previousNationality;
/**
* @ORM\Column(type="date", nullable=true)
*/
private $passportDateOfIssue;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $passportPlaceOfIssue;
/**
* @ORM\Column(type="date", nullable=true)
*/
private $passportDateOfExpiry;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $hasOtherPassportOrIC;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherPassportCountryOfIssue;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $otherPassportPlaceOfIssue;
/**
* @ORM\Column(type="string", length=255)
*/
private $otherPassportNumber;
/**
* @ORM\Column(type="date", nullable=true)
*/
private $yes;
/**
* @ORM\Column(type="date", nullable=true)
*/
private $otherPassportDateOfIssue;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $otherPassportNationality;
/**
* @ORM\Column(type="string", length=100)
*/
private $phoneNumber;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $mobileNumber;
/**
* @ORM\Column(type="string", length=255)
*/
private $presentAddress;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $emailAddress;
/**
* @ORM\Column(type="string", length=255)
*/
private $permanentAddress;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $employerName;
/**
* @ORM\Column(type="boolean")
*/
private $workedWithForces;
/**
* @ORM\Column(type="string", length=255)
*/
private $securityPlaceOfPosting;
/**
* @ORM\Column(type="boolean")
*/
private $declarationStatus;
public function getId(): ?int
{
return $this->id;
}
public function getFirstName(): ?string
{
return $this->firstName;
}
public function setFirstName(string $firstName): self
{
$this->firstName = $firstName;
return $this;
}
public function getLastName(): ?string
{
return $this->lastName;
}
public function setLastName(string $lastName): self
{
$this->lastName = $lastName;
return $this;
}
public function getOtherNames(): ?string
{
return $this->otherNames;
}
public function setOtherNames(?string $otherNames): self
{
$this->otherNames = $otherNames;
return $this;
}
public function getGender(): ?string
{
return $this->gender;
}
public function setGender(string $gender): self
{
$this->gender = $gender;
return $this;
}
public function getMaritalStatus(): ?string
{
return $this->maritalStatus;
}
public function setMaritalStatus(string $maritalStatus): self
{
$this->maritalStatus = $maritalStatus;
return $this;
}
public function getDateOfBirth(): ?\DateTimeInterface
{
return $this->dateOfBirth;
}
public function setDateOfBirth(\DateTimeInterface $dateOfBirth): self
{
$this->dateOfBirth = $dateOfBirth;
return $this;
}
public function getPlaceofBirth(): ?string
{
return $this->placeofBirth;
}
public function setPlaceofBirth(string $placeofBirth): self
{
$this->placeofBirth = $placeofBirth;
return $this;
}
public function getCity(): ?string
{
return $this->city;
}
public function setCity(string $city): self
{
$this->city = $city;
return $this;
}
public function getCountry(): ?string
{
return $this->country;
}
public function setCountry(string $country): self
{
$this->country = $country;
return $this;
}
public function getNationalCardNumber(): ?string
{
return $this->nationalCardNumber;
}
public function setNationalCardNumber(string $nationalCardNumber): self
{
$this->nationalCardNumber = $nationalCardNumber;
return $this;
}
public function getQualification(): ?string
{
return $this->qualification;
}
public function setQualification(?string $qualification): self
{
$this->qualification = $qualification;
return $this;
}
public function getCurrentNationality(): ?string
{
return $this->currentNationality;
}
public function setCurrentNationality(string $currentNationality): self
{
$this->currentNationality = $currentNationality;
return $this;
}
public function getBirthNationality(): ?string
{
return $this->birthNationality;
}
public function setBirthNationality(string $birthNationality): self
{
$this->birthNationality = $birthNationality;
return $this;
}
public function getPastNationality(): ?string
{
return $this->pastNationality;
}
public function setPastNationality(?string $pastNationality): self
{
$this->pastNationality = $pastNationality;
return $this;
}
public function getPassportNumber(): ?string
{
return $this->passportNumber;
}
public function setPassportNumber(string $passportNumber): self
{
$this->passportNumber = $passportNumber;
return $this;
}
public function getDateOfIssue(): ?\DateTimeInterface
{
return $this->dateOfIssue;
}
public function setDateOfIssue(\DateTimeInterface $dateOfIssue): self
{
$this->dateOfIssue = $dateOfIssue;
return $this;
}
public function getPassportIcNumber(): ?string
{
return $this->passportIcNumber;
}
public function setPassportIcNumber(?string $passportIcNumber): self
{
$this->passportIcNumber = $passportIcNumber;
return $this;
}
public function getPassportExpiryDate(): ?\DateTimeInterface
{
return $this->passportExpiryDate;
}
public function setPassportExpiryDate(\DateTimeInterface $passportExpiryDate): self
{
$this->passportExpiryDate = $passportExpiryDate;
return $this;
}
public function getHasAnyIdentity(): ?bool
{
return $this->hasAnyIdentity;
}
public function setHasAnyIdentity(bool $hasAnyIdentity): self
{
$this->hasAnyIdentity = $hasAnyIdentity;
return $this;
}
public function getOtherIdentityCountry(): ?string
{
return $this->otherIdentityCountry;
}
public function setOtherIdentityCountry(?string $otherIdentityCountry): self
{
$this->otherIdentityCountry = $otherIdentityCountry;
return $this;
}
public function getOtherIdentyPlaceIssue(): ?string
{
return $this->otherIdentyPlaceIssue;
}
public function setOtherIdentyPlaceIssue(?string $otherIdentyPlaceIssue): self
{
$this->otherIdentyPlaceIssue = $otherIdentyPlaceIssue;
return $this;
}
public function getOtherIdentityPassportNnumber(): ?string
{
return $this->otherIdentityPassportNnumber;
}
public function setOtherIdentityPassportNnumber(?string $otherIdentityPassportNnumber): self
{
$this->otherIdentityPassportNnumber = $otherIdentityPassportNnumber;
return $this;
}
public function getOtherIdentityDateOfIssue(): ?\DateTimeInterface
{
return $this->otherIdentityDateOfIssue;
}
public function setOtherIdentityDateOfIssue(?\DateTimeInterface $otherIdentityDateOfIssue): self
{
$this->otherIdentityDateOfIssue = $otherIdentityDateOfIssue;
return $this;
}
public function getOtherIdentityNationality(): ?string
{
return $this->otherIdentityNationality;
}
public function setOtherIdentityNationality(?string $otherIdentityNationality): self
{
$this->otherIdentityNationality = $otherIdentityNationality;
return $this;
}
public function getContactPhoneNumber(): ?string
{
return $this->contactPhoneNumber;
}
public function setContactPhoneNumber(string $contactPhoneNumber): self
{
$this->contactPhoneNumber = $contactPhoneNumber;
return $this;
}
public function getContactPresentAddress(): ?string
{
return $this->contactPresentAddress;
}
public function setContactPresentAddress(string $contactPresentAddress): self
{
$this->contactPresentAddress = $contactPresentAddress;
return $this;
}
public function getContactEmailAddress(): ?string
{
return $this->contactEmailAddress;
}
public function setContactEmailAddress(string $contactEmailAddress): self
{
$this->contactEmailAddress = $contactEmailAddress;
return $this;
}
public function getContactPermanentAddress(): ?string
{
return $this->contactPermanentAddress;
}
public function setContactPermanentAddress(?string $contactPermanentAddress): self
{
$this->contactPermanentAddress = $contactPermanentAddress;
return $this;
}
public function getPresentOccupation(): ?string
{
return $this->presentOccupation;
}
public function setPresentOccupation(string $presentOccupation): self
{
$this->presentOccupation = $presentOccupation;
return $this;
}
public function getDesignation(): ?string
{
return $this->designation;
}
public function setDesignation(?string $designation): self
{
$this->designation = $designation;
return $this;
}
public function getBusinessName(): ?string
{
return $this->businessName;
}
public function setBusinessName(string $businessName): self
{
$this->businessName = $businessName;
return $this;
}
public function getEmployerAddress(): ?string
{
return $this->employerAddress;
}
public function setEmployerAddress(?string $employerAddress): self
{
$this->employerAddress = $employerAddress;
return $this;
}
public function getEmployerPhoneNumber(): ?string
{
return $this->employerPhoneNumber;
}
public function setEmployerPhoneNumber(?string $employerPhoneNumber): self
{
$this->employerPhoneNumber = $employerPhoneNumber;
return $this;
}
public function getPastOccupation(): ?string
{
return $this->pastOccupation;
}
public function setPastOccupation(?string $pastOccupation): self
{
$this->pastOccupation = $pastOccupation;
return $this;
}
public function getIsInSecurityForce(): ?bool
{
return $this->isInSecurityForce;
}
public function setIsInSecurityForce(bool $isInSecurityForce): self
{
$this->isInSecurityForce = $isInSecurityForce;
return $this;
}
public function getSecurityOrganization(): ?string
{
return $this->securityOrganization;
}
public function setSecurityOrganization(?string $securityOrganization): self
{
$this->securityOrganization = $securityOrganization;
return $this;
}
public function getSecurityDesignation(): ?string
{
return $this->securityDesignation;
}
public function setSecurityDesignation(?string $securityDesignation): self
{
$this->securityDesignation = $securityDesignation;
return $this;
}
public function getSecurityPosting(): ?string
{
return $this->securityPosting;
}
public function setSecurityPosting(?string $securityPosting): self
{
$this->securityPosting = $securityPosting;
return $this;
}
public function getSecurityRank(): ?string
{
return $this->securityRank;
}
public function setSecurityRank(?string $securityRank): self
{
$this->securityRank = $securityRank;
return $this;
}
public function getSurname(): ?string
{
return $this->surname;
}
public function setSurname(string $surname): self
{
$this->surname = $surname;
return $this;
}
public function getSex(): ?string
{
return $this->sex;
}
public function setSex(string $sex): self
{
$this->sex = $sex;
return $this;
}
public function getPreviousName(): ?string
{
return $this->previousName;
}
public function setPreviousName(?string $previousName): self
{
$this->previousName = $previousName;
return $this;
}
public function getReligion(): ?string
{
return $this->religion;
}
public function setReligion(?string $religion): self
{
$this->religion = $religion;
return $this;
}
public function getTownCity(): ?string
{
return $this->townCity;
}
public function setTownCity(string $townCity): self
{
$this->townCity = $townCity;
return $this;
}
public function getCountryOfBirth(): ?string
{
return $this->countryOfBirth;
}
public function setCountryOfBirth(string $countryOfBirth): self
{
$this->countryOfBirth = $countryOfBirth;
return $this;
}
public function getCitizenshipNationalIdNo(): ?string
{
return $this->citizenshipNationalIdNo;
}
public function setCitizenshipNationalIdNo(?string $citizenshipNationalIdNo): self
{
$this->citizenshipNationalIdNo = $citizenshipNationalIdNo;
return $this;
}
public function getEducationalQualification(): ?string
{
return $this->educationalQualification;
}
public function setEducationalQualification(?string $educationalQualification): self
{
$this->educationalQualification = $educationalQualification;
return $this;
}
public function getNationalityByBirthOrNaturalization(): ?string
{
return $this->nationalityByBirthOrNaturalization;
}
public function setNationalityByBirthOrNaturalization(string $nationalityByBirthOrNaturalization): self
{
$this->nationalityByBirthOrNaturalization = $nationalityByBirthOrNaturalization;
return $this;
}
public function getPreviousNationality(): ?string
{
return $this->previousNationality;
}
public function setPreviousNationality(?string $previousNationality): self
{
$this->previousNationality = $previousNationality;
return $this;
}
public function getPassportDateOfIssue(): ?\DateTimeInterface
{
return $this->passportDateOfIssue;
}
public function setPassportDateOfIssue(?\DateTimeInterface $passportDateOfIssue): self
{
$this->passportDateOfIssue = $passportDateOfIssue;
return $this;
}
public function getPassportPlaceOfIssue(): ?string
{
return $this->passportPlaceOfIssue;
}
public function setPassportPlaceOfIssue(?string $passportPlaceOfIssue): self
{
$this->passportPlaceOfIssue = $passportPlaceOfIssue;
return $this;
}
public function getPassportDateOfExpiry(): ?\DateTimeInterface
{
return $this->passportDateOfExpiry;
}
public function setPassportDateOfExpiry(?\DateTimeInterface $passportDateOfExpiry): self
{
$this->passportDateOfExpiry = $passportDateOfExpiry;
return $this;
}
public function getHasOtherPassportOrIC(): ?bool
{
return $this->hasOtherPassportOrIC;
}
public function setHasOtherPassportOrIC(?bool $hasOtherPassportOrIC): self
{
$this->hasOtherPassportOrIC = $hasOtherPassportOrIC;
return $this;
}
public function getOtherPassportCountryOfIssue(): ?string
{
return $this->otherPassportCountryOfIssue;
}
public function setOtherPassportCountryOfIssue(?string $otherPassportCountryOfIssue): self
{
$this->otherPassportCountryOfIssue = $otherPassportCountryOfIssue;
return $this;
}
public function getOtherPassportPlaceOfIssue(): ?string
{
return $this->otherPassportPlaceOfIssue;
}
public function setOtherPassportPlaceOfIssue(?string $otherPassportPlaceOfIssue): self
{
$this->otherPassportPlaceOfIssue = $otherPassportPlaceOfIssue;
return $this;
}
public function getOtherPassportNumber(): ?string
{
return $this->otherPassportNumber;
}
public function setOtherPassportNumber(string $otherPassportNumber): self
{
$this->otherPassportNumber = $otherPassportNumber;
return $this;
}
public function getYes(): ?\DateTimeInterface
{
return $this->yes;
}
public function setYes(?\DateTimeInterface $yes): self
{
$this->yes = $yes;
return $this;
}
public function getOtherPassportDateOfIssue(): ?\DateTimeInterface
{
return $this->otherPassportDateOfIssue;
}
public function setOtherPassportDateOfIssue(?\DateTimeInterface $otherPassportDateOfIssue): self
{
$this->otherPassportDateOfIssue = $otherPassportDateOfIssue;
return $this;
}
public function getOtherPassportNationality(): ?string
{
return $this->otherPassportNationality;
}
public function setOtherPassportNationality(?string $otherPassportNationality): self
{
$this->otherPassportNationality = $otherPassportNationality;
return $this;
}
public function getPhoneNumber(): ?string
{
return $this->phoneNumber;
}
public function setPhoneNumber(string $phoneNumber): self
{
$this->phoneNumber = $phoneNumber;
return $this;
}
public function getMobileNumber(): ?string
{
return $this->mobileNumber;
}
public function setMobileNumber(?string $mobileNumber): self
{
$this->mobileNumber = $mobileNumber;
return $this;
}
public function getPresentAddress(): ?string
{
return $this->presentAddress;
}
public function setPresentAddress(string $presentAddress): self
{
$this->presentAddress = $presentAddress;
return $this;
}
public function getEmailAddress(): ?string
{
return $this->emailAddress;
}
public function setEmailAddress(?string $emailAddress): self
{
$this->emailAddress = $emailAddress;
return $this;
}
public function getPermanentAddress(): ?string
{
return $this->permanentAddress;
}
public function setPermanentAddress(string $permanentAddress): self
{
$this->permanentAddress = $permanentAddress;
return $this;
}
public function getEmployerName(): ?string
{
return $this->employerName;
}
public function setEmployerName(?string $employerName): self
{
$this->employerName = $employerName;
return $this;
}
public function getWorkedWithForces(): ?bool
{
return $this->workedWithForces;
}
public function setWorkedWithForces(bool $workedWithForces): self
{
$this->workedWithForces = $workedWithForces;
return $this;
}
public function getSecurityPlaceOfPosting(): ?string
{
return $this->securityPlaceOfPosting;
}
public function setSecurityPlaceOfPosting(string $securityPlaceOfPosting): self
{
$this->securityPlaceOfPosting = $securityPlaceOfPosting;
return $this;
}
public function getDeclarationStatus(): ?bool
{
return $this->declarationStatus;
}
public function setDeclarationStatus(bool $declarationStatus): self
{
$this->declarationStatus = $declarationStatus;
return $this;
}
}