public class MockPart extends java.lang.Object implements PartEE
javax.servlet.http.Part
のモック実装。MockHttpServletRequest.addPart(javax.servlet.http.Part)
, MockMultipartFile
コンストラクターと説明 |
---|
MockPart(java.lang.String name, byte[] content) byte[] コンテンツのみのパーツのコンストラクター。 |
MockPart(java.lang.String name, java.lang.String filename, byte[] content) ファイル名と byte[] コンテンツを持つパーツのコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
void | delete() 関連する一時ディスクファイルの削除など、ファイルアイテムの基になるストレージを削除します。 |
java.lang.String | getContentType() このパーツのコンテンツ型を取得します。 |
java.lang.String | getHeader(java.lang.String name) 指定された MIME ヘッダーの値を String として返します。 |
java.util.Collection<java.lang.String> | getHeaderNames() この Part のヘッダー名を取得します。 |
HttpHeaders | getHeaders() HttpHeaders バッキングヘッダー関連のアクセサーメソッドを返し、選択されたヘッダーエントリを設定できるようにします。 |
java.util.Collection<java.lang.String> | getHeaders(java.lang.String name) 指定された名前の Part ヘッダーの値を取得します。 |
java.io.InputStream | getInputStream() このパーツのコンテンツを InputStream として取得します |
java.lang.String | getName() このパートの名前を取得します |
long | getSize() この塗りつぶしのサイズを返します。 |
java.lang.String | getSubmittedFileName() クライアントによって指定されたファイル名を取得します |
void | write(java.lang.String fileName) このアップロードされたアイテムをディスクに書き込む便利なメソッド。 |
public MockPart(java.lang.String name, @Nullable byte[] content)
getHeaders()
public MockPart(java.lang.String name, @Nullable java.lang.String filename, @Nullable byte[] content)
getHeaders()
public java.lang.String getName()
javax.servlet.http.PartEE
@Nullable public java.lang.String getSubmittedFileName()
javax.servlet.http.PartEE
PartEE
の getSubmittedFileNameEE
@Nullable public java.lang.String getContentType()
javax.servlet.http.PartEE
PartEE
の getContentTypeEE
public long getSize()
javax.servlet.http.PartEE
public java.io.InputStream getInputStream() throws java.io.IOException
javax.servlet.http.PartEE
PartEE
の getInputStreamEE
java.io.IOException
- コンテンツを InputStream として取得する際にエラーが発生した場合 public void write(java.lang.String fileName) throws java.io.IOException
javax.servlet.http.PartEE
このメソッドは、同じパーツに対して複数回呼び出された場合に成功するとは限りません。これにより、特定の実装では、基礎となるすべてのデータをコピーするのではなく、可能な場合、たとえばファイル名の変更を使用できるため、パフォーマンスが大幅に向上します。
PartEE
の writeEE
fileName
- アップロードされたパーツを保存する場所。値はファイル名またはパスです。ファイルシステム内のファイルの実際の場所は、MultipartConfigElement.getLocation()
EE に相対的です。絶対パスは提供されたとおりに使用され、getLocation()
に関連しています。注: これはシステム依存の文字列であり、URI 表記はすべてのシステムで受け入れられるとは限りません。移植性のために、この文字列はファイルまたはパス API を使用して生成する必要があります。java.io.IOException
- エラーが発生した場合。public void delete() throws java.io.IOException
javax.servlet.http.PartEE
@Nullable public java.lang.String getHeader(java.lang.String name)
javax.servlet.http.PartEE
String
として返します。指定された名前のヘッダーが Part に含まれていない場合、このメソッドは null
を返します。同じ名前のヘッダーが複数ある場合、このメソッドはパーツの最初のヘッダーを返します。ヘッダー名では大文字と小文字が区別されません。このメソッドは、任意のリクエストヘッダーで使用できます。PartEE
の getHeaderEE
name
- ヘッダー名を指定する String
String
、またはパーツにその名前のヘッダーがない場合は null
public java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
javax.servlet.http.PartEE
返された Collection
に対する変更は、この Part
に影響してはなりません。
パーツヘッダー名では大文字と小文字が区別されません。
PartEE
の getHeadersEE
name
- 値を返すヘッダー名 Collection
public java.util.Collection<java.lang.String> getHeaderNames()
javax.servlet.http.PartEE
一部のサーブレットコンテナーでは、サーブレットがこのメソッドを使用してヘッダーにアクセスすることを許可しません。この場合、このメソッドは null
を返します
返された Collection
に対する変更は、この Part
に影響してはなりません。
PartEE
の getHeaderNamesEE
Collection
public final HttpHeaders getHeaders()
HttpHeaders
バッキングヘッダー関連のアクセサーメソッドを返し、選択されたヘッダーエントリを設定できるようにします。