return defaultToTrue;
}
private static void splitEncParts(String tmpS, List<SecurePart> parts, String soapNS) {
SecurePart encPart = null;
String[] rawParts = tmpS.split(";");
for (int i = 0; i < rawParts.length; i++) {
String[] partDef = rawParts[i].split("}");
if (partDef.length == 1) {
QName qname = new QName(soapNS, partDef[0].trim());
encPart = new SecurePart(qname, SecurePart.Modifier.Content);
} else if (partDef.length == 2) {
String mode = partDef[0].trim().substring(1);
String element = partDef[1].trim();
if ("Content".equals(mode)) {
encPart = new SecurePart(element, SecurePart.Modifier.Content);
} else {
encPart = new SecurePart(element, SecurePart.Modifier.Element);
}
} else if (partDef.length == 3) {
String mode = partDef[0].trim();
if (mode.length() <= 1) {
mode = "Content";
} else {
mode = mode.substring(1);
}
String nmSpace = partDef[1].trim();
if (nmSpace.length() <= 1) {
nmSpace = soapNS;
} else {
nmSpace = nmSpace.substring(1);
if ("Null".equals(nmSpace)) {
nmSpace = null;
}
}
String element = partDef[2].trim();
QName qname = new QName(nmSpace, element);
if ("Content".equals(mode)) {
encPart = new SecurePart(qname, SecurePart.Modifier.Content);
} else {
encPart = new SecurePart(qname, SecurePart.Modifier.Element);
}
}
parts.add(encPart);
}