Class CandidateRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.ats.types.CandidateRequest.Builder
-
- Enclosing class:
- CandidateRequest
public static final class CandidateRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CandidateRequest.Builderapplications(java.util.List<java.util.Optional<CandidateRequestApplicationsItem>> applications)CandidateRequest.Builderapplications(java.util.Optional<java.util.List<java.util.Optional<CandidateRequestApplicationsItem>>> applications)CandidateRequest.Builderattachments(java.util.List<java.util.Optional<CandidateRequestAttachmentsItem>> attachments)CandidateRequest.Builderattachments(java.util.Optional<java.util.List<java.util.Optional<CandidateRequestAttachmentsItem>>> attachments)CandidateRequestbuild()CandidateRequest.BuildercanEmail(java.lang.Boolean canEmail)CandidateRequest.BuildercanEmail(java.util.Optional<java.lang.Boolean> canEmail)CandidateRequest.Buildercompany(java.lang.String company)CandidateRequest.Buildercompany(java.util.Optional<java.lang.String> company)CandidateRequest.BuilderemailAddresses(java.util.List<EmailAddressRequest> emailAddresses)CandidateRequest.BuilderemailAddresses(java.util.Optional<java.util.List<EmailAddressRequest>> emailAddresses)CandidateRequest.BuilderfirstName(java.lang.String firstName)CandidateRequest.BuilderfirstName(java.util.Optional<java.lang.String> firstName)CandidateRequest.Builderfrom(CandidateRequest other)CandidateRequest.BuilderintegrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)CandidateRequest.BuilderintegrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)CandidateRequest.BuilderisPrivate(java.lang.Boolean isPrivate)CandidateRequest.BuilderisPrivate(java.util.Optional<java.lang.Boolean> isPrivate)CandidateRequest.BuilderlastInteractionAt(java.time.OffsetDateTime lastInteractionAt)CandidateRequest.BuilderlastInteractionAt(java.util.Optional<java.time.OffsetDateTime> lastInteractionAt)CandidateRequest.BuilderlastName(java.lang.String lastName)CandidateRequest.BuilderlastName(java.util.Optional<java.lang.String> lastName)CandidateRequest.BuilderlinkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)CandidateRequest.BuilderlinkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)CandidateRequest.Builderlocations(java.util.List<java.util.Optional<java.lang.String>> locations)CandidateRequest.Builderlocations(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> locations)CandidateRequest.BuilderphoneNumbers(java.util.List<PhoneNumberRequest> phoneNumbers)CandidateRequest.BuilderphoneNumbers(java.util.Optional<java.util.List<PhoneNumberRequest>> phoneNumbers)CandidateRequest.BuilderremoteTemplateId(java.lang.String remoteTemplateId)CandidateRequest.BuilderremoteTemplateId(java.util.Optional<java.lang.String> remoteTemplateId)CandidateRequest.Buildertags(java.util.List<java.util.Optional<java.lang.String>> tags)CandidateRequest.Buildertags(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> tags)CandidateRequest.Buildertitle(java.lang.String title)CandidateRequest.Buildertitle(java.util.Optional<java.lang.String> title)CandidateRequest.Builderurls(java.util.List<UrlRequest> urls)CandidateRequest.Builderurls(java.util.Optional<java.util.List<UrlRequest>> urls)
-
-
-
Method Detail
-
from
public CandidateRequest.Builder from(CandidateRequest other)
-
firstName
public CandidateRequest.Builder firstName(java.util.Optional<java.lang.String> firstName)
-
firstName
public CandidateRequest.Builder firstName(java.lang.String firstName)
-
lastName
public CandidateRequest.Builder lastName(java.util.Optional<java.lang.String> lastName)
-
lastName
public CandidateRequest.Builder lastName(java.lang.String lastName)
-
company
public CandidateRequest.Builder company(java.util.Optional<java.lang.String> company)
-
company
public CandidateRequest.Builder company(java.lang.String company)
-
title
public CandidateRequest.Builder title(java.util.Optional<java.lang.String> title)
-
title
public CandidateRequest.Builder title(java.lang.String title)
-
lastInteractionAt
public CandidateRequest.Builder lastInteractionAt(java.util.Optional<java.time.OffsetDateTime> lastInteractionAt)
-
lastInteractionAt
public CandidateRequest.Builder lastInteractionAt(java.time.OffsetDateTime lastInteractionAt)
-
isPrivate
public CandidateRequest.Builder isPrivate(java.util.Optional<java.lang.Boolean> isPrivate)
-
isPrivate
public CandidateRequest.Builder isPrivate(java.lang.Boolean isPrivate)
-
canEmail
public CandidateRequest.Builder canEmail(java.util.Optional<java.lang.Boolean> canEmail)
-
canEmail
public CandidateRequest.Builder canEmail(java.lang.Boolean canEmail)
-
locations
public CandidateRequest.Builder locations(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> locations)
-
locations
public CandidateRequest.Builder locations(java.util.List<java.util.Optional<java.lang.String>> locations)
-
phoneNumbers
public CandidateRequest.Builder phoneNumbers(java.util.Optional<java.util.List<PhoneNumberRequest>> phoneNumbers)
-
phoneNumbers
public CandidateRequest.Builder phoneNumbers(java.util.List<PhoneNumberRequest> phoneNumbers)
-
emailAddresses
public CandidateRequest.Builder emailAddresses(java.util.Optional<java.util.List<EmailAddressRequest>> emailAddresses)
-
emailAddresses
public CandidateRequest.Builder emailAddresses(java.util.List<EmailAddressRequest> emailAddresses)
-
urls
public CandidateRequest.Builder urls(java.util.Optional<java.util.List<UrlRequest>> urls)
-
urls
public CandidateRequest.Builder urls(java.util.List<UrlRequest> urls)
-
tags
public CandidateRequest.Builder tags(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> tags)
-
tags
public CandidateRequest.Builder tags(java.util.List<java.util.Optional<java.lang.String>> tags)
-
applications
public CandidateRequest.Builder applications(java.util.Optional<java.util.List<java.util.Optional<CandidateRequestApplicationsItem>>> applications)
-
applications
public CandidateRequest.Builder applications(java.util.List<java.util.Optional<CandidateRequestApplicationsItem>> applications)
-
attachments
public CandidateRequest.Builder attachments(java.util.Optional<java.util.List<java.util.Optional<CandidateRequestAttachmentsItem>>> attachments)
-
attachments
public CandidateRequest.Builder attachments(java.util.List<java.util.Optional<CandidateRequestAttachmentsItem>> attachments)
-
remoteTemplateId
public CandidateRequest.Builder remoteTemplateId(java.util.Optional<java.lang.String> remoteTemplateId)
-
remoteTemplateId
public CandidateRequest.Builder remoteTemplateId(java.lang.String remoteTemplateId)
-
integrationParams
public CandidateRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public CandidateRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public CandidateRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public CandidateRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
build
public CandidateRequest build()
-
-