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.ValidationModel
Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.