List of usage examples for org.apache.commons.lang.text StrSubstitutor StrSubstitutor
public StrSubstitutor(StrLookup variableResolver)
From source file:net.firejack.platform.core.model.registry.DatabaseName.java
public String getDbUrlConnection(DatabaseProtocol protocol, String domain, String port) { Map<String, String> valuesMap = new HashMap<String, String>(); valuesMap.put("protocol", protocol.name().toLowerCase()); valuesMap.put("domain", domain); valuesMap.put("port", port); StrSubstitutor sub = new StrSubstitutor(valuesMap); return sub.replace(dbUrlTemplate); }
From source file:com.prowidesoftware.swift.model.IbanValidationResult.java
/** * Validation problem description including expected and found content when necessary */// ww w.j av a 2s. co m public String message() { final StrSubstitutor sub = new StrSubstitutor(this.vars); return sub.replace(this.message); }
From source file:com.googlecode.xtecuannet.framework.catalina.manager.tomcat.constants.Constants.java
public static String getResolvedValue(String elKey, Class toResolve) { String out = null;// w ww . j a va 2 s . co m String value = getConfig().getString(elKey); if (value.contains("${")) { Map map = generateMapFromConfig(toResolve); StrSubstitutor subs = new StrSubstitutor(map); subs.setEnableSubstitutionInVariables(true); out = subs.replace(value); if (out != null && out.contains("${")) { out = evaluateTransformationFunction(out); } } else { out = value; } return out; }
From source file:io.apiman.gateway.engine.policies.auth.LDAPIdentityValidator.java
/** * Formats the configured DN by replacing any properties it finds. * @param dnPattern/*from ww w.j ava 2 s .c om*/ * @param username * @param request */ private String formatDn(String dnPattern, String username, ServiceRequest request) { Map<String, String> valuesMap = new HashMap<String, String>(); valuesMap.putAll(request.getHeaders()); valuesMap.put("username", username); //$NON-NLS-1$ StrSubstitutor sub = new StrSubstitutor(valuesMap); return sub.replace(dnPattern); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationREADMEFileWriter.java
public String generatePt2Block() { StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(pt2Template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationREADMEFileWriter.java
public String generatePt3Block() { StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(pt3Template); }
From source file:net.firejack.platform.core.model.registry.DatabaseName.java
public String getDbSchemaUrlConnection(DatabaseProtocol protocol, String domain, String port, String sid, String schema) {/*w w w. jav a2 s . c o m*/ Map<String, String> valuesMap = new HashMap<String, String>(); valuesMap.put("protocol", protocol.name().toLowerCase()); valuesMap.put("domain", domain); valuesMap.put("port", port); valuesMap.put("sid", sid); valuesMap.put("schema", schema); StrSubstitutor sub = new StrSubstitutor(valuesMap); return sub.replace(dbSchemaUrlTemplate); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationREADMEFileWriter.java
public String generatePt4Block() { StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(pt4Template); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateHeaderBlock() { StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(headerTemplate); }
From source file:edu.harvard.iq.dvn.ingest.dsb.impl.DvnReplicationCodeFileWriter.java
public String generateLibraryLine() { String template = "library(${library_1})"; StrSubstitutor sub = new StrSubstitutor(valueMap); return sub.replace(template); }