All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.affinda.api.client.models.JobDescriptionData Maven / Gradle / Ivy

Go to download

This package contains Java Client Library for the Affinda Resume Parser API. For documentation on how to use this package, please see https://github.com/affinda/affinda-java

There is a newer version: 3.16.0
Show newest version
package com.affinda.api.client.models;

import com.azure.core.annotation.Fluent;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/** The JobDescriptionData model. */
@Fluent
public final class JobDescriptionData {
    /*
     * The jobTitle property.
     */
    @JsonProperty(value = "jobTitle")
    private JobTitleAnnotation jobTitle;

    /*
     * The contactEmail property.
     */
    @JsonProperty(value = "contactEmail")
    private TextAnnotation contactEmail;

    /*
     * The contactName property.
     */
    @JsonProperty(value = "contactName")
    private TextAnnotation contactName;

    /*
     * The contactPhone property.
     */
    @JsonProperty(value = "contactPhone")
    private TextAnnotation contactPhone;

    /*
     * The startDate property.
     */
    @JsonProperty(value = "startDate")
    private DateAnnotation startDate;

    /*
     * The endDate property.
     */
    @JsonProperty(value = "endDate")
    private DateAnnotation endDate;

    /*
     * The jobType property.
     */
    @JsonProperty(value = "jobType")
    private TextAnnotation jobType;

    /*
     * The languages property.
     */
    @JsonProperty(value = "languages")
    private List languages;

    /*
     * The skills property.
     */
    @JsonProperty(value = "skills")
    private List skills;

    /*
     * The organizationName property.
     */
    @JsonProperty(value = "organizationName")
    private TextAnnotation organizationName;

    /*
     * The organizationWebsite property.
     */
    @JsonProperty(value = "organizationWebsite")
    private TextAnnotation organizationWebsite;

    /*
     * The educationLevel property.
     */
    @JsonProperty(value = "educationLevel")
    private TextAnnotation educationLevel;

    /*
     * The educationAccreditation property.
     */
    @JsonProperty(value = "educationAccreditation")
    private TextAnnotation educationAccreditation;

    /*
     * The expectedRemuneration property.
     */
    @JsonProperty(value = "expectedRemuneration")
    private ExpectedRemunerationAnnotation expectedRemuneration;

    /*
     * The location property.
     */
    @JsonProperty(value = "location")
    private LocationAnnotation location;

    /*
     * The certifications property.
     */
    @JsonProperty(value = "certifications")
    private List certifications;

    /*
     * The yearsExperience property.
     */
    @JsonProperty(value = "yearsExperience")
    private YearsExperienceAnnotation yearsExperience;

    /*
     * All of the raw text of the parsed job description, example is shortened
     * for readability
     */
    @JsonProperty(value = "rawText")
    private String rawText;

    /*
     * Dictionary of
     * components·tk0gmx·schemas·jobdescriptiondata·additionalproperties
     */
    @JsonIgnore private Map additionalProperties;

    /**
     * Get the jobTitle property: The jobTitle property.
     *
     * @return the jobTitle value.
     */
    public JobTitleAnnotation getJobTitle() {
        return this.jobTitle;
    }

    /**
     * Set the jobTitle property: The jobTitle property.
     *
     * @param jobTitle the jobTitle value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setJobTitle(JobTitleAnnotation jobTitle) {
        this.jobTitle = jobTitle;
        return this;
    }

    /**
     * Get the contactEmail property: The contactEmail property.
     *
     * @return the contactEmail value.
     */
    public TextAnnotation getContactEmail() {
        return this.contactEmail;
    }

    /**
     * Set the contactEmail property: The contactEmail property.
     *
     * @param contactEmail the contactEmail value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setContactEmail(TextAnnotation contactEmail) {
        this.contactEmail = contactEmail;
        return this;
    }

    /**
     * Get the contactName property: The contactName property.
     *
     * @return the contactName value.
     */
    public TextAnnotation getContactName() {
        return this.contactName;
    }

    /**
     * Set the contactName property: The contactName property.
     *
     * @param contactName the contactName value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setContactName(TextAnnotation contactName) {
        this.contactName = contactName;
        return this;
    }

    /**
     * Get the contactPhone property: The contactPhone property.
     *
     * @return the contactPhone value.
     */
    public TextAnnotation getContactPhone() {
        return this.contactPhone;
    }

    /**
     * Set the contactPhone property: The contactPhone property.
     *
     * @param contactPhone the contactPhone value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setContactPhone(TextAnnotation contactPhone) {
        this.contactPhone = contactPhone;
        return this;
    }

    /**
     * Get the startDate property: The startDate property.
     *
     * @return the startDate value.
     */
    public DateAnnotation getStartDate() {
        return this.startDate;
    }

    /**
     * Set the startDate property: The startDate property.
     *
     * @param startDate the startDate value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setStartDate(DateAnnotation startDate) {
        this.startDate = startDate;
        return this;
    }

    /**
     * Get the endDate property: The endDate property.
     *
     * @return the endDate value.
     */
    public DateAnnotation getEndDate() {
        return this.endDate;
    }

    /**
     * Set the endDate property: The endDate property.
     *
     * @param endDate the endDate value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setEndDate(DateAnnotation endDate) {
        this.endDate = endDate;
        return this;
    }

    /**
     * Get the jobType property: The jobType property.
     *
     * @return the jobType value.
     */
    public TextAnnotation getJobType() {
        return this.jobType;
    }

    /**
     * Set the jobType property: The jobType property.
     *
     * @param jobType the jobType value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setJobType(TextAnnotation jobType) {
        this.jobType = jobType;
        return this;
    }

    /**
     * Get the languages property: The languages property.
     *
     * @return the languages value.
     */
    public List getLanguages() {
        return this.languages;
    }

    /**
     * Set the languages property: The languages property.
     *
     * @param languages the languages value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setLanguages(List languages) {
        this.languages = languages;
        return this;
    }

    /**
     * Get the skills property: The skills property.
     *
     * @return the skills value.
     */
    public List getSkills() {
        return this.skills;
    }

    /**
     * Set the skills property: The skills property.
     *
     * @param skills the skills value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setSkills(List skills) {
        this.skills = skills;
        return this;
    }

    /**
     * Get the organizationName property: The organizationName property.
     *
     * @return the organizationName value.
     */
    public TextAnnotation getOrganizationName() {
        return this.organizationName;
    }

    /**
     * Set the organizationName property: The organizationName property.
     *
     * @param organizationName the organizationName value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setOrganizationName(TextAnnotation organizationName) {
        this.organizationName = organizationName;
        return this;
    }

    /**
     * Get the organizationWebsite property: The organizationWebsite property.
     *
     * @return the organizationWebsite value.
     */
    public TextAnnotation getOrganizationWebsite() {
        return this.organizationWebsite;
    }

    /**
     * Set the organizationWebsite property: The organizationWebsite property.
     *
     * @param organizationWebsite the organizationWebsite value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setOrganizationWebsite(TextAnnotation organizationWebsite) {
        this.organizationWebsite = organizationWebsite;
        return this;
    }

    /**
     * Get the educationLevel property: The educationLevel property.
     *
     * @return the educationLevel value.
     */
    public TextAnnotation getEducationLevel() {
        return this.educationLevel;
    }

    /**
     * Set the educationLevel property: The educationLevel property.
     *
     * @param educationLevel the educationLevel value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setEducationLevel(TextAnnotation educationLevel) {
        this.educationLevel = educationLevel;
        return this;
    }

    /**
     * Get the educationAccreditation property: The educationAccreditation property.
     *
     * @return the educationAccreditation value.
     */
    public TextAnnotation getEducationAccreditation() {
        return this.educationAccreditation;
    }

    /**
     * Set the educationAccreditation property: The educationAccreditation property.
     *
     * @param educationAccreditation the educationAccreditation value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setEducationAccreditation(TextAnnotation educationAccreditation) {
        this.educationAccreditation = educationAccreditation;
        return this;
    }

    /**
     * Get the expectedRemuneration property: The expectedRemuneration property.
     *
     * @return the expectedRemuneration value.
     */
    public ExpectedRemunerationAnnotation getExpectedRemuneration() {
        return this.expectedRemuneration;
    }

    /**
     * Set the expectedRemuneration property: The expectedRemuneration property.
     *
     * @param expectedRemuneration the expectedRemuneration value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setExpectedRemuneration(ExpectedRemunerationAnnotation expectedRemuneration) {
        this.expectedRemuneration = expectedRemuneration;
        return this;
    }

    /**
     * Get the location property: The location property.
     *
     * @return the location value.
     */
    public LocationAnnotation getLocation() {
        return this.location;
    }

    /**
     * Set the location property: The location property.
     *
     * @param location the location value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setLocation(LocationAnnotation location) {
        this.location = location;
        return this;
    }

    /**
     * Get the certifications property: The certifications property.
     *
     * @return the certifications value.
     */
    public List getCertifications() {
        return this.certifications;
    }

    /**
     * Set the certifications property: The certifications property.
     *
     * @param certifications the certifications value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setCertifications(List certifications) {
        this.certifications = certifications;
        return this;
    }

    /**
     * Get the yearsExperience property: The yearsExperience property.
     *
     * @return the yearsExperience value.
     */
    public YearsExperienceAnnotation getYearsExperience() {
        return this.yearsExperience;
    }

    /**
     * Set the yearsExperience property: The yearsExperience property.
     *
     * @param yearsExperience the yearsExperience value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setYearsExperience(YearsExperienceAnnotation yearsExperience) {
        this.yearsExperience = yearsExperience;
        return this;
    }

    /**
     * Get the rawText property: All of the raw text of the parsed job description, example is shortened for
     * readability.
     *
     * @return the rawText value.
     */
    public String getRawText() {
        return this.rawText;
    }

    /**
     * Set the rawText property: All of the raw text of the parsed job description, example is shortened for
     * readability.
     *
     * @param rawText the rawText value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setRawText(String rawText) {
        this.rawText = rawText;
        return this;
    }

    /**
     * Get the additionalProperties property: Dictionary of
     * components·tk0gmx·schemas·jobdescriptiondata·additionalproperties.
     *
     * @return the additionalProperties value.
     */
    @JsonAnyGetter
    public Map getAdditionalProperties() {
        return this.additionalProperties;
    }

    /**
     * Set the additionalProperties property: Dictionary of
     * components·tk0gmx·schemas·jobdescriptiondata·additionalproperties.
     *
     * @param additionalProperties the additionalProperties value to set.
     * @return the JobDescriptionData object itself.
     */
    public JobDescriptionData setAdditionalProperties(Map additionalProperties) {
        this.additionalProperties = additionalProperties;
        return this;
    }

    @JsonAnySetter
    void setAdditionalProperties(String key, Object value) {
        if (additionalProperties == null) {
            additionalProperties = new HashMap<>();
        }
        additionalProperties.put(key, value);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy