1 package br.com.ibnetwork.guara.rundata;
2
3 import javax.servlet.http.HttpServletRequest;
4 import javax.servlet.http.HttpServletResponse;
5
6 import br.com.ibnetwork.guara.message.SystemMessage;
7 import br.com.ibnetwork.guara.parameters.ParameterParser;
8 import br.com.ibnetwork.guara.pipeline.Pipeline;
9 import br.com.ibnetwork.guara.view.Context;
10
11 /***
12 * @author <a href="mailto:leandro@ibnetwork.com.br">leandro</a>
13 */
14 public interface RunData
15 {
16 HttpServletRequest getRequest();
17
18 HttpServletResponse getResponse();
19
20 ParameterParser getParameters();
21
22 PageInfo getPageInfo();
23
24 Pipeline getPipeline();
25
26 Context getContext();
27
28 Outcome getOutcome();
29
30 void setOutcome(Outcome outcome);
31
32 boolean hasMessage();
33
34 SystemMessage getMessage();
35
36 String getMessageAsText();
37
38 String getMessageAsText(Object[] params);
39
40 void setMessage(SystemMessage message);
41
42 void setMessage(SystemMessage message, Object[] params);
43 }