public T getProp()

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


    public <T> T getProp(String propertyName, Class<T> clz, T defaultValue) {
        Object propValue = properties.get(propertyName);
        if (propValue == null) {
            return defaultValue;
        }

        if (propValue instanceof String && isVarRef((String) propValue)) {
            String varName = trimFirstAndLast((String) propValue);
            return getVar(varName, clz, defaultValue);
        }

        if (propValue instanceof String) {
            String varValue = replaceAllRefs((String)propValue);

            return tryConvert(varValue, clz, defaultValue);

        }

        return tryConvert(propValue, clz, defaultValue);
    }