Offer

public final class Offer

Offers for the activity.

Parameters

id

The numerical identifier for the offer.

title

A descriptive title for this offer.

duration

The anticipated time duration for the activity, e xpressed using Java JDK duration format.

availableTimeSlots

The list of available Time Slots for the activity.

offerPrice
description

Description of this offer.

links

Container of HATEOAS URL's

Constructors

Link copied to clipboard
public Offer Offer(    Integer id,     String title,     String duration,     List<AvailableTimeSlot> availableTimeSlots,     ActivitiesPrice offerPrice,     String description,     Map<String, ActivitiesLink> links)

Types

Link copied to clipboard
public final class Builder

Properties

Link copied to clipboard
@NotNull()
@Valid()
private final List<AvailableTimeSlot> availableTimeSlots
Link copied to clipboard
@Valid()
private final String description
Link copied to clipboard
@NotNull()
@Valid()
private final String duration
Link copied to clipboard
private final Integer id
Link copied to clipboard
@Valid()
private final Map<String, ActivitiesLink> links
Link copied to clipboard
@NotNull()
@Valid()
private final ActivitiesPrice offerPrice
Link copied to clipboard
@NotNull()
@Valid()
private final String title

Functions

Link copied to clipboard
public final static Offer.Builder builder()
Link copied to clipboard
Link copied to clipboard
public final String getDescription()
Link copied to clipboard
public final String getDuration()
Link copied to clipboard
public final Integer getId()
Link copied to clipboard
public final Map<String, ActivitiesLink> getLinks()
Link copied to clipboard
Link copied to clipboard
public final String getTitle()
Link copied to clipboard
public final Offer.Builder toBuilder()