in src/main/java/org/apache/sling/jcr/base/NodeTypeLoader.java [122:137]
public static boolean registerNodeType(Session session, String systemId, Reader reader, boolean reregisterExisting)
throws IOException, RepositoryException {
try {
Workspace wsp = session.getWorkspace();
CndImporter.registerNodeTypes(reader, systemId, wsp.getNodeTypeManager(), wsp.getNamespaceRegistry(), session.getValueFactory(), reregisterExisting);
} catch(RepositoryException re) {
if(isReRegisterBuiltinNodeType(re)) {
log.debug("Attempt to re-register built-in node type, RepositoryException ignored", re);
} else {
throw re;
}
} catch (ParseException e) {
throw new IOException("Unable to parse CND Input: " + e.getMessage());
}
return true;
}