View Javadoc

1   package br.com.ibnetwork.guara.rundata.impl;
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.rundata.Outcome;
10  import br.com.ibnetwork.guara.rundata.RunData;
11  import br.com.ibnetwork.guara.rundata.PageInfo;
12  import br.com.ibnetwork.guara.view.Context;
13  
14  /***
15   * @author leandro
16   */
17  public class RunDataImpl
18      implements RunData
19  {
20      
21      private HttpServletRequest request;
22      
23      private HttpServletResponse response;
24      
25      private ParameterParser parameters;
26      
27      private PageInfo pageInfo;
28      
29      private Pipeline pipeline;
30      
31      private Context context;
32      
33      private SystemMessage message;
34  
35      private Object[] messageParams;
36  
37      private Outcome outcome;
38      
39      public HttpServletRequest getRequest()
40      {
41          return request;
42      }
43      
44      public void setHttpServletRequest(HttpServletRequest request)
45      {
46          this.request = request;
47      }
48  
49      public HttpServletResponse getResponse()
50      {
51          return response;
52      }
53  
54      public void setHttpServletResponse(HttpServletResponse response)
55      {
56          this.response = response;
57      }
58      
59      public ParameterParser getParameters()
60      {
61          return parameters;
62      }
63  
64      public void setParameterParser(ParameterParser parameters)
65      {
66          this.parameters = parameters;
67      }
68      
69      public PageInfo getPageInfo()
70      {
71          return pageInfo;
72      }
73      
74      public void setPageInfo(PageInfo pageInfo)
75      {
76          this.pageInfo = pageInfo;
77      }
78  
79      public Pipeline getPipeline()
80      {
81          return pipeline;
82      }
83      
84      public void setPipeline(Pipeline pipeline)
85      {
86          this.pipeline = pipeline;
87      }
88      
89      public Context getContext()
90      {
91          return context;
92      }
93      
94      public void setContext(Context context)
95      {
96          this.context = context;
97      }
98  
99      public Outcome getOutcome() {
100 		return outcome;
101 	}
102 
103 	public void setOutcome(Outcome outcome) {
104 		context.put(Context.OUTCOME,outcome);
105 		this.outcome = outcome;
106 	}
107 
108     public boolean hasMessage()
109     {
110         return message != null;
111     }
112     
113     public SystemMessage getMessage()
114     {
115         return message;
116     }
117 
118     public String getMessageAsText()
119     {
120         String result = message == null ? null : message.getText(messageParams);
121         return result;
122     }
123     
124     public String getMessageAsText(Object[] params)
125     {
126         String result = message == null ? null : message.getText(params);
127         return result;
128     }
129 
130     public void setMessage(SystemMessage message)
131     {
132         this.message = message;
133         this.messageParams = null;
134     }
135     
136     public void setMessage(SystemMessage message, Object[] params)
137     {
138         this.message = message;
139         this.messageParams = params;
140     }
141 }