public String replaceAllRefs()

in grpc-web/callout/src/main/java/com/google/apigee/callouts/util/VarResolver.java [111:130]


    public  String replaceAllRefs(String propValue) {
        String rx = "(\\{[a-zA-Z0-9-.]+\\})";

        StringBuffer sb = new StringBuffer();
        Pattern p = Pattern.compile(rx);
        Matcher m = p.matcher(propValue);

        while (m.find())
        {
            String varName =  trimFirstAndLast(m.group(1));

            String replacement = getVar(varName, String.class, "");
            if (replacement != null){
                m.appendReplacement(sb, replacement);
            }
        }
        m.appendTail(sb);

        return sb.toString();
    }