code: public static String replaceTemplateParameter(String template,String parameter,String value,TemplateParameterEncoder encoder)
      {
          String text=template;
          if((text!=null)&&(parameter!=null))
          {
              String updatedValue=value;
              if(updatedValue==null)
              {
                  updatedValue=SpiUtil.EMPTY_STRING;
              }
              else if(encoder!=null)
              {
                  updatedValue=encoder.encodeTemplateParameter(updatedValue);
              }
              text=text.replace(parameter,updatedValue);
          }
          
          return text;
      }
docs: This function replaces the parameter with the provided value.
  
  @param   template
  The template
  @param   parameter
  The parameter
  @param   value
  The value
  @param   encoder
  The encoder that encodes the template values (may be null)
  @return  The updated template