/** * */ package net.agef.jobexchange.webservice.entities; import net.agef.jobexchange.domain.AvailabilityEnum; import net.agef.jobexchange.domain.ContractDurationEnum; import net.agef.jobexchange.domain.LanguageSkillsEnum; /** * * * Die Klasse ApplicantSearchResultDTO ist eine auf die Anforderungen von Suchanfragen reduzierte * Domain Klasse und haelt Getter und Setter-Methoden * zum Abfragen/ Setzen von bewerberrelevanten Daten im Kontext der Jobboerse bereit. * * @author Andreas Pursian * */ public class ApplicantsSearchResultDTO { /** * */ public ApplicantsSearchResultDTO() { } //private float __HSearch_Score; private Long id; @SuppressWarnings("unused") private Long applicantProfileId; private String fieldOfHighestDegree; private String combinedWorkExperiences; private String currentCountryOfResidence; private String durationOfContract; private String languageSkillsGerman; private String languageSkillsEnglish; private String availability; // /** // * Enthaelt den relativen Scorring (Relevanz) Wert des aktuellen Ergebnissobjekts. Dieser Wert // * ist fuer jedes Teilobjekt des Suchergebnisses eindeutig und kann z.B. für eine Sortierung nach Relevanz // * genutzt werden. // * // * @return the __HSearch_Score // */ // public float get__HSearch_Score() { // return __HSearch_Score; // } // // /** // * // * @param __HSearch_Score the __HSearch_Score to set // */ // public void set__HSearch_Score(float __HSearch_Score) { // this.__HSearch_Score = __HSearch_Score; // } /** * Temporäre Variable. Kann ignoriert werden ... * * @return the id */ public Long getId() { return id; } /** * @param id the id to set */ public void setId(Long id) { this.id = id; } /** * * Die eindeutige ID des Bewerberprofils in der Jobboerse. * * @return the applicantProfileId */ public Long getApplicantProfileId() { return id+23; } /** * * * @param applicantProfileId the applicantProfileId to set */ public void setApplicantProfileId(Long applicantProfileId) { this.applicantProfileId = applicantProfileId; } /** * Enthaelt die Angabe zum Bereich des hoechten erreichten Abschlusses. Z.B den Namen des Studienfachs, * bzw. die Bezeichnung der Ausbildung, Dissertation, etc. * * @return the fieldOfHighestDegree */ public String getFieldOfHighestDegree() { return fieldOfHighestDegree; } /** * @paramfieldOfHighestDegree the fieldOfHighestDegree to set */ public void setFieldOfHighestDegree( String fieldOfHighestDegree) { this.fieldOfHighestDegree = fieldOfHighestDegree; } /** * Enthaelt die Stellenbezeichnungen aller Arbeitserfahrungen eines Bewerberprofils. Mehrere Arbeitserfahrungen * sind jeweils durch ein Semikolon von einander getrennt. * * @return the combinedWorkExperiences */ public String getCombinedWorkExperiences() { return combinedWorkExperiences; } /** * @param combinedWorkExperiences the combinedWorkExperiences to set */ public void setCombinedWorkExperiences(String combinedWorkExperiences) { this.combinedWorkExperiences = combinedWorkExperiences; } /** * @param currentCountryOfResidence the currentCountryOfResidence to set */ public void setCurrentCountryOfResidence(String currentCountryOfResidence) { this.currentCountryOfResidence = currentCountryOfResidence; } /** * @return the currentCountryOfResidence */ public String getCurrentCountryOfResidence() { return currentCountryOfResidence; } /** * Enthaelt die vom Arbeitgeber spezifizierte voraussichtliche Dauer des Anstellungsverhaeltnisses, also der * Laufzeit der Stelle. * * @return the durationOfContract */ public String getDurationOfContract() { return durationOfContract; } /** * @param durationOfContract the durationOfContract to set */ public void setDurationOfContract(ContractDurationEnum durationOfContract) { if(durationOfContract != null) this.durationOfContract = durationOfContract.toString(); } /** * Enthaelt den Kenntnissstand in der deutschen Sprache. * * @return the languageSkillsGerman */ public String getLanguageSkillsGerman() { return languageSkillsGerman; } /** * @param languageSkillsGerman the languageSkillsGerman to set */ public void setLanguageSkillsGerman(LanguageSkillsEnum languageSkillsGerman) { if(languageSkillsGerman != null) this.languageSkillsGerman = languageSkillsGerman.toString(); } /** * * Enthaelt den Kenntnissstand in der englischen Sprache. * * @return the languageSkillsEnglish */ public String getLanguageSkillsEnglish() { return languageSkillsEnglish; } /** * @param languageSkillsEnglish the languageSkillsEnglish to set */ public void setLanguageSkillsEnglish(LanguageSkillsEnum languageSkillsEnglish) { if(languageSkillsEnglish != null) this.languageSkillsEnglish = languageSkillsEnglish.toString(); } public String getAvailability() { return availability; } public void setAvailability(String availability) { this.availability = availability; } }