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,
Resource decoratorYamlFile,
Map2BeanTransformer map2BeanTransformer)
|
YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata,
DefinitionReferenceIdResolver referenceIdResolver,
Resource decoratorYamlFile,
Map2BeanTransformer map2BeanTransformer,
MagnoliaConfigurationProperties magnoliaConfigurationProperties) |
Modifier and Type | Method and Description |
---|---|
boolean |
appliesTo(DefinitionProvider<T> definitionProvider) |
DefinitionProvider<T> |
decorate(DefinitionProvider<T> definitionProvider) |
Resource |
getDecoratorFile() |
YamlDefinitionDecoratorMetadata |
metadata() |
protected Map<String,Object> |
parseYamlFile() |
String |
toString() |
equals, hashCode
@Deprecated public YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata, DefinitionReferenceIdResolver referenceIdResolver, Resource decoratorYamlFile, Map2BeanTransformer map2BeanTransformer)
public YamlDefinitionDecorator(YamlDefinitionDecoratorMetadata metadata, DefinitionReferenceIdResolver referenceIdResolver, Resource decoratorYamlFile, Map2BeanTransformer map2BeanTransformer, MagnoliaConfigurationProperties magnoliaConfigurationProperties)
public Resource getDecoratorFile()
public YamlDefinitionDecoratorMetadata metadata()
public boolean appliesTo(DefinitionProvider<T> definitionProvider)
public DefinitionProvider<T> decorate(DefinitionProvider<T> definitionProvider)
Copyright © 2003–2018 Magnolia International Ltd.. All rights reserved.