Class Employment.Builder
- java.lang.Object
-
- com.stackone.stackone_client_java.models.components.Employment.Builder
-
- Enclosing class:
- Employment
public static final class Employment.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Employment.Builderactive(Active active)The employment active statusEmployment.Builderactive(org.openapitools.jackson.nullable.JsonNullable<? extends Active> active)The employment active statusEmploymentbuild()Employment.BuildercontractType(ContractType contractType)The employment work schedule typeEmployment.BuildercontractType(org.openapitools.jackson.nullable.JsonNullable<? extends ContractType> contractType)The employment work schedule typeEmployment.BuildercostCenter(CostCenter costCenter)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuildercostCenter(org.openapitools.jackson.nullable.JsonNullable<? extends CostCenter> costCenter)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuildercostCenters(java.util.List<HRISCostCenter> costCenters)The employee cost_centersEmployment.BuildercostCenters(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISCostCenter>> costCenters)The employee cost_centersEmployment.BuildercreatedAt(java.time.OffsetDateTime createdAt)The created_at dateEmployment.BuildercreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)The created_at dateEmployment.Builderdepartment(EmploymentDepartment department)The employee departmentEmployment.Builderdepartment(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentDepartment> department)The employee departmentEmployment.Builderdivision(Division division)The employee divisionEmployment.Builderdivision(org.openapitools.jackson.nullable.JsonNullable<? extends Division> division)The employee divisionEmployment.BuildereffectiveDate(java.time.OffsetDateTime effectiveDate)The effective date of the employment contractEmployment.BuildereffectiveDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> effectiveDate)The effective date of the employment contractEmployment.BuilderemployeeId(java.lang.String employeeId)The employee ID associated with this employmentEmployment.BuilderemployeeId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId)The employee ID associated with this employmentEmployment.BuilderemploymentContractType(EmploymentEmploymentContractType employmentContractType)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuilderemploymentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentEmploymentContractType> employmentContractType)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuilderemploymentType(EmploymentEmploymentType employmentType)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuilderemploymentType(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentEmploymentType> employmentType)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuilderendDate(java.time.OffsetDateTime endDate)The end date of employmentEmployment.BuilderendDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> endDate)The end date of employmentEmployment.Builderfte(double fte)the employee's working percentage relative to a full-time employeeEmployment.Builderfte(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> fte)the employee's working percentage relative to a full-time employeeEmployment.Buildergrade(Grade grade)Represents the employee’s position within the organizational hierarchy.Employment.Buildergrade(org.openapitools.jackson.nullable.JsonNullable<? extends Grade> grade)Represents the employee’s position within the organizational hierarchy.Employment.Builderid(java.lang.String id)Unique identifierEmployment.Builderid(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)Unique identifierEmployment.Builderjob(Job job)The job of employeeEmployment.Builderjob(org.openapitools.jackson.nullable.JsonNullable<? extends Job> job)The job of employeeEmployment.BuilderjobTitle(java.lang.String jobTitle)The job title of the employeeEmployment.BuilderjobTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)The job title of the employeeEmployment.Buildermanager(java.util.List<EmploymentManagerApiModel> manager)The employee managerEmployment.Buildermanager(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<EmploymentManagerApiModel>> manager)The employee managerEmployment.BuilderpayCurrency(java.lang.String payCurrency)The currency used for payEmployment.BuilderpayCurrency(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payCurrency)The currency used for payEmployment.BuilderpayFrequency(PayFrequency payFrequency)How often the employee is paidEmployment.BuilderpayFrequency(org.openapitools.jackson.nullable.JsonNullable<? extends PayFrequency> payFrequency)How often the employee is paidEmployment.BuilderpayPeriod(PayPeriod payPeriod)The time period over which the pay rate is calculatedEmployment.BuilderpayPeriod(org.openapitools.jackson.nullable.JsonNullable<? extends PayPeriod> payPeriod)The time period over which the pay rate is calculatedEmployment.BuilderpayRate(java.lang.String payRate)The amount of compensation for the employeeEmployment.BuilderpayRate(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payRate)The amount of compensation for the employeeEmployment.BuilderpayrollCode(java.lang.String payrollCode)The payroll code of the employeeEmployment.BuilderpayrollCode(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payrollCode)The payroll code of the employeeEmployment.BuilderremoteEmployeeId(java.lang.String remoteEmployeeId)Provider's unique identifier of the employee associated with this employmentEmployment.BuilderremoteEmployeeId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteEmployeeId)Provider's unique identifier of the employee associated with this employmentEmployment.BuilderremoteId(java.lang.String remoteId)Provider's unique identifierEmployment.BuilderremoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)Provider's unique identifierEmployment.BuilderstartDate(java.time.OffsetDateTime startDate)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.BuilderstartDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.Employment.Buildertype(EmploymentType1 type)The type of employmentEmployment.Buildertype(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentType1> type)The type of employmentEmployment.BuilderunifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectEmployment.BuilderunifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectEmployment.BuilderupdatedAt(java.time.OffsetDateTime updatedAt)The updated_at dateEmployment.BuilderupdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)The updated_at dateEmployment.BuilderworkTime(WorkTime workTime)Employment.BuilderworkTime(org.openapitools.jackson.nullable.JsonNullable<? extends WorkTime> workTime)
-
-
-
Method Detail
-
id
public Employment.Builder id(java.lang.String id)
Unique identifier
-
id
public Employment.Builder id(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
Unique identifier
-
remoteId
public Employment.Builder remoteId(java.lang.String remoteId)
Provider's unique identifier
-
remoteId
public Employment.Builder remoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
Provider's unique identifier
-
unifiedCustomFields
public Employment.Builder unifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
unifiedCustomFields
public Employment.Builder unifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
jobTitle
public Employment.Builder jobTitle(java.lang.String jobTitle)
The job title of the employee
-
jobTitle
public Employment.Builder jobTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobTitle)
The job title of the employee
-
payRate
public Employment.Builder payRate(java.lang.String payRate)
The amount of compensation for the employee
-
payRate
public Employment.Builder payRate(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payRate)
The amount of compensation for the employee
-
payPeriod
public Employment.Builder payPeriod(PayPeriod payPeriod)
The time period over which the pay rate is calculated
-
payPeriod
public Employment.Builder payPeriod(org.openapitools.jackson.nullable.JsonNullable<? extends PayPeriod> payPeriod)
The time period over which the pay rate is calculated
-
payFrequency
public Employment.Builder payFrequency(PayFrequency payFrequency)
How often the employee is paid
-
payFrequency
public Employment.Builder payFrequency(org.openapitools.jackson.nullable.JsonNullable<? extends PayFrequency> payFrequency)
How often the employee is paid
-
payCurrency
public Employment.Builder payCurrency(java.lang.String payCurrency)
The currency used for pay
-
payCurrency
public Employment.Builder payCurrency(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payCurrency)
The currency used for pay
-
effectiveDate
public Employment.Builder effectiveDate(java.time.OffsetDateTime effectiveDate)
The effective date of the employment contract
-
effectiveDate
public Employment.Builder effectiveDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> effectiveDate)
The effective date of the employment contract
-
endDate
public Employment.Builder endDate(java.time.OffsetDateTime endDate)
The end date of employment
-
endDate
public Employment.Builder endDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> endDate)
The end date of employment
-
grade
public Employment.Builder grade(Grade grade)
Represents the employee’s position within the organizational hierarchy.
-
grade
public Employment.Builder grade(org.openapitools.jackson.nullable.JsonNullable<? extends Grade> grade)
Represents the employee’s position within the organizational hierarchy.
-
employmentType
@Deprecated public Employment.Builder employmentType(EmploymentEmploymentType employmentType)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The type of employment (e.g., contractor, permanent)
-
employmentType
@Deprecated public Employment.Builder employmentType(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentEmploymentType> employmentType)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The type of employment (e.g., contractor, permanent)
-
employmentContractType
@Deprecated public Employment.Builder employmentContractType(EmploymentEmploymentContractType employmentContractType)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The employment work schedule type (e.g., full-time, part-time)
-
employmentContractType
@Deprecated public Employment.Builder employmentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentEmploymentContractType> employmentContractType)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The employment work schedule type (e.g., full-time, part-time)
-
type
public Employment.Builder type(EmploymentType1 type)
The type of employment
-
type
public Employment.Builder type(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentType1> type)
The type of employment
-
contractType
public Employment.Builder contractType(ContractType contractType)
The employment work schedule type
-
contractType
public Employment.Builder contractType(org.openapitools.jackson.nullable.JsonNullable<? extends ContractType> contractType)
The employment work schedule type
-
workTime
public Employment.Builder workTime(WorkTime workTime)
-
workTime
public Employment.Builder workTime(org.openapitools.jackson.nullable.JsonNullable<? extends WorkTime> workTime)
-
payrollCode
public Employment.Builder payrollCode(java.lang.String payrollCode)
The payroll code of the employee
-
payrollCode
public Employment.Builder payrollCode(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> payrollCode)
The payroll code of the employee
-
employeeId
public Employment.Builder employeeId(java.lang.String employeeId)
The employee ID associated with this employment
-
employeeId
public Employment.Builder employeeId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId)
The employee ID associated with this employment
-
remoteEmployeeId
public Employment.Builder remoteEmployeeId(java.lang.String remoteEmployeeId)
Provider's unique identifier of the employee associated with this employment
-
remoteEmployeeId
public Employment.Builder remoteEmployeeId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteEmployeeId)
Provider's unique identifier of the employee associated with this employment
-
fte
public Employment.Builder fte(double fte)
the employee's working percentage relative to a full-time employee
-
fte
public Employment.Builder fte(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> fte)
the employee's working percentage relative to a full-time employee
-
createdAt
public Employment.Builder createdAt(java.time.OffsetDateTime createdAt)
The created_at date
-
createdAt
public Employment.Builder createdAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
The created_at date
-
updatedAt
public Employment.Builder updatedAt(java.time.OffsetDateTime updatedAt)
The updated_at date
-
updatedAt
public Employment.Builder updatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
The updated_at date
-
startDate
@Deprecated public Employment.Builder startDate(java.time.OffsetDateTime startDate)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The start_date of employment
-
startDate
@Deprecated public Employment.Builder startDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The start_date of employment
-
active
public Employment.Builder active(Active active)
The employment active status
-
active
public Employment.Builder active(org.openapitools.jackson.nullable.JsonNullable<? extends Active> active)
The employment active status
-
department
public Employment.Builder department(EmploymentDepartment department)
The employee department
-
department
public Employment.Builder department(org.openapitools.jackson.nullable.JsonNullable<? extends EmploymentDepartment> department)
The employee department
-
costCenter
@Deprecated public Employment.Builder costCenter(CostCenter costCenter)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The employee cost_center
-
costCenter
@Deprecated public Employment.Builder costCenter(org.openapitools.jackson.nullable.JsonNullable<? extends CostCenter> costCenter)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The employee cost_center
-
costCenters
public Employment.Builder costCenters(java.util.List<HRISCostCenter> costCenters)
The employee cost_centers
-
costCenters
public Employment.Builder costCenters(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<HRISCostCenter>> costCenters)
The employee cost_centers
-
division
public Employment.Builder division(Division division)
The employee division
-
division
public Employment.Builder division(org.openapitools.jackson.nullable.JsonNullable<? extends Division> division)
The employee division
-
job
public Employment.Builder job(Job job)
The job of employee
-
job
public Employment.Builder job(org.openapitools.jackson.nullable.JsonNullable<? extends Job> job)
The job of employee
-
manager
public Employment.Builder manager(java.util.List<EmploymentManagerApiModel> manager)
The employee manager
-
manager
public Employment.Builder manager(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<EmploymentManagerApiModel>> manager)
The employee manager
-
build
public Employment build()
-
-