Class SessionChooser

java.lang.Object
ch.ivyteam.ivy.bpm.engine.client.SessionChooser

public class SessionChooser extends Object
Defines the session that is used to execute the request
Since:
9.1
API:
This is a public API.
  • Method Details

    • user

      public RequestBuilder user(String userName)
      Execute the request as user with the given user name
      Parameters:
      userName - name of the user
      Returns:
      request builder for further request construction
      Throws:
      IllegalArgumentException - if user is not found
      API:
      This public API is available in Java.
    • user

      public RequestBuilder user(IUser user)
      Execute the request as the given user
      Parameters:
      user -
      Returns:
      request builder for further request construction
      API:
      This public API is available in Java.
    • systemUser

      public RequestBuilder systemUser()
      Execute the request as system user
      Returns:
      request builder for further request construction
      API:
      This public API is available in Java.
    • role

      public RequestBuilder role(String roleName)
      Execute the request as role with the given role name
      Parameters:
      roleName -
      Returns:
      request builder for further request construction
      API:
      This public API is available in Java.
    • role

      public RequestBuilder role(IRole role)
      Execute the request as the given role
      Parameters:
      role -
      Returns:
      request builder for further request construction
      API:
      This public API is available in Java.
    • everybody

      public RequestBuilder everybody()
      Execute the request as role Everybody
      Returns:
      request builder for further request construction
      API:
      This public API is available in Java.
    • anonymous

      public RequestBuilder anonymous()
      Execute the request as anonymous user
      Returns:
      request builder for further request construction
      API:
      This public API is available in Java.
    • anonymousWithRole

      public RequestBuilder anonymousWithRole(IRole role)
      Execute the request as anonymous session but with the given role assigned
      Returns:
      request builder for further request construction
      See Also:
      API:
      This public API is available in Java.
    • anonymousWithRole

      public RequestBuilder anonymousWithRole(String roleName)
      Execute the request with as anonymous session but with the role assigned given by the role name.
      Parameters:
      roleName - name of the role
      Returns:
      request builder for further request construction
      Throws:
      IllegalArgumentException - if role is not found
      See Also:
      API:
      This public API is available in Java.