Class ConditionalHttpRequest
- java.lang.Object
-
- org.eclipse.steady.backend.requests.AbstractHttpRequest
-
- org.eclipse.steady.backend.requests.BasicHttpRequest
-
- org.eclipse.steady.backend.requests.ConditionalHttpRequest
-
- All Implemented Interfaces:
Serializable,HttpRequest
public class ConditionalHttpRequest extends BasicHttpRequest
ConditionalHttpRequest class.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.eclipse.steady.backend.requests.AbstractHttpRequest
context, ms
-
-
Constructor Summary
Constructors Constructor Description ConditionalHttpRequest(HttpMethod _method, String _path, Map<String,String> _query_string_params)Constructor for ConditionalHttpRequest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConditionalHttpRequestaddCondition(ResponseCondition _condition)Adds a condition to the list of conditions that must be met before the actual request is sent.voiddeletePayloadFromDisk()deletePayloadFromDisk.voidloadPayloadFromDisk()loadPayloadFromDisk.voidsavePayloadToDisk()savePayloadToDisk.HttpResponsesend()send.ConditionalHttpRequestsetConditionRequest(BasicHttpRequest _cr)Setter for the fieldconditionRequest.HttpRequestsetGoalContext(GoalContext _ctx)setGoalContext.-
Methods inherited from class org.eclipse.steady.backend.requests.BasicHttpRequest
getFilename, getPayloadFilename, getPayloadSize, getUri, hasPayload, setBinPayload, setDir, setPayload, toString
-
Methods inherited from class org.eclipse.steady.backend.requests.AbstractHttpRequest
deleteFromDisk, getGoalContext, getObjectFilename, getObjectPath, getVulasConfiguration, loadFromDisk, saveToDisk
-
-
-
-
Constructor Detail
-
ConditionalHttpRequest
public ConditionalHttpRequest(HttpMethod _method, String _path, Map<String,String> _query_string_params)
Constructor for ConditionalHttpRequest.
- Parameters:
_method- aHttpMethodobject._path- aStringobject._query_string_params- aMapobject.
-
-
Method Detail
-
setConditionRequest
public ConditionalHttpRequest setConditionRequest(BasicHttpRequest _cr)
Setter for the field
conditionRequest.- Parameters:
_cr- aBasicHttpRequestobject.- Returns:
- a
ConditionalHttpRequestobject.
-
addCondition
public ConditionalHttpRequest addCondition(ResponseCondition _condition)
Adds a condition to the list of conditions that must be met before the actual request is sent.- Parameters:
_condition- aResponseConditionobject.- Returns:
- a
ConditionalHttpRequestobject.
-
setGoalContext
public HttpRequest setGoalContext(GoalContext _ctx)
setGoalContext.
- Specified by:
setGoalContextin interfaceHttpRequest- Overrides:
setGoalContextin classBasicHttpRequest- Parameters:
_ctx- aGoalContextobject.- Returns:
- a
HttpRequestobject.
-
send
public HttpResponse send() throws IllegalStateException, BackendConnectionException
send.
First performs the conditional requests. Only if all the responses meets the condition, the actual request will be performed.- Specified by:
sendin interfaceHttpRequest- Overrides:
sendin classBasicHttpRequest- Returns:
- a
HttpResponseobject. - Throws:
BackendConnectionException- if any.IllegalStateException
-
savePayloadToDisk
public void savePayloadToDisk() throws IOExceptionsavePayloadToDisk.
- Specified by:
savePayloadToDiskin interfaceHttpRequest- Overrides:
savePayloadToDiskin classBasicHttpRequest- Throws:
IOException- if any.
-
loadPayloadFromDisk
public void loadPayloadFromDisk() throws IOExceptionloadPayloadFromDisk.
- Specified by:
loadPayloadFromDiskin interfaceHttpRequest- Overrides:
loadPayloadFromDiskin classBasicHttpRequest- Throws:
IOException- if any.
-
deletePayloadFromDisk
public void deletePayloadFromDisk() throws IOExceptiondeletePayloadFromDisk.
- Specified by:
deletePayloadFromDiskin interfaceHttpRequest- Overrides:
deletePayloadFromDiskin classBasicHttpRequest- Throws:
IOException- if any.
-
-