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

com.ellucian.generated.eedm.institution_jobs.v8_0.Salary Maven / Gradle / Ivy


package com.ellucian.generated.eedm.institution_jobs.v8_0;

import javax.annotation.processing.Generated;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * Salary
 * 

* The details of the salary associated with the job. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "grade", "step", "amount" }) @Generated("jsonschema2pojo") public class Salary { /** * Grade *

* The grade of salary for the job. * */ @JsonProperty("grade") @JsonPropertyDescription("The grade of salary for the job.") private String grade; /** * Step *

* The step of salary for the job. * */ @JsonProperty("step") @JsonPropertyDescription("The step of salary for the job.") private String step; /** * Amount *

* The amount of salary for the job. * (Required) * */ @JsonProperty("amount") @JsonPropertyDescription("The amount of salary for the job.") private Amount amount; /** * Grade *

* The grade of salary for the job. * */ @JsonProperty("grade") public String getGrade() { return grade; } /** * Grade *

* The grade of salary for the job. * */ @JsonProperty("grade") public void setGrade(String grade) { this.grade = grade; } public Salary withGrade(String grade) { this.grade = grade; return this; } /** * Step *

* The step of salary for the job. * */ @JsonProperty("step") public String getStep() { return step; } /** * Step *

* The step of salary for the job. * */ @JsonProperty("step") public void setStep(String step) { this.step = step; } public Salary withStep(String step) { this.step = step; return this; } /** * Amount *

* The amount of salary for the job. * (Required) * */ @JsonProperty("amount") public Amount getAmount() { return amount; } /** * Amount *

* The amount of salary for the job. * (Required) * */ @JsonProperty("amount") public void setAmount(Amount amount) { this.amount = amount; } public Salary withAmount(Amount amount) { this.amount = amount; return this; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(Salary.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('['); sb.append("grade"); sb.append('='); sb.append(((this.grade == null)?"":this.grade)); sb.append(','); sb.append("step"); sb.append('='); sb.append(((this.step == null)?"":this.step)); sb.append(','); sb.append("amount"); sb.append('='); sb.append(((this.amount == null)?"":this.amount)); sb.append(','); if (sb.charAt((sb.length()- 1)) == ',') { sb.setCharAt((sb.length()- 1), ']'); } else { sb.append(']'); } return sb.toString(); } @Override public int hashCode() { int result = 1; result = ((result* 31)+((this.step == null)? 0 :this.step.hashCode())); result = ((result* 31)+((this.amount == null)? 0 :this.amount.hashCode())); result = ((result* 31)+((this.grade == null)? 0 :this.grade.hashCode())); return result; } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof Salary) == false) { return false; } Salary rhs = ((Salary) other); return ((((this.step == rhs.step)||((this.step!= null)&&this.step.equals(rhs.step)))&&((this.amount == rhs.amount)||((this.amount!= null)&&this.amount.equals(rhs.amount))))&&((this.grade == rhs.grade)||((this.grade!= null)&&this.grade.equals(rhs.grade)))); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy