This is an automated email from the ASF dual-hosted git repository.

buhhunyx pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/master by this push:
     new 28dfeaa  [cxf-core] back PackageUtils.getPackageNameByNameSpaceURI 
logic from URIParserUtil
28dfeaa is described below

commit 28dfeaacb1d6c584499c2303e8c4ff3158c1e0bf
Author: amarkevich <amarkev...@talend.com>
AuthorDate: Thu Feb 7 18:42:42 2019 +0300

    [cxf-core] back PackageUtils.getPackageNameByNameSpaceURI logic from
    URIParserUtil
---
 core/src/main/java/org/apache/cxf/common/util/PackageUtils.java     | 3 ++-
 core/src/test/java/org/apache/cxf/common/util/PackageUtilsTest.java | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/core/src/main/java/org/apache/cxf/common/util/PackageUtils.java 
b/core/src/main/java/org/apache/cxf/common/util/PackageUtils.java
index dd7f8d6..50b08a4 100644
--- a/core/src/main/java/org/apache/cxf/common/util/PackageUtils.java
+++ b/core/src/main/java/org/apache/cxf/common/util/PackageUtils.java
@@ -110,7 +110,8 @@ public final class PackageUtils {
             String lastToken = tokens.get(tokens.size() - 1);
             idx = lastToken.lastIndexOf('.');
             if (idx > 0) {
-                lastToken = lastToken.substring(0, idx);
+                //lastToken = lastToken.substring(0, idx);
+                lastToken = lastToken.replace('.', '_');
                 tokens.set(tokens.size() - 1, lastToken);
             }
         }
diff --git 
a/core/src/test/java/org/apache/cxf/common/util/PackageUtilsTest.java 
b/core/src/test/java/org/apache/cxf/common/util/PackageUtilsTest.java
index b619da4..24ff807 100644
--- a/core/src/test/java/org/apache/cxf/common/util/PackageUtilsTest.java
+++ b/core/src/test/java/org/apache/cxf/common/util/PackageUtilsTest.java
@@ -132,6 +132,8 @@ public class PackageUtilsTest {
                 
PackageUtils.getPackageNameByNameSpaceURI("uri:cxf.apache.org:jstest"));
         assertEquals("soapinterface.ems.esendex.com",
                 
PackageUtils.getPackageNameByNameSpaceURI("com.esendex.ems.soapinterface"));
+        assertEquals("ddd.cc.bb.aa.eee.fff_v01_00",
+                
PackageUtils.getPackageNameByNameSpaceURI("http://aa.bb.cc.ddd/eee/fff_v01.00";));
     }
 
     @Test

Reply via email to