org.jboss.metadata.property
public class CompositePropertyResolver extends Object implements SimpleExpressionResolver, PropertyResolver
PropertyResolver
s. If any are implementations of
SimpleExpressionResolver
, then any default resolution they provide
will not be returned unless no other resolver provides a non-default resolution.
See https://issues.jboss.org/browse/JBMETA-371 for the problem this addresses.SimpleExpressionResolver.ResolutionResult
Constructor and Description |
---|
CompositePropertyResolver(Collection<PropertyResolver> resolvers)
Deprecated.
|
CompositePropertyResolver(PropertyResolver... resolvers)
Deprecated.
|
CompositePropertyResolver(SimpleExpressionResolver... resolvers) |
Modifier and Type | Method and Description |
---|---|
String |
resolve(String propertyName)
Deprecated.
|
SimpleExpressionResolver.ResolutionResult |
resolveExpressionContent(String expressionContent)
Resolve the given expression content.
|
@Deprecated public CompositePropertyResolver(Collection<PropertyResolver> resolvers)
@Deprecated public CompositePropertyResolver(PropertyResolver... resolvers)
public CompositePropertyResolver(SimpleExpressionResolver... resolvers)
@Deprecated public String resolve(String propertyName)
propertyName
as expression content and passes it to resolveExpressionContent(String)
.
This method is retained for compatibility with legacy PropertyResolver
usage.resolve
in interface PropertyResolver
propertyName
- the expression
The name to resolve.null
if the property can not be resolved.public SimpleExpressionResolver.ResolutionResult resolveExpressionContent(String expressionContent)
SimpleExpressionResolver
resolveExpressionContent
in interface SimpleExpressionResolver
expressionContent
- the string that was between the leading "${"and trailing "}" in an expressionnull
if the expression content could not be resolved.Copyright © 2014 JBoss by Red Hat. All rights reserved.