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