forked from infinispan/infinispan
-
Notifications
You must be signed in to change notification settings - Fork 2
/
TestUser.java
48 lines (40 loc) · 1.44 KB
/
TestUser.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package org.infinispan.server.test.api;
import java.util.Arrays;
import java.util.Collections;
import java.util.EnumSet;
import java.util.List;
/**
* Users and Roles generated by the testing driver
*
* @see {@link org.infinispan.server.test.core.AbstractInfinispanServerDriver}
*
* @author Katia Aresti
* @since 11
*/
public enum TestUser {
ADMIN("admin", "strongPassword", Arrays.asList("admin", "___schema_manager", "___script_manager")),
OBSERVER("observer", "password", Collections.singletonList("observer")),
APPLICATION("application", "somePassword", Collections.singletonList("application")),
DEPLOYER("deployer", "lessStrongPassword", Collections.singletonList("deployer")),
MONITOR("monitor", "weakPassword", Collections.singletonList("monitor")),
READER("reader", "readerPassword", Collections.singletonList("reader")),
WRITER("writer", "writerPassword", Collections.singletonList("writer"));
public static final EnumSet<TestUser> NON_ADMINS = EnumSet.complementOf(EnumSet.of(TestUser.ADMIN));
private final String user;
private final String password;
private final List<String> roles;
TestUser(String user, String password, List<String> roles) {
this.user = user;
this.password = password;
this.roles = roles;
}
public String getUser() {
return user;
}
public String getPassword() {
return password;
}
public List<String> getRoles() {
return roles;
}
}