T
- definition type corresponding to the decorated definition providerpublic class YamlDefinitionDecorator<T> extends AbstractFileDefinitionDecorator<T>
Definition decorator
implementation which uses a YAML
file as a decoration data source. Decorates a single DefinitionProvider
with a certain reference id.Constructor and Description |
---|
YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata,
DefinitionReferenceIdResolver referenceIdResolver,
info.magnolia.resourceloader.Resource decoratorYamlFile,
info.magnolia.map2bean.Map2BeanTransformer map2BeanTransformer)
|
YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata,
DefinitionReferenceIdResolver referenceIdResolver,
info.magnolia.resourceloader.Resource decoratorYamlFile,
info.magnolia.map2bean.Map2BeanTransformer map2BeanTransformer,
info.magnolia.init.MagnoliaConfigurationProperties magnoliaConfigurationProperties) |
Modifier and Type | Method and Description |
---|---|
boolean |
appliesTo(DefinitionProvider<T> definitionProvider) |
DefinitionProvider<T> |
decorate(DefinitionProvider<T> definitionProvider) |
info.magnolia.resourceloader.Resource |
getDecoratorFile() |
YamlDefinitionDecoratorMetadata |
metadata() |
protected Map<String,Object> |
parseYamlFile() |
String |
toString() |
equals, hashCode
@Deprecated public YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata, DefinitionReferenceIdResolver referenceIdResolver, info.magnolia.resourceloader.Resource decoratorYamlFile, info.magnolia.map2bean.Map2BeanTransformer map2BeanTransformer)
public YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata, DefinitionReferenceIdResolver referenceIdResolver, info.magnolia.resourceloader.Resource decoratorYamlFile, info.magnolia.map2bean.Map2BeanTransformer map2BeanTransformer, info.magnolia.init.MagnoliaConfigurationProperties magnoliaConfigurationProperties)
public info.magnolia.resourceloader.Resource getDecoratorFile()
public YamlDefinitionDecoratorMetadata metadata()
public boolean appliesTo(DefinitionProvider<T> definitionProvider)
public DefinitionProvider<T> decorate(DefinitionProvider<T> definitionProvider)
Copyright © 2003–2020 Magnolia International Ltd.. All rights reserved.