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 }