Example usage for org.apache.commons.lang.text StrSubstitutor StrSubstitutor

List of usage examples for org.apache.commons.lang.text StrSubstitutor StrSubstitutor

Introduction

In this page you can find the example usage for org.apache.commons.lang.text StrSubstitutor StrSubstitutor.

Prototype

public StrSubstitutor(StrLookup variableResolver) 

Source Link

Document

Creates a new instance and initializes it.

Usage

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);
}