@Requires(beans={RssFeedProvider.class,RssFeedRenderer.class}) @Requires(property="micronaut.rss.feed.enabled",notEquals="false")
@Controller(value="${micronaut.rss.feed.path:/feed}")
public class FeedController
extends java.lang.Object
Controller which exposes an RSS 2.0 Feed.| Constructor and Description |
|---|
FeedController(RssFeedProvider rssFeedProvider,
RssFeedRenderer rssFeedRenderer) |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.http.HttpResponse<io.micronaut.core.io.Writable> |
find(java.io.Serializable id) |
io.micronaut.http.HttpResponse |
head()
Provides a HEAD endpoint for the default RSS 2.0 feed.
|
io.micronaut.http.HttpResponse |
headFind(java.io.Serializable id) |
io.micronaut.http.HttpResponse<io.micronaut.core.io.Writable> |
index() |
public FeedController(RssFeedProvider rssFeedProvider, RssFeedRenderer rssFeedRenderer)
rssFeedProvider - A bean which returns RSS 2.0 feeds.rssFeedRenderer - Provides a bean to render RssChannel@Produces(value="application/xml") @Get public io.micronaut.http.HttpResponse<io.micronaut.core.io.Writable> index()
RssFeedProvider and rendered by RssFeedRenderer.@Head @Produces(value="application/xml") public io.micronaut.http.HttpResponse head()
@Produces(value="application/xml")
@Get(value="/{id}")
public io.micronaut.http.HttpResponse<io.micronaut.core.io.Writable> find(java.io.Serializable id)
id - RSS guidRssFeedProvider and rendered by RssFeedRenderer.@Produces(value="application/xml")
@Head(value="/{id}")
public io.micronaut.http.HttpResponse headFind(java.io.Serializable id)
id - RSS guid
Provides a HEAD endpoint for the RSS 2.0 feed identified by the path parameter.