false
{ def skip = (m.key == "data") || (isAdmin && (m.key == "userId")); if (!skip) { uniqueCheckCriteria.put(m.key, m.value); } } } def data = dataSource.fetch(uniqueCheckCriteria); // If we found a collision, return a validation error def match = data.size() > 0 ? data[0] : null; if (match != null && match.get("pk") != record.get("pk")) { return false; } return true; ]]>