Class TimeOffRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.hris.types.TimeOffRequest.Builder
-
- Enclosing class:
- TimeOffRequest
public static final class TimeOffRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeOffRequest.Builderamount(java.lang.Double amount)TimeOffRequest.Builderamount(java.util.Optional<java.lang.Double> amount)TimeOffRequest.Builderapprover(TimeOffRequestApprover approver)TimeOffRequest.Builderapprover(java.util.Optional<TimeOffRequestApprover> approver)TimeOffRequestbuild()TimeOffRequest.Builderemployee(TimeOffRequestEmployee employee)TimeOffRequest.Builderemployee(java.util.Optional<TimeOffRequestEmployee> employee)TimeOffRequest.BuilderemployeeNote(java.lang.String employeeNote)TimeOffRequest.BuilderemployeeNote(java.util.Optional<java.lang.String> employeeNote)TimeOffRequest.BuilderendTime(java.time.OffsetDateTime endTime)TimeOffRequest.BuilderendTime(java.util.Optional<java.time.OffsetDateTime> endTime)TimeOffRequest.Builderfrom(TimeOffRequest other)TimeOffRequest.BuilderintegrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)TimeOffRequest.BuilderintegrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)TimeOffRequest.BuilderlinkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)TimeOffRequest.BuilderlinkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)TimeOffRequest.BuilderrequestType(TimeOffRequestRequestType requestType)TimeOffRequest.BuilderrequestType(java.util.Optional<TimeOffRequestRequestType> requestType)TimeOffRequest.BuilderstartTime(java.time.OffsetDateTime startTime)TimeOffRequest.BuilderstartTime(java.util.Optional<java.time.OffsetDateTime> startTime)TimeOffRequest.Builderstatus(TimeOffRequestStatus status)TimeOffRequest.Builderstatus(java.util.Optional<TimeOffRequestStatus> status)TimeOffRequest.Builderunits(TimeOffRequestUnits units)TimeOffRequest.Builderunits(java.util.Optional<TimeOffRequestUnits> units)
-
-
-
Method Detail
-
from
public TimeOffRequest.Builder from(TimeOffRequest other)
-
employee
public TimeOffRequest.Builder employee(java.util.Optional<TimeOffRequestEmployee> employee)
-
employee
public TimeOffRequest.Builder employee(TimeOffRequestEmployee employee)
-
approver
public TimeOffRequest.Builder approver(java.util.Optional<TimeOffRequestApprover> approver)
-
approver
public TimeOffRequest.Builder approver(TimeOffRequestApprover approver)
-
status
public TimeOffRequest.Builder status(java.util.Optional<TimeOffRequestStatus> status)
-
status
public TimeOffRequest.Builder status(TimeOffRequestStatus status)
-
employeeNote
public TimeOffRequest.Builder employeeNote(java.util.Optional<java.lang.String> employeeNote)
-
employeeNote
public TimeOffRequest.Builder employeeNote(java.lang.String employeeNote)
-
units
public TimeOffRequest.Builder units(java.util.Optional<TimeOffRequestUnits> units)
-
units
public TimeOffRequest.Builder units(TimeOffRequestUnits units)
-
amount
public TimeOffRequest.Builder amount(java.util.Optional<java.lang.Double> amount)
-
amount
public TimeOffRequest.Builder amount(java.lang.Double amount)
-
requestType
public TimeOffRequest.Builder requestType(java.util.Optional<TimeOffRequestRequestType> requestType)
-
requestType
public TimeOffRequest.Builder requestType(TimeOffRequestRequestType requestType)
-
startTime
public TimeOffRequest.Builder startTime(java.util.Optional<java.time.OffsetDateTime> startTime)
-
startTime
public TimeOffRequest.Builder startTime(java.time.OffsetDateTime startTime)
-
endTime
public TimeOffRequest.Builder endTime(java.util.Optional<java.time.OffsetDateTime> endTime)
-
endTime
public TimeOffRequest.Builder endTime(java.time.OffsetDateTime endTime)
-
integrationParams
public TimeOffRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public TimeOffRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public TimeOffRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public TimeOffRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
build
public TimeOffRequest build()
-
-