java mina MidRequestDTO
package com.pingan.emall.dto;
import com.pingan.emall.util.StringUtil;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
public class MidRequestDTO implements Serializable {
private static final long serialVersionUID = 3278160575532351086L;
private static final String SOH = "|";
private MidRequestHeaderDTO header;
private String functionId = "";
private List<String> bodyParams;
public MidRequestDTO() {
header = new MidRequestHeaderDTO();
bodyParams = new ArrayList<String>(50);
}
public MidRequestDTO(String functionId) {
this.functionId = functionId;
header = new MidRequestHeaderDTO();
bodyParams = new ArrayList<String>(50);
}
public String getFunctionId() {
return this.functionId;
}
public void setFunctionId(String functionId) {
this.functionId = functionId;
}
public String getPackage() {
String bodyPackage = getBodyPackage();
String headerPackage = header.getHeaderPackage();
int bodyLength = StringUtil.byteLength(bodyPackage);
int headerLength = StringUtil.byteLength(headerPackage);
header.setHeaderLength(StringUtils.leftPad(String.valueOf(headerLength), 4, '0'));
header.setBodyLength(StringUtils.leftPad(String.valueOf(bodyLength), 4, '0'));
return header.getHeaderPackage() + bodyPackage;
}
public String toString() {
return getPackage();
}
public MidRequestHeaderDTO getHeader() {
return header;
}
public List<String> getBodyParams() {
return bodyParams;
}
private String getBodyPackage() {
StringBuilder buffer = new StringBuilder();
buffer.append(functionId).append(SOH);
for (String param : bodyParams) {
buffer.append(StringUtils.isEmpty(param) ? "" : param).append(SOH);
}
return buffer.toString();
}
}
import com.pingan.emall.util.StringUtil;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
public class MidRequestDTO implements Serializable {
private static final long serialVersionUID = 3278160575532351086L;
private static final String SOH = "|";
private MidRequestHeaderDTO header;
private String functionId = "";
private List<String> bodyParams;
public MidRequestDTO() {
header = new MidRequestHeaderDTO();
bodyParams = new ArrayList<String>(50);
}
public MidRequestDTO(String functionId) {
this.functionId = functionId;
header = new MidRequestHeaderDTO();
bodyParams = new ArrayList<String>(50);
}
public String getFunctionId() {
return this.functionId;
}
public void setFunctionId(String functionId) {
this.functionId = functionId;
}
public String getPackage() {
String bodyPackage = getBodyPackage();
String headerPackage = header.getHeaderPackage();
int bodyLength = StringUtil.byteLength(bodyPackage);
int headerLength = StringUtil.byteLength(headerPackage);
header.setHeaderLength(StringUtils.leftPad(String.valueOf(headerLength), 4, '0'));
header.setBodyLength(StringUtils.leftPad(String.valueOf(bodyLength), 4, '0'));
return header.getHeaderPackage() + bodyPackage;
}
public String toString() {
return getPackage();
}
public MidRequestHeaderDTO getHeader() {
return header;
}
public List<String> getBodyParams() {
return bodyParams;
}
private String getBodyPackage() {
StringBuilder buffer = new StringBuilder();
buffer.append(functionId).append(SOH);
for (String param : bodyParams) {
buffer.append(StringUtils.isEmpty(param) ? "" : param).append(SOH);
}
return buffer.toString();
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.