public ValidationProfile invoke() { validateRequired = !getCapabilities().contains(VALIDATE_NOTNULL_CONSTRAINT); validateUniqueness = !getCapabilities().contains(VALIDATE_UNIQUE_CONSTRAINT); validateReadonly = !getCapabilities().contains(VALIDATE_READONLY_CONSTRAINT); return this; } }
private void initRequiredValueValidation(ValidationResource validationResource) { if (!getCapabilities().contains(VALIDATE_NOTNULL_CONSTRAINT)) { List<Attribute> requiredValueAttrs = stream(getEntityType().getAtomicAttributes().spliterator(), false) .filter(attr -> !attr.isNillable() && attr.getExpression() == null) .collect(toList()); validationResource.setRequiredValueAttrs(requiredValueAttrs); } }
private void initReadonlyValidation(ValidationResource validationResource) { if (!getCapabilities().contains(VALIDATE_READONLY_CONSTRAINT)) { String idAttrName = getEntityType().getIdAttribute().getName(); List<Attribute> readonlyAttrs = stream(getEntityType().getAtomicAttributes().spliterator(), false) .filter( attr -> attr.isReadOnly() && attr.getExpression() == null && !attr.isMappedBy() && !attr.getName().equals(idAttrName)) .collect(toList()); validationResource.setReadonlyAttrs(readonlyAttrs); } }
private void initUniqueValidation(ValidationResource validationResource) { if (!getCapabilities().contains(VALIDATE_UNIQUE_CONSTRAINT)) {
private void initReferenceValidation(ValidationResource validationResource) { if (!getCapabilities().contains(VALIDATE_REFERENCE_CONSTRAINT)) {