Class TimeOff.Builder
- java.lang.Object
-
- com.merge.api.resources.hris.types.TimeOff.Builder
-
- Enclosing class:
- TimeOff
public static final class TimeOff.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeOff.Builderamount(java.lang.Double amount)TimeOff.Builderamount(java.util.Optional<java.lang.Double> amount)TimeOff.Builderapprover(TimeOffApprover approver)TimeOff.Builderapprover(java.util.Optional<TimeOffApprover> approver)TimeOffbuild()TimeOff.BuildercreatedAt(java.time.OffsetDateTime createdAt)TimeOff.BuildercreatedAt(java.util.Optional<java.time.OffsetDateTime> createdAt)TimeOff.Builderemployee(TimeOffEmployee employee)TimeOff.Builderemployee(java.util.Optional<TimeOffEmployee> employee)TimeOff.BuilderemployeeNote(java.lang.String employeeNote)TimeOff.BuilderemployeeNote(java.util.Optional<java.lang.String> employeeNote)TimeOff.BuilderendTime(java.time.OffsetDateTime endTime)TimeOff.BuilderendTime(java.util.Optional<java.time.OffsetDateTime> endTime)TimeOff.BuilderfieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)TimeOff.BuilderfieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)TimeOff.Builderfrom(TimeOff other)TimeOff.Builderid(java.lang.String id)TimeOff.Builderid(java.util.Optional<java.lang.String> id)TimeOff.BuildermodifiedAt(java.time.OffsetDateTime modifiedAt)TimeOff.BuildermodifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)TimeOff.BuilderremoteData(java.util.List<RemoteData> remoteData)TimeOff.BuilderremoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)TimeOff.BuilderremoteId(java.lang.String remoteId)TimeOff.BuilderremoteId(java.util.Optional<java.lang.String> remoteId)TimeOff.BuilderremoteWasDeleted(java.lang.Boolean remoteWasDeleted)TimeOff.BuilderremoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)TimeOff.BuilderrequestType(TimeOffRequestType requestType)TimeOff.BuilderrequestType(java.util.Optional<TimeOffRequestType> requestType)TimeOff.BuilderstartTime(java.time.OffsetDateTime startTime)TimeOff.BuilderstartTime(java.util.Optional<java.time.OffsetDateTime> startTime)TimeOff.Builderstatus(TimeOffStatus status)TimeOff.Builderstatus(java.util.Optional<TimeOffStatus> status)TimeOff.Builderunits(TimeOffUnits units)TimeOff.Builderunits(java.util.Optional<TimeOffUnits> units)
-
-
-
Method Detail
-
from
public TimeOff.Builder from(TimeOff other)
-
id
public TimeOff.Builder id(java.util.Optional<java.lang.String> id)
-
id
public TimeOff.Builder id(java.lang.String id)
-
remoteId
public TimeOff.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public TimeOff.Builder remoteId(java.lang.String remoteId)
-
createdAt
public TimeOff.Builder createdAt(java.util.Optional<java.time.OffsetDateTime> createdAt)
-
createdAt
public TimeOff.Builder createdAt(java.time.OffsetDateTime createdAt)
-
modifiedAt
public TimeOff.Builder modifiedAt(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
-
modifiedAt
public TimeOff.Builder modifiedAt(java.time.OffsetDateTime modifiedAt)
-
employee
public TimeOff.Builder employee(java.util.Optional<TimeOffEmployee> employee)
-
employee
public TimeOff.Builder employee(TimeOffEmployee employee)
-
approver
public TimeOff.Builder approver(java.util.Optional<TimeOffApprover> approver)
-
approver
public TimeOff.Builder approver(TimeOffApprover approver)
-
status
public TimeOff.Builder status(java.util.Optional<TimeOffStatus> status)
-
status
public TimeOff.Builder status(TimeOffStatus status)
-
employeeNote
public TimeOff.Builder employeeNote(java.util.Optional<java.lang.String> employeeNote)
-
employeeNote
public TimeOff.Builder employeeNote(java.lang.String employeeNote)
-
units
public TimeOff.Builder units(java.util.Optional<TimeOffUnits> units)
-
units
public TimeOff.Builder units(TimeOffUnits units)
-
amount
public TimeOff.Builder amount(java.util.Optional<java.lang.Double> amount)
-
amount
public TimeOff.Builder amount(java.lang.Double amount)
-
requestType
public TimeOff.Builder requestType(java.util.Optional<TimeOffRequestType> requestType)
-
requestType
public TimeOff.Builder requestType(TimeOffRequestType requestType)
-
startTime
public TimeOff.Builder startTime(java.util.Optional<java.time.OffsetDateTime> startTime)
-
startTime
public TimeOff.Builder startTime(java.time.OffsetDateTime startTime)
-
endTime
public TimeOff.Builder endTime(java.util.Optional<java.time.OffsetDateTime> endTime)
-
endTime
public TimeOff.Builder endTime(java.time.OffsetDateTime endTime)
-
remoteWasDeleted
public TimeOff.Builder remoteWasDeleted(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
-
remoteWasDeleted
public TimeOff.Builder remoteWasDeleted(java.lang.Boolean remoteWasDeleted)
-
fieldMappings
public TimeOff.Builder fieldMappings(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
-
fieldMappings
public TimeOff.Builder fieldMappings(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> fieldMappings)
-
remoteData
public TimeOff.Builder remoteData(java.util.Optional<java.util.List<RemoteData>> remoteData)
-
remoteData
public TimeOff.Builder remoteData(java.util.List<RemoteData> remoteData)
-
build
public TimeOff build()
-
-