Class Application


  • public class Application
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Application.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Application()  
      Application​(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> candidateId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteCandidateId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId, org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationInterviewStage> interviewStage, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> interviewStageId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteInterviewStageId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<RejectedReason>> rejectedReasons, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> rejectedReasonIds, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteRejectedReasonIds, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> rejectedAt, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteLocationId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> locationIds, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteLocationIds, org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationStatus> applicationStatus, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Questionnaire>> questionnaires, org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationCandidate> candidate, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ApplicationAttachment>> attachments, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<AtsDocumentApiModel>> documents, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ResultLink>> resultLinks, org.openapitools.jackson.nullable.JsonNullable<? extends Source> source, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)  
    • Constructor Detail

      • Application

        public Application​(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> candidateId,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteCandidateId,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId,
                           org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationInterviewStage> interviewStage,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> interviewStageId,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteInterviewStageId,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<RejectedReason>> rejectedReasons,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> rejectedReasonIds,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteRejectedReasonIds,
                           org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> rejectedAt,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId,
                           org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteLocationId,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> locationIds,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteLocationIds,
                           org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationStatus> applicationStatus,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Questionnaire>> questionnaires,
                           org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationCandidate> candidate,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ApplicationAttachment>> attachments,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<AtsDocumentApiModel>> documents,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ResultLink>> resultLinks,
                           org.openapitools.jackson.nullable.JsonNullable<? extends Source> source,
                           org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                           org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt,
                           org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
      • Application

        public Application()
    • 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
      • candidateId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> candidateId()
        Unique identifier of the candidate
      • remoteCandidateId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteCandidateId()
        Provider's unique identifier of the candidate
      • jobId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId()
        Unique identifier of the job
      • remoteJobId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId()
        Provider's unique identifier of the job
      • interviewStageId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> interviewStageId()
        Unique identifier of the interview stage
      • remoteInterviewStageId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteInterviewStageId()
        Provider's unique identifier of the interview stage
      • rejectedReasons

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<RejectedReason>> rejectedReasons()
      • rejectedReasonIds

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> rejectedReasonIds()
        Unique identifiers of the rejection reasons
      • remoteRejectedReasonIds

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> remoteRejectedReasonIds()
        Provider's unique identifiers of the rejection reasons
      • rejectedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> rejectedAt()
        Date of rejection
      • locationId

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Unique identifier of the location
      • remoteLocationId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteLocationId()
        Provider's unique identifier of the location
      • locationIds

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> locationIds()
        Unique identifiers of the locations
      • remoteLocationIds

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> remoteLocationIds()
        Remote's unique identifiers of the locations
      • applicationStatus

        public org.openapitools.jackson.nullable.JsonNullable<ApplicationStatus> applicationStatus()
      • questionnaires

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<Questionnaire>> questionnaires()
        Questionnaires associated with the application
      • candidate

        public org.openapitools.jackson.nullable.JsonNullable<ApplicationCandidate> candidate()
      • attachments

        @Deprecated
        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<ApplicationAttachment>> attachments()
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Use `documents` expand instead
      • documents

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<AtsDocumentApiModel>> documents()
        The documents attached to this application (eg. resume, cover letter etc.)
      • resultLinks

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<ResultLink>> resultLinks()
      • source

        public org.openapitools.jackson.nullable.JsonNullable<Source> source()
      • 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
      • customFields

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<CustomFields>> customFields()
        The application custom fields
      • withId

        public Application withId​(java.lang.String id)
        Unique identifier
      • withId

        public Application withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public Application withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public Application withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withUnifiedCustomFields

        public Application withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • withUnifiedCustomFields

        public Application 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
      • withCandidateId

        public Application withCandidateId​(java.lang.String candidateId)
        Unique identifier of the candidate
      • withCandidateId

        public Application withCandidateId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> candidateId)
        Unique identifier of the candidate
      • withRemoteCandidateId

        public Application withRemoteCandidateId​(java.lang.String remoteCandidateId)
        Provider's unique identifier of the candidate
      • withRemoteCandidateId

        public Application withRemoteCandidateId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteCandidateId)
        Provider's unique identifier of the candidate
      • withJobId

        public Application withJobId​(java.lang.String jobId)
        Unique identifier of the job
      • withJobId

        public Application withJobId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> jobId)
        Unique identifier of the job
      • withRemoteJobId

        public Application withRemoteJobId​(java.lang.String remoteJobId)
        Provider's unique identifier of the job
      • withRemoteJobId

        public Application withRemoteJobId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteJobId)
        Provider's unique identifier of the job
      • withInterviewStageId

        public Application withInterviewStageId​(java.lang.String interviewStageId)
        Unique identifier of the interview stage
      • withInterviewStageId

        public Application withInterviewStageId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> interviewStageId)
        Unique identifier of the interview stage
      • withRemoteInterviewStageId

        public Application withRemoteInterviewStageId​(java.lang.String remoteInterviewStageId)
        Provider's unique identifier of the interview stage
      • withRemoteInterviewStageId

        public Application withRemoteInterviewStageId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteInterviewStageId)
        Provider's unique identifier of the interview stage
      • withRejectedReasons

        public Application withRejectedReasons​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<RejectedReason>> rejectedReasons)
      • withRejectedReasonIds

        public Application withRejectedReasonIds​(java.util.List<java.lang.String> rejectedReasonIds)
        Unique identifiers of the rejection reasons
      • withRejectedReasonIds

        public Application withRejectedReasonIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> rejectedReasonIds)
        Unique identifiers of the rejection reasons
      • withRemoteRejectedReasonIds

        public Application withRemoteRejectedReasonIds​(java.util.List<java.lang.String> remoteRejectedReasonIds)
        Provider's unique identifiers of the rejection reasons
      • withRemoteRejectedReasonIds

        public Application withRemoteRejectedReasonIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteRejectedReasonIds)
        Provider's unique identifiers of the rejection reasons
      • withRejectedAt

        public Application withRejectedAt​(java.time.OffsetDateTime rejectedAt)
        Date of rejection
      • withRejectedAt

        public Application withRejectedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> rejectedAt)
        Date of rejection
      • withLocationId

        @Deprecated
        public Application withLocationId​(java.lang.String locationId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Unique identifier of the location
      • withLocationId

        @Deprecated
        public Application withLocationId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> locationId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Unique identifier of the location
      • withRemoteLocationId

        public Application withRemoteLocationId​(java.lang.String remoteLocationId)
        Provider's unique identifier of the location
      • withRemoteLocationId

        public Application withRemoteLocationId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteLocationId)
        Provider's unique identifier of the location
      • withLocationIds

        public Application withLocationIds​(java.util.List<java.lang.String> locationIds)
        Unique identifiers of the locations
      • withLocationIds

        public Application withLocationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> locationIds)
        Unique identifiers of the locations
      • withRemoteLocationIds

        public Application withRemoteLocationIds​(java.util.List<java.lang.String> remoteLocationIds)
        Remote's unique identifiers of the locations
      • withRemoteLocationIds

        public Application withRemoteLocationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteLocationIds)
        Remote's unique identifiers of the locations
      • withApplicationStatus

        public Application withApplicationStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends ApplicationStatus> applicationStatus)
      • withQuestionnaires

        public Application withQuestionnaires​(java.util.List<Questionnaire> questionnaires)
        Questionnaires associated with the application
      • withQuestionnaires

        public Application withQuestionnaires​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Questionnaire>> questionnaires)
        Questionnaires associated with the application
      • withAttachments

        @Deprecated
        public Application withAttachments​(java.util.List<ApplicationAttachment> attachments)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Use `documents` expand instead
      • withAttachments

        @Deprecated
        public Application withAttachments​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ApplicationAttachment>> attachments)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Use `documents` expand instead
      • withDocuments

        public Application withDocuments​(java.util.List<AtsDocumentApiModel> documents)
        The documents attached to this application (eg. resume, cover letter etc.)
      • withDocuments

        public Application withDocuments​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<AtsDocumentApiModel>> documents)
        The documents attached to this application (eg. resume, cover letter etc.)
      • withResultLinks

        public Application withResultLinks​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ResultLink>> resultLinks)
      • withSource

        public Application withSource​(org.openapitools.jackson.nullable.JsonNullable<? extends Source> source)
      • withCreatedAt

        public Application withCreatedAt​(java.time.OffsetDateTime createdAt)
        Date of creation
      • withCreatedAt

        public Application withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        Date of creation
      • withUpdatedAt

        public Application withUpdatedAt​(java.time.OffsetDateTime updatedAt)
        Date of last update
      • withUpdatedAt

        public Application withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        Date of last update
      • withCustomFields

        public Application withCustomFields​(java.util.List<CustomFields> customFields)
        The application custom fields
      • withCustomFields

        public Application withCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
        The application custom fields
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object