Class SubSessionChooser
- java.lang.Object
-
- ch.ivyteam.ivy.bpm.engine.client.sub.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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubRequestBuilder
anonymous()
Execute the request as anonymous userSubRequestBuilder
anonymousWithRole(IRole role)
Execute the request as anonymous session but with the given role assignedSubRequestBuilder
anonymousWithRole(String roleName)
Execute the request with as anonymous session but with the role assigned given by the role name.SubRequestBuilder
everybody()
Execute the request as role EverybodySubRequestBuilder
role(IRole role)
Execute the request as the given roleSubRequestBuilder
role(String roleName)
Execute the request as role with the given role nameSubRequestBuilder
systemUser()
Execute the request as system userSubRequestBuilder
user(IUser user)
Execute the request as the given userSubRequestBuilder
user(String userName)
Execute the request as user with the given user name
-
-
-
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.
-
-