クラス AbstractAtomFeedView
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.feed.AbstractFeedView<com.rometools.rome.feed.atom.Feed>
org.springframework.web.servlet.view.feed.AbstractAtomFeedView
- 実装されているすべてのインターフェース:
Aware, BeanNameAware, ApplicationContextAware, ServletContextAware, View
@DeprecatedSE(since="7.0",
forRemoval=true)
public abstract class AbstractAtomFeedView
extends AbstractFeedView<com.rometools.rome.feed.atom.Feed>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
ROME パッケージを使用した Atom フィードビューの抽象スーパークラス。
NOTE: Spring 4.1 の時点で、これは ROME の com.rometools バリアント、バージョン 1.5 に基づいています。ビルドの依存関係をアップグレードしてください。
アプリケーション固有のビュークラスは、このクラスを継承します。ビューはテンプレートではなく、サブクラス自体に保持されます。主なエントリポイントは AbstractFeedView.buildFeedMetadata(Map, T, HttpServletRequest) および buildFeedEntries(Map, Feed, HttpServletRequest, HttpServletResponse) です。
Jettro Coenradie と Sergio Bossa の元のフィードビュープロトタイプに感謝します。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールドクラス AbstractView から継承されたフィールド
DEFAULT_CONTENT_TYPEクラス ApplicationObjectSupport から継承されたフィールド
loggerインターフェース View から継承されたフィールド
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected final voidbuildFeedEntries(MapSE<StringSE, ObjectSE> model, com.rometools.rome.feed.atom.Feed feed, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。buildFeedEntries(Map, HttpServletRequest, HttpServletResponse)を呼び出して、フィードエントリのリストを取得します。protected abstract ListSE<com.rometools.rome.feed.atom.Entry> buildFeedEntries(MapSE<StringSE, ObjectSE> model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。モデルが与えられた場合、サブクラスはこのメソッドを実装してフィードエントリを構築する必要があります。protected com.rometools.rome.feed.atom.FeednewFeed()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。エントリを保持する新しい Feed インスタンスを作成します。voidsetFeedType(StringSE feedType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用する Rome フィード型を設定します。クラス AbstractFeedView から継承されたメソッド
buildFeedMetadata, renderMergedOutputModelクラス AbstractView から継承されたメソッド
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, formatViewName, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, toString, writeToResponseクラス WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
フィールドの詳細
DEFAULT_FEED_TYPE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用されるデフォルトのフィード型。- 関連事項:
コンストラクターの詳細
AbstractAtomFeedView
public AbstractAtomFeedView()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
setFeedType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用する Rome フィード型を設定します。デフォルトは Atom 1.0 です。
- 関連事項:
newFeed
protected com.rometools.rome.feed.atom.Feed newFeed()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。エントリを保持する新しい 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, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws ExceptionSE非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。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, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws ExceptionSE非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。モデルが与えられた場合、サブクラスはこのメソッドを実装してフィードエントリを構築する必要があります。渡された HTTP レスポンスは、Cookie またはその他の HTTP ヘッダーを設定するために使用されることに注意してください。ビルドされたフィード自体は、このメソッドが戻った後、自動的にレスポンスに書き込まれます。
- パラメーター:
model- モデルマップrequest- ロケールなどが必要な場合に備えて。属性を見てはいけません。response- クッキーを設定する必要がある場合に備えて。書いてはいけません。- 戻り値:
- フィードに追加されるフィードエントリ
- 例外:
ExceptionSE- ドキュメントの構築中に発生した例外- 関連事項:
Viewクラスを提供したり、Web ハンドラーで直接レンダリングを実行したりできます。