public class MergedValidationModel extends Object implements org.apache.sling.validation.model.ValidationModel
ValidationModel and 1 or more models to merge.
The resource properties and children are basically concatenated with the exception that
if a resource property/child with the same name is already defined in the baseModel it is not added again.
That way you can overwrite and even remove validation rules from the model to merge.| Constructor and Description |
|---|
MergedValidationModel(org.apache.sling.validation.model.ValidationModel baseModel,
org.apache.sling.validation.model.ValidationModel... modelsToMerge) |
| Modifier and Type | Method and Description |
|---|---|
Collection<String> |
getApplicablePaths() |
Collection<org.apache.sling.validation.model.ChildResource> |
getChildren() |
Collection<org.apache.sling.validation.model.ResourceProperty> |
getResourceProperties() |
String |
getSource() |
String |
getValidatingResourceType() |
public MergedValidationModel(org.apache.sling.validation.model.ValidationModel baseModel,
org.apache.sling.validation.model.ValidationModel... modelsToMerge)
@Nonnull public Collection<org.apache.sling.validation.model.ResourceProperty> getResourceProperties()
getResourceProperties in interface org.apache.sling.validation.model.ValidationModel@Nonnull public String getValidatingResourceType()
getValidatingResourceType in interface org.apache.sling.validation.model.ValidationModel@Nonnull public Collection<String> getApplicablePaths()
getApplicablePaths in interface org.apache.sling.validation.model.ValidationModel@Nonnull public Collection<org.apache.sling.validation.model.ChildResource> getChildren()
getChildren in interface org.apache.sling.validation.model.ValidationModelCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.