protected String createName( String uri, String localName ) { return !StringUtil.isBlank(uri) ? nameFactory.create(uri, localName, XML_DECODER).getString(NoOpEncoder.getInstance()) : nameFactory.create(localName, XML_DECODER) .getString(NoOpEncoder.getInstance()); }
protected String createName( String uri, String localName ) { return !StringUtil.isBlank(uri) ? nameFactory.create(uri, localName, XML_DECODER).getString(NoOpEncoder.getInstance()) : nameFactory.create(localName, XML_DECODER) .getString(NoOpEncoder.getInstance()); }
private void assertImportElementHasProperties( NodeImportXmlHandler.ImportElement element, String multiValueSeparator, org.modeshape.jcr.value.PropertyType expectedPropertyType, String... expectedProperties ) { for (String propertyValueString : expectedProperties) { String[] parts = propertyValueString.split("="); String propertyName = context.getValueFactories() .getNameFactory() .create(parts[0]) .getString(NoOpEncoder.getInstance()); String propertyValue = parts[1]; org.modeshape.jcr.value.PropertyType propertyType = element.getPropertyType(propertyName); if (propertyName.equals(JcrConstants.JCR_PRIMARY_TYPE)) { assertEquals(propertyValue, element.getType()); } else { Collection<String> actualPropertyValue = propertyName.equalsIgnoreCase(JcrConstants.JCR_MIXIN_TYPES) ? element.getMixins() : element.getProperties().get(propertyName); assertNotNull(actualPropertyValue); String[] values = propertyValue.split(multiValueSeparator); for (String value : values) { assertTrue("Expected property not found: " + value, actualPropertyValue.contains(value)); } assertEquals("Invalid property type: " + propertyType, expectedPropertyType, propertyType); } } }