Class Candidate


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

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

      Constructors 
      Constructor Description
      Candidate()  
      Candidate​(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> name, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> email, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CandidateEmail>> emails, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<SocialLink>> socialLinks, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> phone, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<PhoneNumber>> phoneNumbers, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> company, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> applicationIds, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteApplicationIds, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hiredAt, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> country, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields, 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 Deprecated Methods 
      Modifier and Type Method Description
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> applicationIds()
      List of candidate application IDs
      static Candidate.Builder builder()  
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> company()
      Candidate company
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> country()
      Candidate country
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
      Candidate created date
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<CustomFields>> customFields()
      The candidate custom fields
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> email()
      Candidate email
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<CandidateEmail>> emails()
      List of candidate emails
      boolean equals​(java.lang.Object o)  
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName()
      Candidate first name
      int hashCode()  
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hiredAt()
      Candidate hired date
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
      Unique identifier
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName()
      Candidate last name
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name()
      Candidate name
      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.
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<PhoneNumber>> phoneNumbers()
      List of candidate phone numbers including the type of the number when available
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> remoteApplicationIds()
      Provider's list of candidate application IDs
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
      Provider's unique identifier
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<SocialLink>> socialLinks()
      List of candidate social links
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title()
      Candidate title
      java.lang.String toString()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields()
      Custom Unified Fields configured in your StackOne project
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
      Candidate updated date
      Candidate withApplicationIds​(java.util.List<java.lang.String> applicationIds)
      List of candidate application IDs
      Candidate withApplicationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> applicationIds)
      List of candidate application IDs
      Candidate withCompany​(java.lang.String company)
      Candidate company
      Candidate withCompany​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> company)
      Candidate company
      Candidate withCountry​(java.lang.String country)
      Candidate country
      Candidate withCountry​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> country)
      Candidate country
      Candidate withCreatedAt​(java.time.OffsetDateTime createdAt)
      Candidate created date
      Candidate withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
      Candidate created date
      Candidate withCustomFields​(java.util.List<CustomFields> customFields)
      The candidate custom fields
      Candidate withCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields)
      The candidate custom fields
      Candidate withEmail​(java.lang.String email)
      Candidate email
      Candidate withEmail​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> email)
      Candidate email
      Candidate withEmails​(java.util.List<CandidateEmail> emails)
      List of candidate emails
      Candidate withEmails​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CandidateEmail>> emails)
      List of candidate emails
      Candidate withFirstName​(java.lang.String firstName)
      Candidate first name
      Candidate withFirstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)
      Candidate first name
      Candidate withHiredAt​(java.time.OffsetDateTime hiredAt)
      Candidate hired date
      Candidate withHiredAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hiredAt)
      Candidate hired date
      Candidate withId​(java.lang.String id)
      Unique identifier
      Candidate withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
      Unique identifier
      Candidate withLastName​(java.lang.String lastName)
      Candidate last name
      Candidate withLastName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName)
      Candidate last name
      Candidate withName​(java.lang.String name)
      Candidate name
      Candidate withName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
      Candidate name
      Candidate withPhone​(java.lang.String phone)
      Deprecated.
      field: This will be removed in a future release, please migrate away from it as soon as possible.
      Candidate withPhone​(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 withPhoneNumbers​(java.util.List<PhoneNumber> phoneNumbers)
      List of candidate phone numbers including the type of the number when available
      Candidate withPhoneNumbers​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<PhoneNumber>> phoneNumbers)
      List of candidate phone numbers including the type of the number when available
      Candidate withRemoteApplicationIds​(java.util.List<java.lang.String> remoteApplicationIds)
      Provider's list of candidate application IDs
      Candidate withRemoteApplicationIds​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteApplicationIds)
      Provider's list of candidate application IDs
      Candidate withRemoteId​(java.lang.String remoteId)
      Provider's unique identifier
      Candidate withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
      Provider's unique identifier
      Candidate withSocialLinks​(java.util.List<SocialLink> socialLinks)
      List of candidate social links
      Candidate withSocialLinks​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<SocialLink>> socialLinks)
      List of candidate social links
      Candidate withTitle​(java.lang.String title)
      Candidate title
      Candidate withTitle​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title)
      Candidate title
      Candidate withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      Candidate 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
      Candidate withUpdatedAt​(java.time.OffsetDateTime updatedAt)
      Candidate updated date
      Candidate withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
      Candidate updated date
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Candidate

        public Candidate​(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> name,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> email,
                         org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CandidateEmail>> emails,
                         org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<SocialLink>> socialLinks,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> phone,
                         org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<PhoneNumber>> phoneNumbers,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> company,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> title,
                         org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> applicationIds,
                         org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> remoteApplicationIds,
                         org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> hiredAt,
                         org.openapitools.jackson.nullable.JsonNullable<java.lang.String> country,
                         org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<CustomFields>> customFields,
                         org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                         org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
      • Candidate

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

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

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

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

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

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

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

        @Deprecated
        public 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 org.openapitools.jackson.nullable.JsonNullable<java.util.List<PhoneNumber>> phoneNumbers()
        List of candidate phone numbers including the type of the number when available
      • company

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Candidate 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
      • withName

        public Candidate withName​(java.lang.String name)
        Candidate name
      • withName

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

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

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

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

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

        public Candidate withEmail​(java.lang.String email)
        Candidate email
      • withEmail

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

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

        public Candidate withSocialLinks​(java.util.List<SocialLink> socialLinks)
        List of candidate social links
      • withSocialLinks

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

        @Deprecated
        public Candidate withPhone​(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
      • withPhone

        @Deprecated
        public Candidate withPhone​(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
      • withPhoneNumbers

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

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

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

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

        public Candidate withTitle​(java.lang.String title)
        Candidate title
      • withTitle

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Candidate withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        Candidate updated date
      • 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