Class UserFavoriteEvent

java.lang.Object
org.localify.user.support.UserFavoriteEvent

@Entity public class UserFavoriteEvent extends Object
Represents a user's favorite event.
  • Constructor Details

    • UserFavoriteEvent

      protected UserFavoriteEvent()
      Default constructor.
    • UserFavoriteEvent

      public UserFavoriteEvent(User user, Event event)
      Creates a new user favorite event.
      Parameters:
      user - The user.
      event - The event.
  • Method Details

    • getKey

      public UserFavoriteEvent.Key getKey()
      Gets the key.
      Returns:
      The key.
    • setKey

      public void setKey(UserFavoriteEvent.Key key)
      Sets the key.
      Parameters:
      key - The key.
    • getUser

      public User getUser()
      Gets the user.
      Returns:
      The user.
    • setUser

      public void setUser(User user)
      Sets the user.
      Parameters:
      user - The user.
    • getEvent

      public Event getEvent()
      Gets the event.
      Returns:
      The event.
    • setEvent

      public void setEvent(Event event)
      Sets the event.
      Parameters:
      event - The event.
    • getCreatedAt

      public Instant getCreatedAt()
      Gets the creation timestamp.
      Returns:
      The creation timestamp.
    • setCreatedAt

      public void setCreatedAt(Instant createdAt)
      Sets the creation timestamp.
      Parameters:
      createdAt - The creation timestamp.
    • getDeletedAt

      public Instant getDeletedAt()
      Gets the deletion timestamp.
      Returns:
      The deletion timestamp.
    • setDeletedAt

      public void setDeletedAt()
      Sets the deletion timestamp to now.
    • setDeletedAt

      public void setDeletedAt(Instant instant)
      Sets the deletion timestamp.
      Parameters:
      instant - The deletion timestamp.
    • getRating

      public Integer getRating()
      Gets the rating.
      Returns:
      The rating.
    • setRating

      public void setRating(Integer rating)
      Sets the rating.
      Parameters:
      rating - The rating. -1 for Bad, 0 for didn't go, 1 for good, 2 for great.
    • toResponse

      Converts the user favorite event to a response.
      Parameters:
      artists - The artists performing at the event.
      Returns:
      The response.