/*
* ScriptableConversation.java
*
* Created on 20 June 2005, 09:03
*/
package org.owasp.webscarab.plugin;
import org.owasp.webscarab.model.ConversationID;
import org.owasp.webscarab.model.Request;
import org.owasp.webscarab.model.Response;
/**
*
* @author rogan
*/
public class ScriptableConversation {
private ConversationID _id;
private Request _request;
private Response _response;
private String _origin;
private boolean _cancelled = false;
private boolean _analyse = true;
/** Creates a new instance of ScriptableConversation */
public ScriptableConversation(ConversationID id, Request request, Response response, String origin) {
_id = id;
_request = request;
_response = response;
_origin = origin;
}
public ConversationID getId() {
return _id;
}
public Request getRequest() {
return new Request(_request); // protective copy
}
public Response getResponse() {
return new Response(_response); // protective copy
}
public String getOrigin() {
return _origin;
}
public void setCancelled(boolean cancelled) {
_cancelled = cancelled;
}
public boolean isCancelled() {
return _cancelled;
}
public void setAnalyse(boolean analyse) {
_analyse = analyse;
}
public boolean shouldAnalyse() {
return _analyse;
}
}