123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.jtgh.yjpt.common;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * 后台向前台传递的结果集<br>
- * <p>
- * 包含结果和消息两部分
- * <p>
- * 此对象仅用于controller层,其他层不要使用
- *
- * @author masn
- *
- */
- public class BusinessContext implements Serializable {
- private static final long serialVersionUID = 6019646588968724189L;
- // 默认结果
- private Object result;
- // 如果有多个结果,使用此属性
- private Map<String, Object> bussAttribute = new HashMap<String, Object>();
- // 消息列表
- private List<Msg> msgs = new ArrayList<Msg>();
- public void setAttribute(String name, Object value) {
- bussAttribute.put(name, value);
- }
- public Object getAttribute(String name) {
- return bussAttribute.get(name);
- }
- public Map<String, Object> getBussAttribute() {
- return bussAttribute;
- }
- public void setBussAttribute(Map<String, Object> bussAttribute) {
- this.bussAttribute = bussAttribute;
- }
- public List<Msg> getMsgs() {
- return msgs;
- }
- public void addMsg(Msg msg) {
- msgs.add(msg);
- }
- public void clearMsg() {
- msgs.clear();
- }
- public void addMsg(String msgId, String bundle, int msgLevel,
- Object[] msgParams) {
- msgs.add(new Msg(msgId, bundle, msgLevel, msgParams));
- }
- public void addMsg(String msgId, String bundle, int msgLevel) {
- msgs.add(new Msg(msgId, bundle, msgLevel));
- }
- public void setMsgs(List<Msg> msgs) {
- this.msgs = msgs;
- }
- public boolean isMsgEmpty() {
- return msgs == null || msgs.size() == 0;
- }
- public Object getResult() {
- return result;
- }
- public void setResult(Object result) {
- this.result = result;
- }
- }
|