package net.agef.jobexchange.domain;
import java.util.Collection;
import java.util.Date;
public interface Job {
/**
* @return the jobOfferId
*/
public long getJobOfferId();
/**
* @param jobOfferId the jobOfferId to set
*/
public void setJobOfferId(long jobOfferId);
/**
* @return the jobOfferOwner
*/
public User getJobOfferOwner();
/**
* @param jobOfferOwner the jobOfferOwner to set
*/
public void setJobOfferOwner(User jobOfferOwner);
/**
* @return the jobApplications
*/
public User getJobApplications();
/**
* @param jobApplications the jobApplications to set
*/
public void setJobApplications(User jobApplications);
/**
* @return the dataProvider
*/
public DataProvider getDataProvider();
/**
* @param dataProvider the dataProvider to set
*/
public void setDataProvider(DataProvider dataProvider);
/**
* @return the organisationName
*/
public String getOrganisationName();
//
// /**
// * @param organisationName the organisationName to set
// */
// public void setOrganisationName(String organisationName);
//
/**
* @return the organisationDescription
*/
public String getOrganisationDescription();
//
// /**
// * @param organisationDescription the organisationDescription to set
// */
// public void setOrganisationDescription(String organisationDescription);
/**
* @return the numberOfJobs
*/
public Integer getNumberOfJobs();
/**
* @param numberOfJobs the numberOfJobs to set
*/
public void setNumberOfJobs(Integer numberOfJobs);
/**
* @return the jobDescription
*/
public String getJobDescription();
/**
* @param jobDescription the jobDescription to set
*/
public void setJobDescription(String jobDescription);
/**
* @return the taskDescription
*/
public String getTaskDescription();
/**
* @param taskDescription the taskDescription to set
*/
public void setTaskDescription(String taskDescription);
/**
* @return the locationOfEmployment
*/
public String getLocationOfEmployment();
/**
* @param locationOfEmployment the locationOfEmployment to set
*/
public void setLocationOfEmployment(String locationOfEmployment);
/**
* @return the countryOfEmployment
*/
public Country getCountryOfEmployment();
/**
* @param countryOfEmployment the countryOfEmployment to set
*/
public void setCountryOfEmployment(Country countryOfEmployment);
/**
* @return the minimumRequirementsForEducation
*/
public String getMinimumRequirementsForEducation();
/**
* @param minimumRequirementsForEducation the minimumRequirementsForEducation to set
*/
public void setMinimumRequirementsForEducation(
String minimumRequirementsForEducation);
/**
* @return the furtherCommentsRegardingEducation
*/
public String getFurtherCommentsRegardingEducation();
/**
* @param furtherCommentsRegardingEducation the furtherCommentsRegardingEducation to set
*/
public void setFurtherCommentsRegardingEducation(
String furtherCommentsRegardingEducation);
/**
* @return the desiredProfession
*/
public String getDesiredProfession();
/**
* @param desiredProfession the desiredProfession to set
*/
public void setDesiredProfession(String desiredProfession);
/**
* @return the alternativeProfession
*/
public String getAlternativeProfession();
/**
* @param alternativeProfession the alternativeProfession to set
*/
public void setAlternativeProfession(String alternativeProfession);
/**
* @return the workExperience
*/
public Integer getWorkExperience();
/**
* @param workExperience the workExperience to set
*/
public void setWorkExperience(Integer workExperience);
/**
* @return the languageSkillsGerman
*/
public LanguageSkillsEnum getLanguageSkillsGerman();
/**
* @param languageSkillsGerman the languageSkillsGerman to set
*/
public void setLanguageSkillsGerman(LanguageSkillsEnum languageSkillsGerman);
/**
* @return the languageSkillsEnglish
*/
public LanguageSkillsEnum getLanguageSkillsEnglish();
/**
* @param languageSkillsEnglish the languageSkillsEnglish to set
*/
public void setLanguageSkillsEnglish(
LanguageSkillsEnum languageSkillsEnglish);
/**
* @return the languageSkillsOther
*/
public Collection<LanguageSkill> getLanguageSkillsOther();
/**
* @param languageSkillsOther the languageSkillsOther to set
*/
public void setLanguageSkillsOther(
Collection<LanguageSkill> languageSkillsOther);
/**
* @return the computerSkills
*/
public DecisionYesNoEnum getComputerSkills();
/**
* @param computerSkills the computerSkills to set
*/
public void setComputerSkills(DecisionYesNoEnum computerSkills);
/**
* @return the computerSkillsComments
*/
public String getComputerSkillsComments();
/**
* @param computerSkillsComments the computerSkillsComments to set
*/
public void setComputerSkillsComments(String computerSkillsComments);
/**
* @return the drivingLicence
*/
public DecisionYesNoEnum getDrivingLicence();
/**
* @param drivingLicence the drivingLicence to set
*/
public void setDrivingLicence(DecisionYesNoEnum drivingLicence);
/**
* @return the specialKnowledge
*/
public String getSpecialKnowledge();
/**
* @param specialKnowledge the specialKnowledge to set
*/
public void setSpecialKnowledge(String specialKnowledge);
/**
* @return the furtherRequirements
*/
public String getFurtherRequirements();
/**
* @param furtherRequirements the furtherRequirements to set
*/
public void setFurtherRequirements(String furtherRequirements);
/**
* @return the possibleCommencementDate
*/
public Date getPossibleCommencementDate();
/**
* @param possibleCommencementDate the possibleCommencementDate to set
*/
public void setPossibleCommencementDate(Date possibleCommencementDate);
/**
* @return the durationOfContract
*/
public ContractDurationEnum getDurationOfContract();
/**
* @param durationOfContract the durationOfContract to set
*/
public void setDurationOfContract(ContractDurationEnum durationOfContract);
/**
* @return the weeklyHoursOfWork
*/
public Integer getWeeklyHoursOfWork();
/**
* @param weeklyHoursOfWork the weeklyHoursOfWork to set
*/
public void setWeeklyHoursOfWork(Integer weeklyHoursOfWork);
/**
* @return the salary
*/
public Integer getSalary();
/**
* @param salary the salary to set
*/
public void setSalary(Integer salary);
/**
* @return the currency
*/
public Currency getCurrency();
/**
* @param currency the currency to set
*/
public void setCurrency(Currency currency);
/**
* @return the miscellaneousServices
*/
public String getMiscellaneousServices();
/**
* @param miscellaneousServices the miscellaneousServices to set
*/
public void setMiscellaneousServices(String miscellaneousServices);
/**
* @return the preferredPublication
*/
public PublicationTypeEnum getPreferredPublication();
/**
* @param preferredPublication the preferredPublication to set
*/
public void setPreferredPublication(PublicationTypeEnum preferredPublication);
/**
* @return the attachmentLocation
*/
public String getAttachmentLocation();
/**
* @param attachmentLocation the attachmentLocation to set
*/
public void setAttachmentLocation(String attachmentLocation);
/**
* @return the furtherComments
*/
public String getFurtherComments();
/**
* @param furtherComments the furtherComments to set
*/
public void setFurtherComments(String furtherComments);
/**
* @return the contactAdress
*/
public Address getCurrentContactAddress();
/**
* @param jobOwner the jobOwner to set
*/
public void setCurrentContactAddress(Address contactAddress);
}