クラス AbstractAtomFeedView

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

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

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) および buildFeedEntries(java.util.Map<java.lang.String, java.lang.Object>, com.rometools.rome.feed.atom.Feed, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) です。

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

導入:
3.0
作成者:
Arjen Poutsma, Juergen Hoeller
関連事項:
  • フィールドの詳細

  • コンストラクターの詳細

    • AbstractAtomFeedView

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

    • setFeedType

      public void setFeedType(StringSE feedType)
      使用する Rome フィード型を設定します。

      デフォルトは Atom 1.0 です。

      関連事項:
    • newFeed

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

      デフォルトでは Atom 1.0 フィードを返しますが、サブクラスは任意のフィードを指定できます。

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

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

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

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

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