public interface UserRoleIT<USER>
Modifier and Type | Method and Description |
---|---|
USER |
getConsumer()
Returns the current consumer user
|
java.lang.Class<? extends java.lang.Throwable> |
getDefaultException(java.lang.Class<?> cls) |
USER |
getProducer()
Returns the current producer user
|
void |
loginAnonymous()
"Log in" anonymous user.
|
void |
logInAs(LoginRole role)
Login as the given user login role using the configured producer or consmer.
|
void |
loginWithUser(USER user)
Log in user with given user
|
void |
setUsers(UserIdentifier producerIdentifier,
UserIdentifier consumerIdentifier)
Sets user identifiers.
|
void setUsers(UserIdentifier producerIdentifier, UserIdentifier consumerIdentifier)
producerIdentifier
- Producer identifierconsumerIdentifier
- Consumer identifierjava.lang.IllegalArgumentException
- If one or more identifiers are invalid.USER getConsumer()
USER getProducer()
void logInAs(LoginRole role)
role
- Which user should be logged invoid loginWithUser(USER user)
user
- Uservoid loginAnonymous()
loginWithUser(Object)
using null as the user. Can be overridden to change the behaviour.java.lang.Class<? extends java.lang.Throwable> getDefaultException(java.lang.Class<?> cls)