public class FileDataBodyPart extends FormDataBodyPart
FormDataBodyPart for associating
File File as a body part entity.
This class may be used to create body parts that a file attachments. Where appropriate the Content-Disposition parameters and Content-Type header will be derived from the file.
| Constructor and Description |
|---|
FileDataBodyPart()
A no-args constructor which expects its client to set the values
individually, the attributes to be set are fileEntity and name; the
media type will be predicted from the fileEntity if not set explicitly
|
FileDataBodyPart(String name,
File fileEntity)
Constructs the body part with the provided name and file, it predicts the
MediaType of the file provided. |
FileDataBodyPart(String name,
File fileEntity,
javax.ws.rs.core.MediaType mediaType)
Constructs the body part with all the attributes set for its proper
function.
|
| Modifier and Type | Method and Description |
|---|---|
File |
getFileEntity()
Get the file for this body part.
|
MediaTypePredictor |
getPredictor()
Get the media type predictor.
|
protected javax.ws.rs.core.MediaType |
predictMediaType()
Predict the media type of the current fileEntity.
|
protected javax.ws.rs.core.MediaType |
predictMediaType(File file)
Predict the media type of the provided
File. |
void |
setEntity(Object entity)
This operation is not supported from this implementation.
|
void |
setFileEntity(File fileEntity)
Sets the fileEntity for this
FormDataBodyPart. |
void |
setFileEntity(File fileEntity,
javax.ws.rs.core.MediaType mediaType)
Sets the
MediaType and fileEntity for this FormDataBodyPart. |
void |
setPredictor(MediaTypePredictor predictor)
Set the media type predictor.
|
void |
setValue(javax.ws.rs.core.MediaType mediaType,
Object value)
This operation is not supported from this implementation.
|
getContentDisposition, getFormDataContentDisposition, getName, getValue, getValueAs, isSimple, setContentDisposition, setFormDataContentDisposition, setName, setValuecleanup, contentDisposition, entity, getEntity, getEntityAs, getHeaders, getMediaType, getParameterizedHeaders, getParent, getProviders, setMediaType, setParent, setProviders, typepublic FileDataBodyPart()
public FileDataBodyPart(String name, File fileEntity)
MediaType of the file provided. For the known media types client
will not need to set the media type explicitly.name - The name of body partfileEntity - The file that represents the entityMediaTypePredictor.getMediaTypeFromFile(java.io.File),
FileDataBodyPart(java.lang.String, java.io.File, javax.ws.rs.core.MediaType)public FileDataBodyPart(String name, File fileEntity, javax.ws.rs.core.MediaType mediaType) throws IllegalArgumentException
name - The name of body partfileEntity - The file that represents the entitymediaType - The MediaType of the body partIllegalArgumentException - If the fileEntity is nullpublic File getFileEntity()
public void setValue(javax.ws.rs.core.MediaType mediaType,
Object value)
throws UnsupportedOperationException
setValue in class FormDataBodyPartmediaType - value - UnsupportedOperationException - Operation not supported.setFileEntity(java.io.File, javax.ws.rs.core.MediaType)public void setEntity(Object entity) throws UnsupportedOperationException
setEntity in class BodyPartentity - UnsupportedOperationException - Operation not supported.setFileEntity(java.io.File)public void setFileEntity(File fileEntity)
FormDataBodyPart.fileEntity - The entity of this FormDataBodyPart.public void setFileEntity(File fileEntity, javax.ws.rs.core.MediaType mediaType)
MediaType and fileEntity for this FormDataBodyPart.fileEntity - The entity of this body partmediaType - the media type.protected javax.ws.rs.core.MediaType predictMediaType()
MediaTypeprotected javax.ws.rs.core.MediaType predictMediaType(File file)
File.file - the file from which the media type is predicted.MediaTypepublic MediaTypePredictor getPredictor()
public void setPredictor(MediaTypePredictor predictor)
predictor - the media type predictor.Copyright © 2014 Oracle Corporation. All rights reserved.