Class UserSeedArtist

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

@Entity public class UserSeedArtist extends Object
Represents a seed artist for a user.
  • Constructor Details

    • UserSeedArtist

      protected UserSeedArtist()
      Default constructor.
    • UserSeedArtist

      public UserSeedArtist(User user, Artist artist, UserSeedArtistSource source)
      Creates a new user seed artist.
      Parameters:
      user - The user.
      artist - The artist.
      source - The source of the seed artist.
  • Method Details

    • toSeedResponse

      public SeedArtistResponse toSeedResponse()
      Converts the user seed artist to a seed artist response.
      Returns:
      The seed artist response.
    • getUser

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

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

      public Artist getArtist()
      Gets the artist.
      Returns:
      The artist.
    • setArtist

      public void setArtist(Artist artist)
      Sets the artist.
      Parameters:
      artist - The artist.
    • getCreatedAt

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

      public Instant getUpdatedAt()
      Gets the last update timestamp.
      Returns:
      The last update timestamp.
    • getKey

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

      public void setKey(UserSeedArtist.Key key)
      Sets the key.
      Parameters:
      key - The key.
    • setCreatedAt

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

      public void setUpdatedAt(Instant updatedAt)
      Sets the last update timestamp.
      Parameters:
      updatedAt - The last update timestamp.
    • getSource

      public UserSeedArtistSource getSource()
      Gets the source of the seed artist.
      Returns:
      The source.
    • setSource

      public void setSource(UserSeedArtistSource source)
      Sets the source of the seed artist.
      Parameters:
      source - The source.
    • getBlacklistedAt

      public Instant getBlacklistedAt()
      Gets the blacklisted timestamp.
      Returns:
      The blacklisted timestamp.
    • blacklist

      public void blacklist()
      Blacklists the seed artist.
    • unblacklist

      public void unblacklist()
      Unblacklists the seed artist.