public class ResultNameStrategyImpl extends Object implements ResultNameStrategy
#hostname#) and with '%' based variables mapped to objectname properties.
Supported '#' based 'functions':
| Function | Description | Sample |
|---|---|---|
#hostname# |
localhost - hostname InetAddress.getHostName() |
|
#reversed_hostname# |
reversed localhost - hostname InetAddress.getHostName() |
|
#escaped_hostname# |
localhost - hostname InetAddress.getHostName() with '.' replaced by '_' |
|
#canonical_hostname# |
localhost - canonical hostname InetAddress.getCanonicalHostName() |
server1.ecommerce.mycompany.com |
#reversed_canonical_hostname# |
reversed localhost - canonical hostname InetAddress.getCanonicalHostName() |
com.mycompany.ecommerce.server1 |
#escaped_canonical_hostname# |
localhost - canonical hostname InetAddress.getCanonicalHostName() with '.' replaced by '_' |
server1_ecommerce_mycompany_com |
#hostaddress# |
localhost - hostaddress InetAddress.getHostAddress() |
|
#escaped_hostname# |
localhost - hostaddress InetAddress.getHostAddress() with '.' replaced by '_' |
| Constructor and Description |
|---|
ResultNameStrategyImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
escapeObjectName(ObjectName objectName)
Transforms an ObjectName into a plain String only composed of (a->Z, A-Z, '_').
|
ExpressionLanguageEngine |
getExpressionLanguageEngine() |
String |
getResultName(Query query,
ObjectName objectName) |
String |
getResultName(Query query,
ObjectName objectName,
String key) |
void |
postConstruct(Map<String,String> settings) |
void |
setExpressionLanguageEngine(ExpressionLanguageEngine expressionLanguageEngine) |
protected final Logger logger
@Nonnull public String getResultName(@Nonnull Query query, @Nonnull ObjectName objectName)
getResultName in interface ResultNameStrategy@Nonnull public String getResultName(@Nonnull Query query, @Nonnull ObjectName objectName, @Nullable String key)
getResultName in interface ResultNameStrategyprotected String escapeObjectName(@Nonnull ObjectName objectName)
public ExpressionLanguageEngine getExpressionLanguageEngine()
public void setExpressionLanguageEngine(ExpressionLanguageEngine expressionLanguageEngine)
public void postConstruct(@Nonnull Map<String,String> settings)
postConstruct in interface ResultNameStrategyCopyright © 2015. All Rights Reserved.