Class BasicHttpRequest
- java.lang.Object
-
- org.eclipse.steady.backend.requests.AbstractHttpRequest
-
- org.eclipse.steady.backend.requests.BasicHttpRequest
-
- All Implemented Interfaces:
Serializable,HttpRequest
- Direct Known Subclasses:
ConditionalHttpRequest
public class BasicHttpRequest extends AbstractHttpRequest
BasicHttpRequest class.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.eclipse.steady.backend.requests.AbstractHttpRequest
context, ms
-
-
Constructor Summary
Constructors Constructor Description BasicHttpRequest(HttpMethod _method, String _path)Constructor for BasicHttpRequest.BasicHttpRequest(HttpMethod _method, String _path, Map<String,String> _query_string_params)Creates a request for the RESTful serviceService.BACKEND.BasicHttpRequest(Service _service, HttpMethod _method, String _path, Map<String,String> _query_string_params)Creates a request for the given RESTfulService.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeletePayloadFromDisk()deletePayloadFromDisk.StringgetFilename()getFilename.StringgetPayloadFilename()getPayloadFilename.longgetPayloadSize()Returns the payload size (or -1 if there's no payload).URIgetUri(Service _service, String _path, Map<String,String> _params)getUri.booleanhasPayload()hasPayload.voidloadPayloadFromDisk()loadPayloadFromDisk.voidsavePayloadToDisk()savePayloadToDisk.HttpResponsesend()send.BasicHttpRequestsetBinPayload(FileInputStream _payload, String _type)Setter for the fieldbinPayload.voidsetDir(String dir)Setter for the fielddir.HttpRequestsetGoalContext(GoalContext _ctx)setGoalContext.BasicHttpRequestsetPayload(String _payload, String _type, boolean _check)Setter for the fieldpayload.StringtoString()toString.-
Methods inherited from class org.eclipse.steady.backend.requests.AbstractHttpRequest
deleteFromDisk, getGoalContext, getObjectFilename, getObjectPath, getVulasConfiguration, loadFromDisk, saveToDisk
-
-
-
-
Constructor Detail
-
BasicHttpRequest
public BasicHttpRequest(HttpMethod _method, String _path)
Constructor for BasicHttpRequest.
- Parameters:
_method- aHttpMethodobject._path- aStringobject.
-
BasicHttpRequest
public BasicHttpRequest(HttpMethod _method, String _path, Map<String,String> _query_string_params)
Creates a request for the RESTful serviceService.BACKEND.- Parameters:
_method- aHttpMethodobject._path- aStringobject._query_string_params- aMapobject.
-
BasicHttpRequest
public BasicHttpRequest(Service _service, HttpMethod _method, String _path, Map<String,String> _query_string_params)
Creates a request for the given RESTfulService.- Parameters:
_service- aServiceobject._method- aHttpMethodobject._path- aStringobject._query_string_params- aMapobject.
-
-
Method Detail
-
setPayload
public BasicHttpRequest setPayload(String _payload, String _type, boolean _check) throws IllegalArgumentException
Setter for the field
payload.- Parameters:
_payload- aStringobject._type- aStringobject._check- a boolean.- Returns:
- a
BasicHttpRequestobject. - Throws:
IllegalArgumentException- if any.
-
setBinPayload
public BasicHttpRequest setBinPayload(FileInputStream _payload, String _type) throws IllegalArgumentException
Setter for the field
binPayload.- Parameters:
_payload- aFileInputStreamobject._type- aStringobject.- Returns:
- a
BasicHttpRequestobject. - Throws:
IllegalArgumentException- if any.
-
setGoalContext
public HttpRequest setGoalContext(GoalContext _ctx)
setGoalContext.
- Specified by:
setGoalContextin interfaceHttpRequest- Overrides:
setGoalContextin classAbstractHttpRequest- Parameters:
_ctx- aGoalContextobject.- Returns:
- a
HttpRequestobject.
-
hasPayload
public boolean hasPayload()
hasPayload.
- Returns:
- a boolean.
-
send
public HttpResponse send() throws BackendConnectionException
send.
- Returns:
- a
HttpResponseobject. - Throws:
BackendConnectionException- if any.
-
getPayloadSize
public long getPayloadSize()
Returns the payload size (or -1 if there's no payload).- Returns:
- a long
-
savePayloadToDisk
public void savePayloadToDisk() throws IOExceptionsavePayloadToDisk.
- Throws:
IOException- if any.
-
loadPayloadFromDisk
public void loadPayloadFromDisk() throws IOExceptionloadPayloadFromDisk.
- Throws:
IOException- if any.
-
deletePayloadFromDisk
public void deletePayloadFromDisk() throws IOExceptiondeletePayloadFromDisk.
- Throws:
IOException- if any.
-
-