Class SubSessionChooser


  • public class SubSessionChooser
    extends Object
    Defines the session that is used to execute the sub process request
    Since:
    9.2
    API:
    This is a public API.
    • Method Detail

      • user

        public SubRequestBuilder 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 SubRequestBuilder 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 SubRequestBuilder systemUser()
        Execute the request as system user
        Returns:
        request builder for further request construction
        API:
        This public API is available in Java.
      • role

        public SubRequestBuilder 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 SubRequestBuilder 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 SubRequestBuilder everybody()
        Execute the request as role Everybody
        Returns:
        request builder for further request construction
        API:
        This public API is available in Java.
      • anonymous

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

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

        public SubRequestBuilder 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:
        ISession.assignRole(IRole)
        API:
        This public API is available in Java.