@urlAlias::setParameter

Specifies a name/value pair to be passed in as part of the URL.

Syntax:

@urlAlias::setParameter(String key, String value)

Parameters:

Note:

Returns:

None

Example:

The following code illustrates the setParameter method:

$category = @recipient::getRecipientCategory()

IF($category=="DEVICE")

  @script::log($recipient.address)

  @person = @event::getRecipient($recipient.owner)

  @script::log("PERSON: " & $person.targetName)

  $hasMobileAccess = $person.hasMobileAccess

  $accessibleServices = @person::getAccessibleIntegrationServices("Default")

  $hasAccessToSample = $accessibleServices::contains("sample")

  @script::log("services: " & $accessibleServices & " hasAccess" & $hasMobileAccess & " hasAccessToSample:" & $hasAccessToSample)

ENDIF

 

IF ($hasMobileAccess && $hasAccessToSample)

  @urlAlias = @event::createURLAlias()

  @urlAlias::setTarget("http://localhost:8888/mg/jsp/sample/samplesMenu.jsp")

  @urlAlias::setHost("http://localhost:8888")

  #@urlAlias::setTimeout(3600)

  @script::log("PERSON for alias: " & $person.targetName)

  @urlAlias::setParameter("username", $person.targetName)

  #@urlAlias::setParameter("command", "ls -l")

  $alias = @urlAlias::activate()

  $content.message = $content.message & "\nservice_1 : " & $alias & "\n"

  @script::log("service_1 link, , generated." & $alias)

ENDIF