@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.