Class JobPosting.Builder
- java.lang.Object
-
- com.stackone.stackone_client_java.models.components.JobPosting.Builder
-
- Enclosing class:
- JobPosting
public static final class JobPosting.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JobPostingbuild()JobPosting.Buildercompensation(java.util.List<JobPostingCompensation> compensation)JobPosting.Buildercompensation(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingCompensation>> compensation)JobPosting.Buildercontent(JobPostingContent content)JobPosting.Buildercontent(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingContent> content)JobPosting.BuildercreatedAt(java.time.OffsetDateTime createdAt)Date of creationJobPosting.BuildercreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)Date of creationJobPosting.BuilderemploymentContractType(JobPostingEmploymentContractType employmentContractType)JobPosting.BuilderemploymentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentContractType> employmentContractType)JobPosting.BuilderemploymentType(JobPostingEmploymentType employmentType)JobPosting.BuilderemploymentType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentType> employmentType)JobPosting.BuilderexternalApplyUrl(java.lang.String externalApplyUrl)JobPosting.BuilderexternalApplyUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl)JobPosting.BuilderexternalUrl(java.lang.String externalUrl)JobPosting.BuilderexternalUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl)JobPosting.Builderid(java.lang.String id)Unique identifierJobPosting.Builderid(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)Unique identifierJobPosting.Builderinternal(Internal internal)JobPosting.Builderinternal(org.openapitools.jackson.nullable.JsonNullable<? extends Internal> internal)JobPosting.BuilderjobId(java.lang.String jobId)JobPosting.BuilderjobId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)JobPosting.Builderlocations(java.util.List<JobPostingLocation> locations)JobPosting.Builderlocations(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingLocation>> locations)JobPosting.Builderquestionnaires(java.util.List<JobPostingQuestionnaire> questionnaires)JobPosting.Builderquestionnaires(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingQuestionnaire>> questionnaires)JobPosting.BuilderremoteId(java.lang.String remoteId)Provider's unique identifierJobPosting.BuilderremoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)Provider's unique identifierJobPosting.BuilderremoteJobPostingId(java.lang.String remoteJobPostingId)Provider's unique identifier of the job postingJobPosting.BuilderremoteJobPostingId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobPostingId)Provider's unique identifier of the job postingJobPosting.BuilderstartDate(java.time.OffsetDateTime startDate)The posting start dateJobPosting.BuilderstartDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)The posting start dateJobPosting.Builderstatus(JobPostingStatus status)JobPosting.Builderstatus(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingStatus> status)JobPosting.Buildertitle(java.lang.String title)JobPosting.Buildertitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)JobPosting.BuilderunifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectJobPosting.BuilderunifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectJobPosting.BuilderupdatedAt(java.time.OffsetDateTime updatedAt)Date of last updateJobPosting.BuilderupdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)Date of last update
-
-
-
Method Detail
-
id
public JobPosting.Builder id(java.lang.String id)
Unique identifier
-
id
public JobPosting.Builder id(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
Unique identifier
-
remoteId
public JobPosting.Builder remoteId(java.lang.String remoteId)
Provider's unique identifier
-
remoteId
public JobPosting.Builder remoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
Provider's unique identifier
-
unifiedCustomFields
public JobPosting.Builder unifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
unifiedCustomFields
public JobPosting.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
-
title
public JobPosting.Builder title(java.lang.String title)
-
title
public JobPosting.Builder title(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
-
locations
public JobPosting.Builder locations(java.util.List<JobPostingLocation> locations)
-
locations
public JobPosting.Builder locations(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingLocation>> locations)
-
internal
public JobPosting.Builder internal(Internal internal)
-
internal
public JobPosting.Builder internal(org.openapitools.jackson.nullable.JsonNullable<? extends Internal> internal)
-
status
public JobPosting.Builder status(JobPostingStatus status)
-
status
public JobPosting.Builder status(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingStatus> status)
-
jobId
public JobPosting.Builder jobId(java.lang.String jobId)
-
jobId
public JobPosting.Builder jobId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)
-
remoteJobPostingId
public JobPosting.Builder remoteJobPostingId(java.lang.String remoteJobPostingId)
Provider's unique identifier of the job posting
-
remoteJobPostingId
public JobPosting.Builder remoteJobPostingId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobPostingId)
Provider's unique identifier of the job posting
-
content
public JobPosting.Builder content(JobPostingContent content)
-
content
public JobPosting.Builder content(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingContent> content)
-
compensation
public JobPosting.Builder compensation(java.util.List<JobPostingCompensation> compensation)
-
compensation
public JobPosting.Builder compensation(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingCompensation>> compensation)
-
employmentType
public JobPosting.Builder employmentType(JobPostingEmploymentType employmentType)
-
employmentType
public JobPosting.Builder employmentType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentType> employmentType)
-
employmentContractType
public JobPosting.Builder employmentContractType(JobPostingEmploymentContractType employmentContractType)
-
employmentContractType
public JobPosting.Builder employmentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentContractType> employmentContractType)
-
externalUrl
public JobPosting.Builder externalUrl(java.lang.String externalUrl)
-
externalUrl
public JobPosting.Builder externalUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl)
-
externalApplyUrl
public JobPosting.Builder externalApplyUrl(java.lang.String externalApplyUrl)
-
externalApplyUrl
public JobPosting.Builder externalApplyUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl)
-
questionnaires
public JobPosting.Builder questionnaires(java.util.List<JobPostingQuestionnaire> questionnaires)
-
questionnaires
public JobPosting.Builder questionnaires(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingQuestionnaire>> questionnaires)
-
startDate
public JobPosting.Builder startDate(java.time.OffsetDateTime startDate)
The posting start date
-
startDate
public JobPosting.Builder startDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
The posting start date
-
createdAt
public JobPosting.Builder createdAt(java.time.OffsetDateTime createdAt)
Date of creation
-
createdAt
public JobPosting.Builder createdAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
Date of creation
-
updatedAt
public JobPosting.Builder updatedAt(java.time.OffsetDateTime updatedAt)
Date of last update
-
updatedAt
public JobPosting.Builder updatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
Date of last update
-
build
public JobPosting build()
-
-