资源简介
tr069 java实现含cpe acs代码
代码片段和文件信息
package ACSOperation;
/**
*@author jinlu
*/
import javax.naming.*;
import java.util.*;
import java.rmi.*;
import javax.xml.messaging.*;
import javax.xml.soap.*;
import SOAPProcess.MergeSOAP;
import ACSOperation.*;
import DataStub.requestLists;
import java.io.FileInputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class ACSBusinessDelegate
{
SOAPMessage message=null;
/*
* 返回给CPE,其中包含了对CPE的捎带请求。
*/
public SOAPMessage GetBusinessResponse(SOAPMessage msg) throws SOAPException
{
this.message=msg;
//SOAPProcess.SOAPtoxml.SOAPtoXFile(msg “C:\\log1.xml“);
//创建消息工厂,根据请求的消息体获得消息方法的执行并得到返回的消息体实例。
ACSSOAPFactory msf=new ACSSOAPFactory(this.getTodoName(msg));
SOAPMessage ret1=msf.instance(msg);
SOAPProcess.SOAPtoxml.SOAPtoXFile(ret1 “C:/tmp/InformResponse.xml“);
ret1.saveChanges();
List list=new ArrayList();
for(int i=0;i {
list.add(SOAPProcess.SOAPFromxml.createFromxml(“C:/tmp/acsRequest.xml“));
}
SOAPMessage ret=MergeSOAP.MergeSOAPMessages(ret1 list);
//把需要发送到CPE的操作合并到得到的返回的消息中
ret.saveChanges();
SOAPProcess.SOAPtoxml.SOAPtoXFile(ret“C:/tmp/MergeResponse.xml“);
//删除
requestLists.requestLists.clear();
return ret;
}
//获得需要执行的方法名
public String getTodoName(SOAPMessage msg)
{
try{
if (msg.getSOAPBody().hasFault())
return “Fault“;
String name = getRequest(msg).getNodeName();
if (name.startsWith(“cwmp“ + “:“))
name = name.substring(5);
return name;
}
catch(Exception e){}
return null;
}
static public SOAPBodyElement getRequest(SOAPMessage msg)
throws SOAPException {
SOAPBodyElement request = null;
Iterator i1 = msg.getSOAPBody().getChildElements();
while (i1.hasNext()) {
Node node = (Node) i1.next();
if (node.getNodeType() == Node.ELEMENT_NODE)
request = (SOAPBodyElement) node;
}
return request;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 486 2009-01-31 10:44 ACSDemo\.classpath
文件 294 2009-01-28 09:42 ACSDemo\.myme
文件 1225 2009-01-30 21:51 ACSDemo\.project
文件 120 2009-01-30 20:44 ACSDemo\.settings\com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs
文件 88 2009-01-30 20:44 ACSDemo\.settings\org.eclipse.core.resources.prefs
文件 162 2009-01-30 20:44 ACSDemo\.settings\org.eclipse.jdt.ui.prefs
文件 4328 2009-02-05 14:55 ACSDemo\build.xm
文件 863 2009-02-05 15:00 ACSDemo\resources\services.xm
文件 2290 2009-03-07 17:07 ACSDemo\src\ACSOperation\ACSBusinessDelegate.java
文件 613 2009-02-01 16:09 ACSDemo\src\ACSOperation\ACSSOAPFactory.java
文件 2529 2009-03-07 15:46 ACSDemo\src\ACSOperation\Inform.java
文件 188 2009-02-08 14:38 ACSDemo\src\ACSOperation\Msg.java
文件 153 2009-03-07 13:53 ACSDemo\src\acsService\GetParameterValuesData1.java
文件 2470 2009-03-07 16:41 ACSDemo\src\acsService\IService.java
文件 934 2009-02-10 16:43 ACSDemo\src\acsService\ServiceForServlet.java
文件 822 2009-03-07 14:16 ACSDemo\src\acsService\SetParameterValuesData1.java
文件 793 2009-02-08 17:34 ACSDemo\src\CPEOperation\CPEBusinessDelegate.java
文件 1058 2009-03-06 10:24 ACSDemo\src\CPEOperation\CPESOAPFactory.java
文件 2305 2009-03-06 10:52 ACSDemo\src\CPEOperation\GetParameterValues.java
文件 243 2009-02-01 22:52 ACSDemo\src\CPEOperation\Msg.java
文件 3114 2009-03-07 17:05 ACSDemo\src\CPEOperation\SetParameterValues.java
文件 219 2009-03-06 10:24 ACSDemo\src\Data\GetParameterValueResponse.java
文件 214 2009-03-06 10:18 ACSDemo\src\Data\GetParameterValuesData.java
文件 523 2009-02-08 13:44 ACSDemo\src\Data\InformData.java
文件 115 2009-03-06 10:23 ACSDemo\src\Data\ParameterAttributeStruct.java
文件 108 2009-02-01 19:40 ACSDemo\src\Data\ParameterValueStruct.java
文件 88 2009-02-01 15:25 ACSDemo\src\Data\SetParameterValueResponse.java
文件 243 2009-02-01 20:02 ACSDemo\src\Data\SetParameterValuesData.java
文件 121 2009-02-08 13:42 ACSDemo\src\DataStub\CPEInfo.java
文件 141 2009-02-08 13:40 ACSDemo\src\DataStub\onLineList.java
............此处省略302个文件信息
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论