Class JobPosting
- java.lang.Object
-
- com.stackone.stackone_client_java.models.components.JobPosting
-
public class JobPosting extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJobPosting.Builder
-
Constructor Summary
Constructors Constructor Description JobPosting()JobPosting(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingLocation>> locations, org.openapitools.jackson.nullable.JsonNullable<? extends Internal> internal, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingStatus> status, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingContent> content, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingCompensation>> compensation, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentType> employmentType, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentContractType> employmentContractType, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingQuestionnaire>> questionnaires, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JobPosting.Builderbuilder()org.openapitools.jackson.nullable.JsonNullable<java.util.List<JobPostingCompensation>>compensation()org.openapitools.jackson.nullable.JsonNullable<JobPostingContent>content()org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime>createdAt()Date of creationorg.openapitools.jackson.nullable.JsonNullable<JobPostingEmploymentContractType>employmentContractType()org.openapitools.jackson.nullable.JsonNullable<JobPostingEmploymentType>employmentType()booleanequals(java.lang.Object o)org.openapitools.jackson.nullable.JsonNullable<java.lang.String>externalApplyUrl()org.openapitools.jackson.nullable.JsonNullable<java.lang.String>externalUrl()inthashCode()org.openapitools.jackson.nullable.JsonNullable<java.lang.String>id()Unique identifierorg.openapitools.jackson.nullable.JsonNullable<Internal>internal()org.openapitools.jackson.nullable.JsonNullable<java.lang.String>jobId()org.openapitools.jackson.nullable.JsonNullable<java.util.List<JobPostingLocation>>locations()org.openapitools.jackson.nullable.JsonNullable<java.util.List<JobPostingQuestionnaire>>questionnaires()org.openapitools.jackson.nullable.JsonNullable<java.lang.String>remoteId()Provider's unique identifierorg.openapitools.jackson.nullable.JsonNullable<java.lang.String>remoteJobId()Provider's unique identifier of the joborg.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime>startDate()The posting start dateorg.openapitools.jackson.nullable.JsonNullable<JobPostingStatus>status()org.openapitools.jackson.nullable.JsonNullable<java.lang.String>title()java.lang.StringtoString()org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,java.lang.Object>>unifiedCustomFields()Custom Unified Fields configured in your StackOne projectorg.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime>updatedAt()Date of last updateJobPostingwithCompensation(java.util.List<JobPostingCompensation> compensation)JobPostingwithCompensation(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingCompensation>> compensation)JobPostingwithContent(JobPostingContent content)JobPostingwithContent(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingContent> content)JobPostingwithCreatedAt(java.time.OffsetDateTime createdAt)Date of creationJobPostingwithCreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)Date of creationJobPostingwithEmploymentContractType(JobPostingEmploymentContractType employmentContractType)JobPostingwithEmploymentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentContractType> employmentContractType)JobPostingwithEmploymentType(JobPostingEmploymentType employmentType)JobPostingwithEmploymentType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentType> employmentType)JobPostingwithExternalApplyUrl(java.lang.String externalApplyUrl)JobPostingwithExternalApplyUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl)JobPostingwithExternalUrl(java.lang.String externalUrl)JobPostingwithExternalUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl)JobPostingwithId(java.lang.String id)Unique identifierJobPostingwithId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)Unique identifierJobPostingwithInternal(Internal internal)JobPostingwithInternal(org.openapitools.jackson.nullable.JsonNullable<? extends Internal> internal)JobPostingwithJobId(java.lang.String jobId)JobPostingwithJobId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)JobPostingwithLocations(java.util.List<JobPostingLocation> locations)JobPostingwithLocations(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingLocation>> locations)JobPostingwithQuestionnaires(java.util.List<JobPostingQuestionnaire> questionnaires)JobPostingwithQuestionnaires(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingQuestionnaire>> questionnaires)JobPostingwithRemoteId(java.lang.String remoteId)Provider's unique identifierJobPostingwithRemoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)Provider's unique identifierJobPostingwithRemoteJobId(java.lang.String remoteJobId)Provider's unique identifier of the jobJobPostingwithRemoteJobId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId)Provider's unique identifier of the jobJobPostingwithStartDate(java.time.OffsetDateTime startDate)The posting start dateJobPostingwithStartDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)The posting start dateJobPostingwithStatus(JobPostingStatus status)JobPostingwithStatus(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingStatus> status)JobPostingwithTitle(java.lang.String title)JobPostingwithTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)JobPostingwithUnifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectJobPostingwithUnifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)Custom Unified Fields configured in your StackOne projectJobPostingwithUpdatedAt(java.time.OffsetDateTime updatedAt)Date of last updateJobPostingwithUpdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)Date of last update
-
-
-
Constructor Detail
-
JobPosting
public JobPosting(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingLocation>> locations, org.openapitools.jackson.nullable.JsonNullable<? extends Internal> internal, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingStatus> status, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingContent> content, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingCompensation>> compensation, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentType> employmentType, org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentContractType> employmentContractType, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingQuestionnaire>> questionnaires, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
-
JobPosting
public JobPosting()
-
-
Method Detail
-
id
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
Unique identifier
-
remoteId
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
Provider's unique identifier
-
unifiedCustomFields
public org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields()
Custom Unified Fields configured in your StackOne project
-
title
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title()
-
locations
public org.openapitools.jackson.nullable.JsonNullable<java.util.List<JobPostingLocation>> locations()
-
internal
public org.openapitools.jackson.nullable.JsonNullable<Internal> internal()
-
status
public org.openapitools.jackson.nullable.JsonNullable<JobPostingStatus> status()
-
jobId
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId()
-
remoteJobId
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId()
Provider's unique identifier of the job
-
content
public org.openapitools.jackson.nullable.JsonNullable<JobPostingContent> content()
-
compensation
public org.openapitools.jackson.nullable.JsonNullable<java.util.List<JobPostingCompensation>> compensation()
-
employmentType
public org.openapitools.jackson.nullable.JsonNullable<JobPostingEmploymentType> employmentType()
-
employmentContractType
public org.openapitools.jackson.nullable.JsonNullable<JobPostingEmploymentContractType> employmentContractType()
-
externalUrl
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl()
-
externalApplyUrl
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl()
-
questionnaires
public org.openapitools.jackson.nullable.JsonNullable<java.util.List<JobPostingQuestionnaire>> questionnaires()
-
startDate
public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate()
The posting start date
-
createdAt
public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
Date of creation
-
updatedAt
public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
Date of last update
-
builder
public static JobPosting.Builder builder()
-
withId
public JobPosting withId(java.lang.String id)
Unique identifier
-
withId
public JobPosting withId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
Unique identifier
-
withRemoteId
public JobPosting withRemoteId(java.lang.String remoteId)
Provider's unique identifier
-
withRemoteId
public JobPosting withRemoteId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
Provider's unique identifier
-
withUnifiedCustomFields
public JobPosting withUnifiedCustomFields(java.util.Map<java.lang.String,java.lang.Object> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
withUnifiedCustomFields
public JobPosting withUnifiedCustomFields(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,java.lang.Object>> unifiedCustomFields)
Custom Unified Fields configured in your StackOne project
-
withTitle
public JobPosting withTitle(java.lang.String title)
-
withTitle
public JobPosting withTitle(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
-
withLocations
public JobPosting withLocations(java.util.List<JobPostingLocation> locations)
-
withLocations
public JobPosting withLocations(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingLocation>> locations)
-
withInternal
public JobPosting withInternal(Internal internal)
-
withInternal
public JobPosting withInternal(org.openapitools.jackson.nullable.JsonNullable<? extends Internal> internal)
-
withStatus
public JobPosting withStatus(JobPostingStatus status)
-
withStatus
public JobPosting withStatus(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingStatus> status)
-
withJobId
public JobPosting withJobId(java.lang.String jobId)
-
withJobId
public JobPosting withJobId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)
-
withRemoteJobId
public JobPosting withRemoteJobId(java.lang.String remoteJobId)
Provider's unique identifier of the job
-
withRemoteJobId
public JobPosting withRemoteJobId(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId)
Provider's unique identifier of the job
-
withContent
public JobPosting withContent(JobPostingContent content)
-
withContent
public JobPosting withContent(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingContent> content)
-
withCompensation
public JobPosting withCompensation(java.util.List<JobPostingCompensation> compensation)
-
withCompensation
public JobPosting withCompensation(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingCompensation>> compensation)
-
withEmploymentType
public JobPosting withEmploymentType(JobPostingEmploymentType employmentType)
-
withEmploymentType
public JobPosting withEmploymentType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentType> employmentType)
-
withEmploymentContractType
public JobPosting withEmploymentContractType(JobPostingEmploymentContractType employmentContractType)
-
withEmploymentContractType
public JobPosting withEmploymentContractType(org.openapitools.jackson.nullable.JsonNullable<? extends JobPostingEmploymentContractType> employmentContractType)
-
withExternalUrl
public JobPosting withExternalUrl(java.lang.String externalUrl)
-
withExternalUrl
public JobPosting withExternalUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalUrl)
-
withExternalApplyUrl
public JobPosting withExternalApplyUrl(java.lang.String externalApplyUrl)
-
withExternalApplyUrl
public JobPosting withExternalApplyUrl(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> externalApplyUrl)
-
withQuestionnaires
public JobPosting withQuestionnaires(java.util.List<JobPostingQuestionnaire> questionnaires)
-
withQuestionnaires
public JobPosting withQuestionnaires(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<JobPostingQuestionnaire>> questionnaires)
-
withStartDate
public JobPosting withStartDate(java.time.OffsetDateTime startDate)
The posting start date
-
withStartDate
public JobPosting withStartDate(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> startDate)
The posting start date
-
withCreatedAt
public JobPosting withCreatedAt(java.time.OffsetDateTime createdAt)
Date of creation
-
withCreatedAt
public JobPosting withCreatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
Date of creation
-
withUpdatedAt
public JobPosting withUpdatedAt(java.time.OffsetDateTime updatedAt)
Date of last update
-
withUpdatedAt
public JobPosting withUpdatedAt(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
Date of last update
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-