Class JsonStartupRequest

java.lang.Object
org.eclipse.scout.rt.ui.html.json.JsonRequest
org.eclipse.scout.rt.ui.html.json.JsonStartupRequest

public class JsonStartupRequest extends JsonRequest
The JsonStartupRequest contains all information used to create a new IUiSession and a new IClientSession. The information sources are listed in the following table
  • PROP_PART_ID - portlet part ID (attribute 'data-partid' of scout html element)
  • PROP_CLIENT_SESSION_ID - first one defined: argument to scout.init(), sessionStorage.getItem('scout:clientSessionId'), current timestamp
  • PROP_USER_AGENT - first one defined: argument to scout.init(), default scout.UserAgent.DEVICE_TYPE_DESKTOP
  • PROP_SESSION_STARTUP_PARAMS - contains session startup parameters to scout.init() as well as all location url parameters and the url itself with key 'url'
  • Field Details

  • Constructor Details

    • JsonStartupRequest

      public JsonStartupRequest(JsonRequest request)
  • Method Details

    • getPartId

      public String getPartId()
      Returns:
      partId or "0" (mandatory attribute)
    • getClientSessionId

      public String getClientSessionId()
      Returns:
      clientSessionId or null (optional attribute)
    • getUserAgent

      public JSONObject getUserAgent()
      Returns:
      userAgent or null (optional attribute)
    • getVersion

      public String getVersion()
      Returns:
      version or null (optional attribute)
    • getSessionStartupParams

      public Map<String,String> getSessionStartupParams()
      Returns:
      session startup parameters, or an empty Map if not provided (optional attribute)
    • parseSessionStartupParams

      protected Map<String,String> parseSessionStartupParams(JSONObject object)