Class ItunesPodcast

java.lang.Object
io.micronaut.rss.RssChannel
io.micronaut.rss.itunespodcast.ItunesPodcast

public class ItunesPodcast extends RssChannel
RSS 2.0 Feed for iTunes podcasts.
Since:
1.0.0
Author:
Sergio del Amo
  • Constructor Details

    • ItunesPodcast

      public ItunesPodcast()
  • Method Details

    • setBlock

      public void setBlock(boolean block)
      Sets the Podcast's block.
      Parameters:
      block - Podcast's block.
    • getOwner

      public ItunesPodcastOwner getOwner()
      Returns:
      The podcast owner.
    • setOwner

      public void setOwner(ItunesPodcastOwner owner)
      Sets the Podcast's owner.
      Parameters:
      owner - Podcast's owner.
    • getAuthor

      public Optional<String> getAuthor()
      Returns:
      The podcast author.
    • setAuthor

      public void setAuthor(String author)
      Sets the Podcast's author.
      Parameters:
      author - Podcast's author.
    • setType

      public void setType(ItunesPodcastType type)
      Sets the Podcast's type.
      Parameters:
      type - Podcast's type.
    • getType

      public Optional<ItunesPodcastType> getType()
      Returns:
      The podcast type.
    • getSummary

      public Optional<String> getSummary()
      Returns:
      The podcast summary.
    • isExplicit

      public boolean isExplicit()
      Returns:
      The podcast explicit flag.
    • setExplicit

      public void setExplicit(boolean explicit)
      Parameters:
      explicit - Podcast's explicit flag.
    • getSubtitle

      public Optional<String> getSubtitle()
      Returns:
      The podcast subtitle.
    • setSubtitle

      public void setSubtitle(@Nullable @Nullable String subtitle)
      Sets the Podcast's subtitle.
      Parameters:
      subtitle - Podcast's subtitle.
    • setSummary

      public void setSummary(String summary)
      Sets the Podcast's summary.
      Parameters:
      summary - Podcast's summary.
    • builder

      public static ItunesPodcast.Builder builder()
      Returns:
      A Builder to build a ItunesPodcast.
    • shouldBlock

      public boolean shouldBlock()
      Returns:
      Whether it should block.
    • getKeywords

      public List<String> getKeywords()
      Returns:
      The podcast keywords.