Package app.knock.api.model
Class Schedule.ScheduleBuilder
- java.lang.Object
-
- app.knock.api.model.Schedule.ScheduleBuilder
-
- Enclosing class:
- Schedule
public static class Schedule.ScheduleBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Schedule.ScheduleBuilderactor(java.lang.Object actor)Schedulebuild()Schedule.ScheduleBuilderclearData()Schedule.ScheduleBuildercursor(java.lang.String cursor)Schedule.ScheduleBuilderdata(java.lang.String dataKey, java.lang.Object dataValue)Schedule.ScheduleBuilderdata(java.util.Map<? extends java.lang.String,? extends java.lang.Object> data)Schedule.ScheduleBuilderid(java.lang.String id)Schedule.ScheduleBuilderinsertedAt(java.time.ZonedDateTime insertedAt)Schedule.ScheduleBuildernextOccurrenceAt(java.time.ZonedDateTime nextOccurrenceAt)Schedule.ScheduleBuilderrecipient(java.lang.Object recipient)Schedule.ScheduleBuilderrepeats(java.util.List<ScheduleRepeat> repeats)Schedule.ScheduleBuildertenant(java.lang.String tenant)java.lang.StringtoString()Schedule.ScheduleBuildertypeName(java.lang.String typeName)Schedule.ScheduleBuilderupdatedAt(java.time.ZonedDateTime updatedAt)Schedule.ScheduleBuilderworkflow(java.lang.String workflow)
-
-
-
Method Detail
-
typeName
public Schedule.ScheduleBuilder typeName(java.lang.String typeName)
- Returns:
this.
-
cursor
public Schedule.ScheduleBuilder cursor(java.lang.String cursor)
- Returns:
this.
-
id
public Schedule.ScheduleBuilder id(java.lang.String id)
- Returns:
this.
-
workflow
public Schedule.ScheduleBuilder workflow(java.lang.String workflow)
- Returns:
this.
-
recipient
public Schedule.ScheduleBuilder recipient(java.lang.Object recipient)
- Returns:
this.
-
repeats
public Schedule.ScheduleBuilder repeats(java.util.List<ScheduleRepeat> repeats)
- Returns:
this.
-
actor
public Schedule.ScheduleBuilder actor(java.lang.Object actor)
- Returns:
this.
-
tenant
public Schedule.ScheduleBuilder tenant(java.lang.String tenant)
- Returns:
this.
-
nextOccurrenceAt
public Schedule.ScheduleBuilder nextOccurrenceAt(java.time.ZonedDateTime nextOccurrenceAt)
- Returns:
this.
-
insertedAt
public Schedule.ScheduleBuilder insertedAt(java.time.ZonedDateTime insertedAt)
- Returns:
this.
-
updatedAt
public Schedule.ScheduleBuilder updatedAt(java.time.ZonedDateTime updatedAt)
- Returns:
this.
-
data
public Schedule.ScheduleBuilder data(java.lang.String dataKey, java.lang.Object dataValue)
-
data
public Schedule.ScheduleBuilder data(java.util.Map<? extends java.lang.String,? extends java.lang.Object> data)
-
clearData
public Schedule.ScheduleBuilder clearData()
-
build
public Schedule build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-