public class TemplateDefinitionValidator extends Object implements info.magnolia.config.registry.validator.DefinitionValidator<TemplateDefinition>
TemplateDefinition
.
Validates references to Renderer
s, another TemplateDefinition
s and template scripts.Constructor and Description |
---|
TemplateDefinitionValidator(javax.inject.Provider<TemplateDefinitionRegistry> templateDefinitionRegistryProvider,
RendererRegistry rendererRegistry,
info.magnolia.resourceloader.ResourceOrigin resourceOrigin) |
Modifier and Type | Method and Description |
---|---|
Collection<info.magnolia.config.registry.DefinitionProvider.Problem> |
validate(info.magnolia.config.registry.DefinitionProvider<TemplateDefinition> provider) |
protected void |
validateArea(info.magnolia.config.registry.DefinitionProvider<TemplateDefinition> definitionProvider,
Collection<info.magnolia.config.registry.DefinitionProvider.Problem> problems,
String rootPath,
AreaDefinition areaDefinition) |
protected void |
validateDefinition(Collection<info.magnolia.config.registry.DefinitionProvider.Problem> problems,
info.magnolia.config.registry.DefinitionProvider<TemplateDefinition> definitionProvider) |
@Inject public TemplateDefinitionValidator(javax.inject.Provider<TemplateDefinitionRegistry> templateDefinitionRegistryProvider, RendererRegistry rendererRegistry, info.magnolia.resourceloader.ResourceOrigin resourceOrigin)
public Collection<info.magnolia.config.registry.DefinitionProvider.Problem> validate(info.magnolia.config.registry.DefinitionProvider<TemplateDefinition> provider)
validate
in interface info.magnolia.config.registry.validator.DefinitionValidator<TemplateDefinition>
protected void validateDefinition(Collection<info.magnolia.config.registry.DefinitionProvider.Problem> problems, info.magnolia.config.registry.DefinitionProvider<TemplateDefinition> definitionProvider)
protected void validateArea(info.magnolia.config.registry.DefinitionProvider<TemplateDefinition> definitionProvider, Collection<info.magnolia.config.registry.DefinitionProvider.Problem> problems, String rootPath, AreaDefinition areaDefinition)
Copyright © 2003–2020 Magnolia International Ltd.. All rights reserved.