<?xml version='1.0' encoding='UTF-8'?>
<rp:ObjectSet xmlns:rp="http://www.soasta.com/services/repository">
  <Object created="2008-02-26T15:13:06.000-05:00" id="3019" lastModified="2008-02-26T15:13:06.000-05:00" name="ReplaceVersionNumberScript" type="transition" schemaVersion="143" path="/">
    <Body>
      <Transition xmlns="http://www.soasta.com/services/repository">
        <Script language="JavaScript" xmlns="http://www.soasta.com/services/repository">// The Messages in this Clip have URL parameters with a version number in them.  This
// script replaces the version number which will change with each build, with a constant version
// string, "version" which is used in development and always returns the requested resource.
var versionToReplace = "version20";
var version= "version";

var clipElements = $context.currentClip.children;
for (var i=0; i&lt;clipElements.length; ++i)
{
  var clipElement = clipElements[i];
  if (clipElement.type == "Message")
  {
    var origMessage = clipElement.getMessage(clipElement.MESSAGE_HTTP_BODY);
    var newMessage = origMessage.replace(versionToReplace,version);
    if (origMessage != newMessage)
    {
     clipElement.setMessage(newMessage, clipElement.MESSAGE_HTTP_BODY);
     $context.result.postMessage($context.result.LEVEL_INFO, "Replaced version string in Message.", 
     "Original Message: " + origMessage + "\n\nNew Message: " + newMessage);
    }
  }
}

</Script>
      </Transition>
    </Body><BinaryData /><Description /><TipText />
  </Object>
</rp:ObjectSet>

