defn = findBestPropertyDefinition(primaryType, mixinTypes, property, single, skipProtected, true, nodeTypes);
String pName = readable(property.getName());
String loc = location();
if (defn != null) {
I18n msg = JcrI18n.propertyNoLongerSatisfiesConstraints;
throw new ConstraintViolationException(msg.text(pName, loc, defn.getName(), defn.getDeclaringNodeType().getName()));
}
CachedNode node = sessionCache().getNode(key);
String ptype = readable(node.getPrimaryType(sessionCache()));
String mixins = readable(node.getMixinTypes(sessionCache()));
String pstr = property.getString(session.namespaces());