クラス AbstractRssFeedView

実装されたすべてのインターフェース:
AwareBeanNameAwareApplicationContextAwareServletContextAwareView

public abstract class AbstractRssFeedView extends AbstractFeedView<com.rometools.rome.feed.rss.Channel>
ROME パッケージを使用した RSS フィードビューの抽象スーパークラス。

NOTE: Spring 4.1 の時点で、これは ROME の com.rometools バリアント、バージョン 1.5 に基づいています。ビルドの依存関係をアップグレードしてください。

アプリケーション固有のビュークラスは、このクラスを継承します。ビューはテンプレートではなく、サブクラス自体に保持されます。主なエントリポイントは AbstractFeedView.buildFeedMetadata(java.util.Map<java.lang.String, java.lang.Object>, T, jakarta.servlet.http.HttpServletRequest) および buildFeedItems(java.util.Map<java.lang.String, java.lang.Object>, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) です。

Jettro Coenradie と Sergio Bossa の元のフィードビュープロトタイプに感謝します。

導入:
3.0
作成者:
Arjen Poutsma, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractRssFeedView

      public AbstractRssFeedView()
  • メソッドの詳細

    • newFeed

      protected com.rometools.rome.feed.rss.Channel newFeed()
      エントリを保持する新しい Channel インスタンスを作成します。

      デフォルトでは RSS 2.0 チャネルを返しますが、サブクラスは任意のチャネルを指定できます。

      次で指定:
      クラス AbstractFeedView<com.rometools.rome.feed.rss.Channel>newFeed 
      戻り値:
      新しく作成された Feed インスタンス
    • buildFeedEntries

      protected final void buildFeedEntries(MapSE<StringSE,ObjectSE> model, com.rometools.rome.feed.rss.Channel channel, HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSE
      buildFeedItems(Map, HttpServletRequest, HttpServletResponse) を呼び出して、フィード項目のリストを取得します。
      次で指定:
      クラス AbstractFeedView<com.rometools.rome.feed.rss.Channel>buildFeedEntries 
      パラメーター:
      model - モデルマップ
      channel - エントリを追加するフィード
      request - ロケールなどが必要な場合に備えて。属性を見てはいけません。
      response - クッキーを設定する必要がある場合に備えて。書いてはいけません。
      例外:
      ExceptionSE - ビルド中に発生した例外
    • buildFeedItems

      protected abstract ListSE<com.rometools.rome.feed.rss.Item> buildFeedItems(MapSE<StringSE,ObjectSE> model, HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSE
      モデルが与えられた場合、サブクラスはこのメソッドを実装してフィード項目を構築する必要があります。

      渡された HTTP レスポンスは、Cookie またはその他の HTTP ヘッダーを設定するために使用されることに注意してください。ビルドされたフィード自体は、このメソッドが戻った後、自動的にレスポンスに書き込まれます。

      パラメーター:
      model - モデルマップ
      request - ロケールなどが必要な場合に備えて。属性を見てはいけません。
      response - クッキーを設定する必要がある場合に備えて。書いてはいけません。
      戻り値:
      フィードに追加されるフィード項目
      例外:
      ExceptionSE - ドキュメントの構築中に発生した例外
      関連事項:
      • Item