private String getJcrName(DavPropertyName propName, Session session) throws RepositoryException {
// remove any encoding necessary for xml compliance
String pName = ISO9075.decode(propName.getName());
Namespace propNamespace = propName.getNamespace();
if (!Namespace.EMPTY_NAMESPACE.equals(propNamespace)) {
NamespaceHelper helper = new NamespaceHelper(session);
String prefix = helper.registerNamespace(
propNamespace.getPrefix(), propNamespace.getURI());
pName = prefix + ":" + pName;
}
return pName;
}