public class PortletWebRequest extends PortletRequestAttributes implements NativeWebRequest
PortletRequest
用の WebRequest
アダプター。DESTRUCTION_CALLBACK_NAME_PREFIX
requestDestructionCallbacks
REFERENCE_REQUEST, REFERENCE_SESSION, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION
コンストラクターと説明 |
---|
PortletWebRequest(PortletRequest request) 指定されたリクエストの新しい PortletWebRequest インスタンスを作成します。 |
PortletWebRequest(PortletRequest request, PortletResponse response) 指定されたリクエスト / レスポンスペアの新しい PortletWebRequest インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | checkNotModified(long lastModifiedTimestamp) ポートレットリクエストでは最終変更処理はサポートされていません。結果として、このメソッドは常に false を返します。 |
boolean | checkNotModified(StringSE eTag) ポートレットリクエストでは最終変更処理はサポートされていません。結果として、このメソッドは常に false を返します。 |
boolean | checkNotModified(StringSE etag, long lastModifiedTimestamp) ポートレットリクエストでは最終変更処理はサポートされていません。結果として、このメソッドは常に false を返します。 |
StringSE | getContextPath() このリクエストのコンテキストパスを返します(通常、現在の Web アプリケーションがマップされているベースパス)。 |
StringSE | getDescription(boolean includeClientInfo) 通常、リクエスト URI とセッション ID を含む、このリクエストの簡単な説明を取得します。 |
StringSE | getHeader(StringSE headerName) 指定された名前のリクエストヘッダーを返します。ない場合は null を返します。 |
IteratorSE<StringSE> | getHeaderNames() リクエストヘッダー名のイテレーターを返します。 |
StringSE[] | getHeaderValues(StringSE headerName) 指定されたヘッダー名のリクエストヘッダー値を返します。ない場合は null を返します。 |
LocaleSE | getLocale() このリクエストのプライマリロケールを返します。 |
ObjectSE | getNativeRequest() 可能であれば、基礎となるネイティブリクエストオブジェクトを返します。 |
<T> T | getNativeRequest(ClassSE<T> requiredType) 可能であれば、基礎となるネイティブリクエストオブジェクトを返します。 |
ObjectSE | getNativeResponse() 可能であれば、基礎となるネイティブレスポンスオブジェクトを返します。 |
<T> T | getNativeResponse(ClassSE<T> requiredType) 可能であれば、基礎となるネイティブレスポンスオブジェクトを返します。 |
StringSE | getParameter(StringSE paramName) 指定された名前のリクエストパラメーター、または存在しない場合は null を返します。 |
MapSE<StringSE, StringSE[]> | getParameterMap() パラメーター名をマップキー、パラメーター値をマップ値として、リクエストパラメーターの不変のマップを返します。 |
IteratorSE<StringSE> | getParameterNames() リクエストパラメーター名のイテレーターを返します。 |
StringSE[] | getParameterValues(StringSE paramName) 指定されたパラメーター名のリクエストパラメーター値を返します。ない場合は null を返します。 |
StringSE | getRemoteUser() 存在する場合、このリクエストのリモートユーザーを返します。 |
PrincipalSE | getUserPrincipal() このリクエストのユーザープリンシパルがあれば、それを返します。 |
boolean | isSecure() このリクエストが安全な転送メカニズム(SSL など)を介して送信されたかどうかを返します。 |
boolean | isUserInRole(StringSE role) ユーザーがこのリクエストに対して指定されたロールを持っているかどうかを判断します。 |
StringSE | toString() |
getAttribute, getAttributeNames, getRequest, getResponse, getSession, getSessionId, getSessionMutex, registerDestructionCallback, registerSessionDestructionCallback, removeAttribute, resolveReference, setAttribute, updateAccessedSessionAttributes
isRequestActive, registerRequestDestructionCallback, removeRequestDestructionCallback, requestCompleted
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getAttribute, getAttributeNames, getSessionId, getSessionMutex, registerDestructionCallback, removeAttribute, resolveReference, setAttribute
public PortletWebRequest(PortletRequest request)
request
- 現在のポートレットリクエスト public PortletWebRequest(PortletRequest request, PortletResponse response)
request
- 現在のポートレットリクエスト response
- 現在のポートレットのレスポンス public ObjectSE getNativeRequest()
NativeWebRequest
NativeWebRequest
の getNativeRequest
HttpServletRequest
EE, ActionRequest
, RenderRequest
public ObjectSE getNativeResponse()
NativeWebRequest
NativeWebRequest
の getNativeResponse
HttpServletResponse
EE, ActionResponse
, RenderResponse
public <T> T getNativeRequest(ClassSE<T> requiredType)
NativeWebRequest
NativeWebRequest
の getNativeRequest
requiredType
- 目的の型のリクエストオブジェクト null
HttpServletRequest
EE, ActionRequest
, RenderRequest
public <T> T getNativeResponse(ClassSE<T> requiredType)
NativeWebRequest
NativeWebRequest
の getNativeResponse
requiredType
- 希望する型のレスポンスオブジェクト null
HttpServletResponse
EE, ActionResponse
, RenderResponse
public StringSE getHeader(StringSE headerName)
WebRequest
null
を返します。複数値ヘッダーの場合、最初のヘッダー値を取得します。
WebRequest
の getHeader
HttpServletRequest.getHeader(String)
EEpublic StringSE[] getHeaderValues(StringSE headerName)
WebRequest
null
を返します。単一値のヘッダーは、単一の要素を持つ配列として公開されます。
WebRequest
の getHeaderValues
HttpServletRequest.getHeaders(String)
EEpublic IteratorSE<StringSE> getHeaderNames()
WebRequest
WebRequest
の getHeaderNames
HttpServletRequest.getHeaderNames()
EEpublic StringSE getParameter(StringSE paramName)
WebRequest
null
を返します。複数値パラメーターの場合、最初のパラメーター値を取得します。
WebRequest
の getParameter
ServletRequest.getParameter(String)
EEpublic StringSE[] getParameterValues(StringSE paramName)
WebRequest
null
を返します。単一値パラメーターは、単一の要素を持つ配列として公開されます。
WebRequest
の getParameterValues
ServletRequest.getParameterValues(String)
EEpublic IteratorSE<StringSE> getParameterNames()
WebRequest
WebRequest
の getParameterNames
ServletRequest.getParameterNames()
EEpublic MapSE<StringSE,StringSE[]> getParameterMap()
WebRequest
単一値パラメーターは、単一の要素を持つ配列として公開されます。
WebRequest
の getParameterMap
ServletRequest.getParameterMap()
EEpublic LocaleSE getLocale()
WebRequest
WebRequest
の getLocale
ServletRequest.getLocale()
EEpublic StringSE getContextPath()
WebRequest
WebRequest
の getContextPath
HttpServletRequest.getContextPath()
EEpublic StringSE getRemoteUser()
WebRequest
WebRequest
の getRemoteUser
HttpServletRequest.getRemoteUser()
EEpublic PrincipalSE getUserPrincipal()
WebRequest
WebRequest
の getUserPrincipal
HttpServletRequest.getUserPrincipal()
EEpublic boolean isUserInRole(StringSE role)
WebRequest
WebRequest
の isUserInRole
HttpServletRequest.isUserInRole(String)
EEpublic boolean isSecure()
WebRequest
WebRequest
の isSecure
ServletRequest.isSecure()
EEpublic boolean checkNotModified(long lastModifiedTimestamp)
false
を返します。WebRequest
の checkNotModified
lastModifiedTimestamp
- アプリケーションが基礎となるリソースに対して決定したミリ秒単位の最終変更タイムスタンプ public boolean checkNotModified(StringSE eTag)
false
を返します。WebRequest
の checkNotModified
eTag
- アプリケーションが基になるリソースに対して決定したエンティティタグ。このパラメーターには、必要に応じて引用符(")が埋め込まれます。public boolean checkNotModified(StringSE etag, long lastModifiedTimestamp)
false
を返します。WebRequest
の checkNotModified
etag
- アプリケーションが基になるリソースに対して決定したエンティティタグ。このパラメーターには、必要に応じて引用符(")が埋め込まれます。lastModifiedTimestamp
- アプリケーションが基礎となるリソースに対して決定したミリ秒単位の最終変更タイムスタンプ public StringSE getDescription(boolean includeClientInfo)
WebRequest
WebRequest
の getDescription
includeClientInfo
- セッション ID やユーザー名などのクライアント固有の情報を含めるかどうか public StringSE toString()
PortletRequestAttributes
の toString