Class Application.Builder

  • Enclosing class:
    Application

    public static final class Application.Builder
    extends java.lang.Object
    • Method Detail

      • id

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        @Deprecated
        public Application.Builder locationId​(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
      • locationId

        @Deprecated
        public Application.Builder locationId​(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

        @Deprecated
        public Application.Builder remoteLocationId​(java.lang.String remoteLocationId)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Provider's unique identifier of the location
      • remoteLocationId

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

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

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

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

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

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

        @Deprecated
        public Application.Builder attachments​(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
      • attachments

        @Deprecated
        public Application.Builder attachments​(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
      • documents

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

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

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

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

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

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

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