@Test public void testReverseDelimited_StringChar() { assertNull(StringUtils.reverseDelimited(null, '.')); assertEquals("", StringUtils.reverseDelimited("", '.')); assertEquals("c.b.a", StringUtils.reverseDelimited("a.b.c", '.')); assertEquals("a b c", StringUtils.reverseDelimited("a b c", '.')); assertEquals("", StringUtils.reverseDelimited("", '.')); }
/** * This method obtains a valid package name from the provided targetNamespace. * * Ex: Providing 'http://roo.springframework.org/' targetNameSpace, the obtained * Package name will be 'org.springframework.roo'. * * @param targetNameSpace * @return String with the calculated package name */ public String getPackageNameFromTargetNameSpace(String targetNameSpace) { Validate.notEmpty(targetNameSpace, "ERROR: You must provide valid targetNameSpace to the package name."); // Remove protocols and unecessary elements targetNameSpace = targetNameSpace.replaceAll("http://", ""); targetNameSpace = targetNameSpace.replaceAll("https://", ""); targetNameSpace = targetNameSpace.replaceAll("file://", ""); targetNameSpace = targetNameSpace.replaceAll("/", ""); // Return reverse URL delimited by dots return StringUtils.reverseDelimited(targetNameSpace.toLowerCase(), '.'); }
webServiceAnnotation.addStringAttribute( "targetNamespace", String.format("http://ws.%s/", StringUtils.reverseDelimited( projectTopLevelPackage.getFullyQualifiedPackageName(), '.'))); ensureGovernorIsAnnotated(webServiceAnnotation);
webServiceAnnotation.addStringAttribute( "targetNamespace", String.format("http://ws.%s/", StringUtils.reverseDelimited( projectTopLevelPackage.getFullyQualifiedPackageName(), '.'))); ensureGovernorIsAnnotated(webServiceAnnotation);
requestWrapperAnnotation.addStringAttribute( "targetNamespace", String.format("http://ws.%s/", StringUtils.reverseDelimited( projectTopLevelPackage.getFullyQualifiedPackageName(), '.'))); seiMethod.addAnnotation(requestWrapperAnnotation); responseWrapperAnnotation.addStringAttribute( "targetNamespace", String.format("http://ws.%s/", StringUtils.reverseDelimited( projectTopLevelPackage.getFullyQualifiedPackageName(), '.'))); seiMethod.addAnnotation(responseWrapperAnnotation);
xmlRootElementAnnotation.addStringAttribute( "namespace", String.format("http://ws.%s/", StringUtils.reverseDelimited( projectTopLevelPackage.getFullyQualifiedPackageName(), '.'))); ensureGovernorIsAnnotated(xmlRootElementAnnotation);
public DefaultLiteral(Object value) { boolean test = false; Matcher m = null; if(value instanceof String) { m = URIUtils.LITERAL_PATTERN.matcher((String) value); test = m.matches(); } if (test) { this.datatype = URIUtils.createURI(m.group(2)); this.value = m.group(1); } else { this.datatype = URIUtils.createURI("java:" + StringUtils.reverseDelimited(value.getClass().getCanonicalName(), '.')); this.value = value; } this.identifier = "\"" + this.value.toString() + "\"^^<" + this.getDatatype().toString() + ">"; }