Class ScheduleItem

java.lang.Object
travel.wink.sdk.extranet.model.ScheduleItem

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-05-27T09:29:05.118372+07:00[Asia/Bangkok]") public class ScheduleItem extends Object
ScheduleItem
  • Field Details

  • Constructor Details

    • ScheduleItem

      public ScheduleItem()
  • Method Details

    • identifier

      public ScheduleItem identifier(String identifier)
    • getIdentifier

      @Nullable public String getIdentifier()
      Unique schedule identifier
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(String identifier)
    • start

      public ScheduleItem start(OffsetDateTime start)
    • getStart

      @Nullable @Valid public @Valid OffsetDateTime getStart()
      Start date time of scheduled event
      Returns:
      start
    • setStart

      public void setStart(OffsetDateTime start)
    • startTimezone

      public ScheduleItem startTimezone(String startTimezone)
    • getStartTimezone

      @Nullable public String getStartTimezone()
      Unique schedule identifier
      Returns:
      startTimezone
    • setStartTimezone

      public void setStartTimezone(String startTimezone)
    • end

      public ScheduleItem end(OffsetDateTime end)
    • getEnd

      @Nullable @Valid public @Valid OffsetDateTime getEnd()
      End date time of scheduled event
      Returns:
      end
    • setEnd

      public void setEnd(OffsetDateTime end)
    • endTimezone

      public ScheduleItem endTimezone(String endTimezone)
    • getEndTimezone

      @Nullable public String getEndTimezone()
      Unique schedule identifier
      Returns:
      endTimezone
    • setEndTimezone

      public void setEndTimezone(String endTimezone)
    • title

      public ScheduleItem title(String title)
    • getTitle

      @Nullable public String getTitle()
      Title of scheduled event.
      Returns:
      title
    • setTitle

      public void setTitle(String title)
    • description

      public ScheduleItem description(String description)
    • getDescription

      @Nullable public String getDescription()
      Description of scheduled event.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • recurrenceRule

      public ScheduleItem recurrenceRule(String recurrenceRule)
    • getRecurrenceRule

      @Nullable public String getRecurrenceRule()
      If rule is present, indicates that scheduled event is a recurring event. For more details go to the [iCalendar website](https://icalendar.org/)
      Returns:
      recurrenceRule
    • setRecurrenceRule

      public void setRecurrenceRule(String recurrenceRule)
    • recurrenceId

      public ScheduleItem recurrenceId(String recurrenceId)
    • getRecurrenceId

      @Nullable public String getRecurrenceId()
      The parent ID of the recurring event.
      Returns:
      recurrenceId
    • setRecurrenceId

      public void setRecurrenceId(String recurrenceId)
    • recurrenceException

      public ScheduleItem recurrenceException(List<OffsetDateTime> recurrenceException)
    • addRecurrenceExceptionItem

      public ScheduleItem addRecurrenceExceptionItem(OffsetDateTime recurrenceExceptionItem)
    • getRecurrenceException

      @Nullable @Valid public @Valid List<OffsetDateTime> getRecurrenceException()
      Exceptions to the recurrence rule.
      Returns:
      recurrenceException
    • setRecurrenceException

      public void setRecurrenceException(List<OffsetDateTime> recurrenceException)
    • ownerIdentifier

      public ScheduleItem ownerIdentifier(String ownerIdentifier)
    • getOwnerIdentifier

      @Nullable public String getOwnerIdentifier()
      The unique identifier of the travel inventory you are creating a scheduled event for.
      Returns:
      ownerIdentifier
    • setOwnerIdentifier

      public void setOwnerIdentifier(String ownerIdentifier)
    • bookingIdentifier

      public ScheduleItem bookingIdentifier(String bookingIdentifier)
    • getBookingIdentifier

      @Nullable public String getBookingIdentifier()
      Booking identifier this scheduled event was created as part of.
      Returns:
      bookingIdentifier
    • setBookingIdentifier

      public void setBookingIdentifier(String bookingIdentifier)
    • bookingOwnerIdentifier

      public ScheduleItem bookingOwnerIdentifier(String bookingOwnerIdentifier)
    • getBookingOwnerIdentifier

      @Nullable public String getBookingOwnerIdentifier()
      Which company owns this schedule. (Owner of the engine)
      Returns:
      bookingOwnerIdentifier
    • setBookingOwnerIdentifier

      public void setBookingOwnerIdentifier(String bookingOwnerIdentifier)
    • hotelIdentifier

      public ScheduleItem hotelIdentifier(String hotelIdentifier)
    • getHotelIdentifier

      @Nullable public String getHotelIdentifier()
      Hotel identifier that owns the travel inventory.
      Returns:
      hotelIdentifier
    • setHotelIdentifier

      public void setHotelIdentifier(String hotelIdentifier)
    • type

      public ScheduleItem type(ScheduleItem.TypeEnum type)
    • getType

      @Nullable public ScheduleItem.TypeEnum getType()
      The type of travel inventory.
      Returns:
      type
    • setType

      public void setType(ScheduleItem.TypeEnum type)
    • attendees

      public ScheduleItem attendees(Integer attendees)
    • getAttendees

      @Nullable @Min(1L) public @Min(1L) Integer getAttendees()
      Number of guests attending this event. minimum: 1
      Returns:
      attendees
    • setAttendees

      public void setAttendees(Integer attendees)
    • email

      public ScheduleItem email(String email)
    • getEmail

      @Nonnull @NotNull public @NotNull String getEmail()
      Email of the person scheduling this event.
      Returns:
      email
    • setEmail

      public void setEmail(String email)
    • fullName

      public ScheduleItem fullName(String fullName)
    • getFullName

      @Nullable public String getFullName()
      Full name of person scheduling this event.
      Returns:
      fullName
    • setFullName

      public void setFullName(String fullName)
    • firstName

      public ScheduleItem firstName(String firstName)
    • getFirstName

      @Nullable public String getFirstName()
      First name of person scheduling this event.
      Returns:
      firstName
    • setFirstName

      public void setFirstName(String firstName)
    • lastName

      public ScheduleItem lastName(String lastName)
    • getLastName

      @Nullable public String getLastName()
      Last name of person scheduling this event.
      Returns:
      lastName
    • setLastName

      public void setLastName(String lastName)
    • venueName

      public ScheduleItem venueName(String venueName)
    • getVenueName

      @Nullable public String getVenueName()
      Name of venue attendees will visit.
      Returns:
      venueName
    • setVenueName

      public void setVenueName(String venueName)
    • localizedVenueName

      public ScheduleItem localizedVenueName(String localizedVenueName)
    • getLocalizedVenueName

      @Nullable public String getLocalizedVenueName()
      Localized name of venue attendees will visit.
      Returns:
      localizedVenueName
    • setLocalizedVenueName

      public void setLocalizedVenueName(String localizedVenueName)
    • contact

      public ScheduleItem contact(ContactDto contact)
    • getContact

      @Nullable @Valid public @Valid ContactDto getContact()
      Get contact
      Returns:
      contact
    • setContact

      public void setContact(ContactDto contact)
    • address

      public ScheduleItem address(AddressDto address)
    • getAddress

      @Nullable @Valid public @Valid AddressDto getAddress()
      Get address
      Returns:
      address
    • setAddress

      public void setAddress(AddressDto address)
    • created

      public ScheduleItem created(OffsetDateTime created)
    • getCreated

      @Nullable @Valid public @Valid OffsetDateTime getCreated()
      Date time this schedule event was created.
      Returns:
      created
    • setCreated

      public void setCreated(OffsetDateTime created)
    • lastModified

      public ScheduleItem lastModified(OffsetDateTime lastModified)
    • getLastModified

      @Nullable @Valid public @Valid OffsetDateTime getLastModified()
      Last date time this scheduled event was modified.
      Returns:
      lastModified
    • setLastModified

      public void setLastModified(OffsetDateTime lastModified)
    • sequence

      public ScheduleItem sequence(Long sequence)
    • getSequence

      @Nullable public Long getSequence()
      Schedule event recurring sequence
      Returns:
      sequence
    • setSequence

      public void setSequence(Long sequence)
    • emailHeaderLogoUrl

      public ScheduleItem emailHeaderLogoUrl(String emailHeaderLogoUrl)
    • getEmailHeaderLogoUrl

      @Nullable public String getEmailHeaderLogoUrl()
      Venue owner logo
      Returns:
      emailHeaderLogoUrl
    • setEmailHeaderLogoUrl

      public void setEmailHeaderLogoUrl(String emailHeaderLogoUrl)
    • logoIdentifier

      public ScheduleItem logoIdentifier(String logoIdentifier)
    • getLogoIdentifier

      @Nullable public String getLogoIdentifier()
      Cloudinary image identifier of logo
      Returns:
      logoIdentifier
    • setLogoIdentifier

      public void setLogoIdentifier(String logoIdentifier)
    • allDay

      public ScheduleItem allDay(Boolean allDay)
    • getAllDay

      @Nullable public Boolean getAllDay()
      Get allDay
      Returns:
      allDay
    • setAllDay

      public void setAllDay(Boolean allDay)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object