1048b156
Suraputt Suntimitr
Template
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
package th.co.ais.ssbsrfc.instance;
import com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper;
public class SOAPNamespaceMapper extends NamespacePrefixMapper {
private static final String SOAPENV_PREFIX = "soapenv"; // DEFAULT NAMESPACE
private static final String SOAPENV_URI = "http://schemas.xmlsoap.org/soap/envelope/";
private static final String CBS_PREFIX = "cbs";
private static final String CBS_URI = "http://www.huawei.com/bme/cbsinterface/cbscommon";
private static final String ARS_PREFIX = "ars";
private static final String ARS_URI = "http://www.huawei.com/bme/cbsinterface/arservices";
private static final String ARC_PREFIX = "arc";
private static final String ARC_URI = "http://cbs.huawei.com/ar/wsservice/arcommon";
@Override
public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
if(SOAPENV_URI.equals(namespaceUri)) {
return SOAPENV_PREFIX;
} else if(ARC_URI.equals(namespaceUri)) {
return ARC_PREFIX;
} else if(ARS_URI.equals(namespaceUri)) {
return ARS_PREFIX;
} else if(CBS_URI.equals(namespaceUri)) {
return CBS_PREFIX;
}
return suggestion;
}
}
|