Commit 430c8cfa by s_guodong

插件分模块

parent 166fdcef
/.idea/
/be-esb-plugin-base/target/
/be-esb-plugin-http/target/
/be-esb-plugin-jms/target/
/be-esb-plugin-socket/target/
/be-esb-plugin-third/target/
/target/
/.idea/
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>be-esb-plugin</artifactId>
<groupId>com.brilliance</groupId>
<version>2.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>be-esb-plugin-base</artifactId>
<dependencies>
<dependency>
<groupId>com.brilliance</groupId>
<artifactId>be-esb-core</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/../lib/be-esb-core-2.0.jar</systemPath>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</dependency>
<!--数据库相关-->
<dependency>
<groupId>com.experlog</groupId>
<artifactId>xapool</artifactId>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
</dependency>
<dependency>
<groupId>org.ow2.jotm</groupId>
<artifactId>jotm-core</artifactId>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-jexl</artifactId>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<!--excel-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
......@@ -3,6 +3,7 @@ package com.brilliance.eibs.core.service.instance.impl;
import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.util.StringUtil;
import java.beans.BeanInfo;
......@@ -14,7 +15,6 @@ import java.util.List;
* JavaBean格式处理
*
* @author xiaoyuanzhen
*
*/
public class BeanFilter extends AbsFilter {
private Class<?> typeClass;
......@@ -74,7 +74,7 @@ public class BeanFilter extends AbsFilter {
if (args[0] == null) {
continue;
}
logger.debug( "pack property:[" + propertyName + "],value:[" + args[0] + "]");
logger.debug("pack property:[" + propertyName + "],value:[" + args[0] + "]");
try {
if (fieldValue instanceof List && "add".equals(context.getVariable("handle_list"))) {
List<Object> list = (List<Object>) descriptor.getReadMethod().invoke(object, (Object[]) null);
......
......@@ -2,6 +2,7 @@ package com.brilliance.eibs.core.service.instance.impl;
import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsConnection;
import com.brilliance.eibs.util.StringUtil;
import org.apache.commons.io.IOUtils;
......
......@@ -4,6 +4,7 @@ import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IAbsDef;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.util.StringUtil;
import java.util.List;
......
......@@ -2,6 +2,7 @@ package com.brilliance.eibs.core.service.instance.impl;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.util.StringUtil;
import org.apache.commons.collections.map.LinkedMap;
......
......@@ -2,6 +2,7 @@ package com.brilliance.eibs.core.service.instance.impl;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.util.StringUtil;
import java.io.UnsupportedEncodingException;
......
......@@ -4,6 +4,7 @@ import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.model.ISubfieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate.IMsgAssembleFilter;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate.IMsgParseFilter;
......
......@@ -3,6 +3,7 @@ package com.brilliance.eibs.core.service.instance.impl;
import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.google.gson.Gson;
import com.google.gson.JsonSyntaxException;
......
......@@ -5,6 +5,7 @@ import com.brilliance.eibs.core.model.IConnectionDef;
import com.brilliance.eibs.core.model.IPropertyDef;
import com.brilliance.eibs.core.model.impl.ConnectionDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsConnection;
import com.brilliance.eibs.core.service.instance.plugin.ConnectionAdaptor;
import com.brilliance.eibs.core.service.instance.plugin.DBConnPool;
import com.brilliance.eibs.core.service.instance.plugin.JdbcExecutor;
......
......@@ -2,6 +2,7 @@ package com.brilliance.eibs.core.service.instance.impl;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import java.util.HashMap;
import java.util.Map;
......
......@@ -4,6 +4,7 @@ import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.model.ISubfieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate.IMsgAssembleFilter;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate.IMsgParseFilter;
......
......@@ -4,6 +4,7 @@ import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IArgumentDef;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.core.service.instance.plugin.JdbcExecutor;
import com.brilliance.eibs.util.StringUtil;
......
......@@ -4,6 +4,7 @@ import com.brilliance.eibs.core.exception.InterfaceException;
import com.brilliance.eibs.core.model.IFieldDef;
import com.brilliance.eibs.core.model.ISubfieldDef;
import com.brilliance.eibs.core.service.Context;
import com.brilliance.eibs.core.service.instance.impl.AbsFilter;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate.IMsgAssembleFilter;
import com.brilliance.eibs.core.service.instance.plugin.MsgFormTemplate.IMsgParseFilter;
......@@ -24,7 +25,6 @@ import java.util.*;
* Xml格式处理
*
* @author xiaoyuanzhen
*
*/
public class XmlFilter extends AbsFilter {
private Document doc;
......@@ -66,7 +66,7 @@ public class XmlFilter extends AbsFilter {
// formatstr);
// saveToContext(getFilterDef().getScope(), getFilterDef().getTag(),
// context.getObject());
logger.trace( formatstr);
logger.trace(formatstr);
}
// logger.info( LOG_FLAG + "XMLFilter has finished running." +
// LOG_FLAG);
......@@ -127,14 +127,12 @@ public class XmlFilter extends AbsFilter {
((Element) node).add(valueNode.detach());
return;
}
if(node instanceof Element && value instanceof String && ((String)value).startsWith("<![CDATA[") && ((String)value).endsWith("]]>")){
String tmp=((String)value).replace("<![CDATA[", "").replace("]]>", "");
if (node instanceof Element && value instanceof String && ((String) value).startsWith("<![CDATA[") && ((String) value).endsWith("]]>")) {
String tmp = ((String) value).replace("<![CDATA[", "").replace("]]>", "");
((Element) node).addCDATA(tmp);
}
else if(node instanceof Element && value instanceof String && ((String)value).startsWith("<?xml")){
} else if (node instanceof Element && value instanceof String && ((String) value).startsWith("<?xml")) {
((Element) node).addCDATA(value.toString());
}
else{
} else {
node.setText(value.toString());
}
}
......@@ -201,7 +199,6 @@ public class XmlFilter extends AbsFilter {
}
/**
*
* @param path
* @param value
* @param cur
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>be-esb-plugin</artifactId>
<groupId>com.brilliance</groupId>
<version>2.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>be-esb-plugin-http</artifactId>
<dependencies>
<dependency>
<groupId>com.brilliance</groupId>
<artifactId>be-esb-core</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/../lib/be-esb-core-2.0.jar</systemPath>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>be-esb-plugin</artifactId>
<groupId>com.brilliance</groupId>
<version>2.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>be-esb-plugin-jms</artifactId>
<dependencies>
<dependency>
<groupId>com.brilliance</groupId>
<artifactId>be-esb-core</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/../lib/be-esb-core-2.0.jar</systemPath>
</dependency>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>javax.jms-api</artifactId>
</dependency>
<dependency>
<groupId>com.ibm.mq</groupId>
<artifactId>com.ibm.mq.allclient</artifactId>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
</dependency>
<dependency>
<groupId>com.aliyun.openservices</groupId>
<artifactId>ons-client</artifactId>
</dependency>
<dependency>
<groupId>org.apache.ws.security</groupId>
<artifactId>wss4j</artifactId>
</dependency>
<!--rabbitmq-->
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
</dependency>
<dependency>
<groupId>com.rabbitmq.jms</groupId>
<artifactId>rabbitmq-jms</artifactId>
</dependency>
<!--activemq-->
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-client</artifactId>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-broker</artifactId>
</dependency>
<dependency>
<groupId>org.fusesource.hawtbuf</groupId>
<artifactId>hawtbuf</artifactId>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-j2ee-management_1.1_spec</artifactId>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-jexl</artifactId>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>be-esb-plugin</artifactId>
<groupId>com.brilliance</groupId>
<version>2.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>be-esb-plugin-socket</artifactId>
<dependencies>
<dependency>
<groupId>com.brilliance</groupId>
<artifactId>be-esb-core</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/../lib/be-esb-core-2.0.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache.mina</groupId>
<artifactId>mina-core</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>be-esb-plugin</artifactId>
<groupId>com.brilliance</groupId>
<version>2.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>be-esb-plugin-third</artifactId>
<dependencies>
<dependency>
<groupId>com.brilliance</groupId>
<artifactId>be-esb-core</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/../lib/be-esb-core-2.0.jar</systemPath>
</dependency>
<dependency>
<groupId>com.cmds</groupId>
<artifactId>CMDSAPI</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/CMDSAPI.jar</systemPath>
</dependency>
<dependency>
<groupId>com.imix</groupId>
<artifactId>iMIXProtocol</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/iMIXProtocol.jar</systemPath>
</dependency>
<dependency>
<groupId>com.imix</groupId>
<artifactId>iMIXRelated</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/iMIXRelated.jar</systemPath>
</dependency>
<dependency>
<groupId>com.weblogic</groupId>
<artifactId>weblogic</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/weblogic.jar</systemPath>
</dependency>
<dependency>
<groupId>com.gexin.platform</groupId>
<artifactId>gexin-rp-sdk-base</artifactId>
<version>2.0.0.9</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/gexin-rp-sdk-base-2.0.0.9.jar</systemPath>
</dependency>
<dependency>
<groupId>com.gexin.platform</groupId>
<artifactId>gexin-rp-sdk-http</artifactId>
<version>3.0.0.2</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/gexin-rp-sdk-http-3.0.0.2.jar</systemPath>
</dependency>
<dependency>
<groupId>com.gexin.platform</groupId>
<artifactId>gexin-rp-sdk-template</artifactId>
<version>2.0.0.6</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/gexin-rp-sdk-template-2.0.0.6.jar</systemPath>
</dependency>
<dependency>
<groupId>com.tibco</groupId>
<artifactId>tibjms</artifactId>
<version>6.3.0</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/tibjms.jar</systemPath>
</dependency>
<!--es-->
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
</dependency>
<!--图表-->
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
</dependency>
<!--main-->
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
</dependency>
<!--jedis-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<!--ssh-->
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
</dependency>
<!--swift相关-->
<dependency>
<groupId>com.prowidesoftware</groupId>
<artifactId>pw-swift-core</artifactId>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment