⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crbt.java

📁 中国联通炫铃业务接口开发
💻 JAVA
字号:
package com.wireless.crbt.gwif.global;

import java.beans.IntrospectionException;
import java.io.IOException;
import java.io.Serializable;
import java.io.StringReader;

import org.apache.commons.betwixt.io.BeanReader;
import org.xml.sax.SAXException;


public class CRBT implements Serializable, Cloneable {
	static final long serialVersionUID = 1L;
	public static CRBT getInstance(String xmlContent){
		CRBT crbt = null;

	    BeanReader beanReader = new BeanReader();
	    beanReader.getXMLIntrospector().setAttributesForPrimitives(false);
	    beanReader.setMatchIDs(false);
	    try {
	      beanReader.registerBeanClass("crbt", com.wireless.crbt.gwif.global.CRBT.class);
	      crbt = (CRBT) beanReader.parse(new StringReader(new String(xmlContent)));
	    }
	    catch (IntrospectionException ex2) {
	      ex2.printStackTrace();
	    }
	    catch (SAXException ex) {
	      ex.printStackTrace();
	    }
	    catch (IOException ex) {
	      ex.printStackTrace();
	    }

	    return crbt;
	  }

	  public Object clone() {
	    try {
	      return super.clone();
	    }
	    catch (CloneNotSupportedException ex) {
	      ex.printStackTrace();
	      return null;
	    }
	  }


	  /**
	   * 下行消息
	   */
	  public CRBT() {
	  }
	  
	  /**
	   * 消息级别
	   */
//	  private String msgLevel = "1";
	  
	  /**
	   * common 配置
	   */
//	  private String msgID = "";
//	  private String srcTermID = "";
//	  private String destTermID = "";
//	  private String serviceID = "";
	  private String respTime = "";//回复时间
	  private String sendTime = "";//发送时间
	  private String remark1;  //备注1
	  private String remark2;  //备注2
	  private int sendNum;     //发送次数
	  private String type = "un";
	  private int sendtype;		//发送类型<!--1 Crbt_Add_Ring/2 Crbt_Close /3 Crbt_Del_Ring/4 Crbt_Get_Password/5 Crbt_Login/
	  							//6 Crbt_Name_Query/7 Crbt_On_Off /8 Crbt_Open/9 Crbt_Password/10 Crbt_Present/11 Crbt_Query2-->
	  /**Crbt配置**/
	  //PDU 头部分
	  private String sou_addr_6;//此域为消息源地址,表示消息发起的原始发起方地址描述字串。	  同步方式下该域保留。
	  private String des_addr_6;//此域为消息目的地址,表示消息希望到达的终端地址描述字串。	  同步方式下该域保留
	  private String seq_no_10;//此域表示一个序列号,使用在异步通信模式下,由消息发起者设定,应答者对应给回此序列号。
	  							//序列号范围:0000000000-9999999999,循环使用。  同步方式下该域保留
	  //PDU 体部分
	  private String craccount_20;
	  private String crid_20;
	  private String ret1_10;
	  private String srcflag_1;
	  private String srcIpaddr_20;
	  private String srcPrice_4;
	  private String ringtype_4;
	  private String old_pass_8;
	  private String new_pass_8;
	  private String receiver_20;
	  private String mobile_number_20;
	  private String password_8;
	  private String oper_id_1;
	  private String user_type_2;
	  private String ringName_40;
	  
	  //Resp 响应部分
	  private String command_status_resp_4;
	  private String status_resp_2;
	  private String craccount_resp_20;
	  private String password_resp_8;
	  private String totalnum_resp_4;
	  private String crid_resp_200;
		
	  public String getRemark1() {
	    return remark1;
	  }
	  public void setRemark1(String remark1) {
	    this.remark1 = remark1;
	  }
	  public String getRemark2() {
	    return remark2;
	  }
	  public void setRemark2(String remark2) {
	    this.remark2 = remark2;
	  }
	  public int getSendNum() {
	    return sendNum;
	  }
	  public void setSendNum(int sendNum) {
	    this.sendNum = sendNum;
	  }

	  /**
	   * 生成此下行对应的xml字符串
	   * @return xml
	   */
	  public String toString() {
	    StringBuffer sf = new StringBuffer();
	    sf.append("<?xml version=\"1.0\" encoding=\"GB2312\"?>");
	    sf.append("<crbt>");
	    sf.append("<type>" + (type==null?"un":type) + "</type>");
	    sf.append("<sendtype>" + (sendtype) + "</sendtype>");
	    sf.append("<sendNum>" + (sendNum==0?1:sendNum) + "</sendNum>");
	    sf.append("<sendTime>" + (sendTime==null?"":sendTime) + "</sendTime>");
	    sf.append("<respTime>" + (respTime==null?"":respTime) + "</respTime>");
	    sf.append("<sou_addr_6>" + (sou_addr_6==null?"":sou_addr_6) + "</sou_addr_6>");
	    sf.append("<des_addr_6>" + (des_addr_6==null?"":des_addr_6) + "</des_addr_6>");
	    sf.append("<seq_no_10>" + (seq_no_10==null?"":seq_no_10) + "</seq_no_10>");
	    sf.append("<craccount_20>" + (craccount_20==null?"":craccount_20) + "</craccount_20>");
	    sf.append("<crid_20>" + (crid_20==null?"":crid_20) + "</crid_20>");
	    sf.append("<ret1_10>" + (ret1_10==null?"":ret1_10) + "</ret1_10>");
	    sf.append("<srcflag_1>" + (srcflag_1==null?"":srcflag_1) + "</srcflag_1>");
	    sf.append("<srcIpaddr_20>" + (srcIpaddr_20==null?"":srcIpaddr_20) + "</srcIpaddr_20>");
	    sf.append("<srcPrice_4>" + (srcPrice_4==null?"":srcPrice_4) + "</srcPrice_4>");
	    sf.append("<ringtype_4>" + (ringtype_4==null?"":ringtype_4) + "</ringtype_4>");
	    sf.append("<old_pass_8>" + (old_pass_8==null?"":old_pass_8) + "</old_pass_8>");
	    sf.append("<new_pass_8>" + (new_pass_8==null?"":new_pass_8) + "</new_pass_8>");
	    sf.append("<receiver_20>" + (receiver_20==null?"":receiver_20) + "</receiver_20>");
	    sf.append("<mobile_number_20>" + (mobile_number_20==null?"":mobile_number_20) + "</mobile_number_20>");
	    sf.append("<password_8>" + (password_8==null?"":password_8) + "</password_8>");
	    sf.append("<oper_id_1>" + (oper_id_1==null?"":oper_id_1) + "</oper_id_1>");
	    sf.append("<user_type_2>" + (user_type_2==null?"":user_type_2) + "</user_type_2>");
	    sf.append("<ringName_40>" + (ringName_40==null?"":ringName_40) + "</ringName_40>");
	    sf.append("<remark1>"+(remark1==null?"":remark1)+"</remark1>");
	    sf.append("<remark2>"+(remark2==null?"":remark2)+"</remark2>");
	    sf.append("<command_status_resp_4>" + (command_status_resp_4==null?"":command_status_resp_4) + "</command_status_resp_4>");
	    sf.append("<status_resp_2>" + (status_resp_2==null?"":status_resp_2) + "</status_resp_2>");
	    sf.append("<craccount_resp_20>" + (craccount_resp_20==null?"":craccount_resp_20) + "</craccount_resp_20>");
	    sf.append("<password_resp_8>" + (password_resp_8==null?"":password_resp_8) + "</password_resp_8>");
	    sf.append("<totalnum_resp_4>"+(totalnum_resp_4==null?"":totalnum_resp_4)+"</totalnum_resp_4>");
	    sf.append("<crid_resp_200>"+(crid_resp_200==null?"":crid_resp_200)+"</crid_resp_200>");
	    sf.append("</crbt>");

	    return sf.toString();
	  }

	  

	  public static void main(String args[]){
//	    MT mo = getInstance("<?xml version=\"1.0\" encoding=\"GB2312\"?><mt><msgID></msgID><atTime></atTime><cityID></cityID><classID>http://sms.etong.net/sp/httpmo.php</classID><destTermID>13951018139</destTermID><feeCode></feeCode><feeTermID>13951018139</feeTermID><feeType></feeType><feeUserType></feeUserType><gateWayID></gateWayID><isImBalance>2</isImBalance><moID></moID><mouseID>1</mouseID><mousePackageID>1</mousePackageID><msgContent>13951018139</msgContent><msgContentID></msgContentID><msgFormat>15</msgFormat><msgID></msgID><msgLen>11</msgLen><mtType>2</mtType><needReply>1</needReply><provinceID></provinceID><respTime></respTime><sendTime>200410212315</sendTime><serviceCode></serviceCode><serviceID>245</serviceID><smTypeID>1138</smTypeID><srcTermID>666</srcTermID><valIdTime></valIdTime><msgLevel>1</msgLevel><mouseGroupID></mouseGroupID><status></status><linkID></linkID><spnumber>8866</spnumber><subType>0</subType></mt>");
//	    System.out.println(mo.getDestTermID());
//	    System.out.println(mo.getGateWayID());
//	    System.out.println(mo.getMsgContent());
//	    System.out.println(mo.getServiceID());
//	    System.out.println(mo.getMoID());
	  }

	public String getCraccount_20() {
		return craccount_20;
	}

	public void setCraccount_20(String craccount_20) {
		this.craccount_20 = craccount_20;
	}

	public String getCrid_20() {
		return crid_20;
	}

	public void setCrid_20(String crid_20) {
		this.crid_20 = crid_20;
	}

	public String getMobile_number_20() {
		return mobile_number_20;
	}

	public void setMobile_number_20(String mobile_number_20) {
		this.mobile_number_20 = mobile_number_20;
	}

	public String getNew_pass_8() {
		return new_pass_8;
	}

	public void setNew_pass_8(String new_pass_8) {
		this.new_pass_8 = new_pass_8;
	}

	public String getOld_pass_8() {
		return old_pass_8;
	}

	public void setOld_pass_8(String old_pass_8) {
		this.old_pass_8 = old_pass_8;
	}

	public String getOper_id_1() {
		return oper_id_1;
	}

	public void setOper_id_1(String oper_id_1) {
		this.oper_id_1 = oper_id_1;
	}

	public String getPassword_8() {
		return password_8;
	}

	public void setPassword_8(String password_8) {
		this.password_8 = password_8;
	}

	public String getReceiver_20() {
		return receiver_20;
	}

	public void setReceiver_20(String receiver_20) {
		this.receiver_20 = receiver_20;
	}

	public String getRet1_10() {
		return ret1_10;
	}

	public void setRet1_10(String ret1_10) {
		this.ret1_10 = ret1_10;
	}

	public String getRingName_40() {
		return ringName_40;
	}

	public void setRingName_40(String ringName_40) {
		this.ringName_40 = ringName_40;
	}

	public String getRingtype_4() {
		return ringtype_4;
	}

	public void setRingtype_4(String ringtype_4) {
		this.ringtype_4 = ringtype_4;
	}

	public String getSrcflag_1() {
		return srcflag_1;
	}

	public void setSrcflag_1(String srcflag_1) {
		this.srcflag_1 = srcflag_1;
	}

	public String getSrcIpaddr_20() {
		return srcIpaddr_20;
	}

	public void setSrcIpaddr_20(String srcIpaddr_20) {
		this.srcIpaddr_20 = srcIpaddr_20;
	}

	public String getSrcPrice_4() {
		return srcPrice_4;
	}

	public void setSrcPrice_4(String srcPrice_4) {
		this.srcPrice_4 = srcPrice_4;
	}

	public String getUser_type_2() {
		return user_type_2;
	}

	public void setUser_type_2(String user_type_2) {
		this.user_type_2 = user_type_2;
	}

	public int getSendtype() {
		return sendtype;
	}

	public void setSendtype(int sendtype) {
		this.sendtype = sendtype;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getDes_addr_6() {
		return des_addr_6;
	}

	public void setDes_addr_6(String des_addr_6) {
		this.des_addr_6 = des_addr_6;
	}

	public String getSeq_no_10() {
		return seq_no_10;
	}

	public void setSeq_no_10(String seq_no_10) {
		this.seq_no_10 = seq_no_10;
	}

	public String getSou_addr_6() {
		return sou_addr_6;
	}

	public void setSou_addr_6(String sou_addr_6) {
		this.sou_addr_6 = sou_addr_6;
	}

	public String getCommand_status_resp_4() {
		return command_status_resp_4;
	}

	public void setCommand_status_resp_4(String command_status_resp_4) {
		this.command_status_resp_4 = command_status_resp_4;
	}

	public String getCraccount_resp_20() {
		return craccount_resp_20;
	}

	public void setCraccount_resp_20(String craccount_resp_20) {
		this.craccount_resp_20 = craccount_resp_20;
	}

	public String getCrid_resp_200() {
		return crid_resp_200;
	}

	public void setCrid_resp_200(String crid_resp_200) {
		this.crid_resp_200 = crid_resp_200;
	}

	public String getPassword_resp_8() {
		return password_resp_8;
	}

	public void setPassword_resp_8(String password_resp_8) {
		this.password_resp_8 = password_resp_8;
	}

	public String getStatus_resp_2() {
		return status_resp_2;
	}

	public void setStatus_resp_2(String status_resp_2) {
		this.status_resp_2 = status_resp_2;
	}

	public String getTotalnum_resp_4() {
		return totalnum_resp_4;
	}

	public void setTotalnum_resp_4(String totalnum_resp_4) {
		this.totalnum_resp_4 = totalnum_resp_4;
	}

	public String getRespTime() {
		return respTime;
	}

	public void setRespTime(String respTime) {
		this.respTime = respTime;
	}

	public String getSendTime() {
		return sendTime;
	}

	public void setSendTime(String sendTime) {
		this.sendTime = sendTime;
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -