Class Candidate.Builder

  • Enclosing class:
    Candidate

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

      • id

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

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

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

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

        public Candidate.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
      • name

        public Candidate.Builder name​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
        Candidate name
      • firstName

        public Candidate.Builder firstName​(java.lang.String firstName)
        Candidate first name
      • firstName

        public Candidate.Builder firstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)
        Candidate first name
      • lastName

        public Candidate.Builder lastName​(java.lang.String lastName)
        Candidate last name
      • lastName

        public Candidate.Builder lastName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName)
        Candidate last name
      • email

        public Candidate.Builder email​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> email)
        Candidate email
      • emails

        public Candidate.Builder emails​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CandidateEmail>> emails)
        List of candidate emails
      • socialLinks

        public Candidate.Builder socialLinks​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<SocialLink>> socialLinks)
        List of candidate social links
      • phone

        @Deprecated
        public Candidate.Builder phone​(java.lang.String phone)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Candidate phone number
      • phone

        @Deprecated
        public Candidate.Builder phone​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> phone)
        Deprecated.
        field: This will be removed in a future release, please migrate away from it as soon as possible.
        Candidate phone number
      • phoneNumbers

        public Candidate.Builder phoneNumbers​(java.util.List<PhoneNumber> phoneNumbers)
        List of candidate phone numbers including the type of the number when available
      • phoneNumbers

        public Candidate.Builder phoneNumbers​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<PhoneNumber>> phoneNumbers)
        List of candidate phone numbers including the type of the number when available
      • company

        public Candidate.Builder company​(java.lang.String company)
        Candidate company
      • company

        public Candidate.Builder company​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> company)
        Candidate company
      • title

        public Candidate.Builder title​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
        Candidate title
      • applicationIds

        public Candidate.Builder applicationIds​(java.util.List<java.lang.String> applicationIds)
        List of candidate application IDs
      • applicationIds

        public Candidate.Builder applicationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> applicationIds)
        List of candidate application IDs
      • remoteApplicationIds

        public Candidate.Builder remoteApplicationIds​(java.util.List<java.lang.String> remoteApplicationIds)
        Provider's list of candidate application IDs
      • remoteApplicationIds

        public Candidate.Builder remoteApplicationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteApplicationIds)
        Provider's list of candidate application IDs
      • hiredAt

        public Candidate.Builder hiredAt​(java.time.OffsetDateTime hiredAt)
        Candidate hired date
      • hiredAt

        public Candidate.Builder hiredAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hiredAt)
        Candidate hired date
      • country

        public Candidate.Builder country​(java.lang.String country)
        Candidate country
      • country

        public Candidate.Builder country​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> country)
        Candidate country
      • customFields

        public Candidate.Builder customFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
        The candidate custom fields
      • tags

        public Candidate.Builder tags​(java.util.List<Tag> tags)
        List of candidate tags indicating metadata associated with the candidate
      • tags

        public Candidate.Builder tags​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<Tag>> tags)
        List of candidate tags indicating metadata associated with the candidate
      • createdAt

        public Candidate.Builder createdAt​(java.time.OffsetDateTime createdAt)
        Candidate created date
      • createdAt

        public Candidate.Builder createdAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        Candidate created date
      • updatedAt

        public Candidate.Builder updatedAt​(java.time.OffsetDateTime updatedAt)
        Candidate updated date
      • updatedAt

        public Candidate.Builder updatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        Candidate updated date