File tree 1 file changed +17
-0
lines changed
services-api/src/main/java/io/scalecube/services/auth
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 1
1
package io .scalecube .services .auth ;
2
2
3
+ import java .util .Arrays ;
3
4
import java .util .Collection ;
4
5
import java .util .Objects ;
5
6
import java .util .Set ;
@@ -9,6 +10,22 @@ public class ServicePrincipal implements Principal {
9
10
private final String role ;
10
11
private final Set <String > permissions ;
11
12
13
+ /**
14
+ * Constructor.
15
+ *
16
+ * @param role service role
17
+ * @param permissions service permissions
18
+ */
19
+ public ServicePrincipal (String role , String ... permissions ) {
20
+ this (role , Set .copyOf (Arrays .asList (permissions )));
21
+ }
22
+
23
+ /**
24
+ * Constructor.
25
+ *
26
+ * @param role service role
27
+ * @param permissions service permissions
28
+ */
12
29
public ServicePrincipal (String role , Set <String > permissions ) {
13
30
this .role = role ;
14
31
this .permissions = permissions ;
You can’t perform that action at this time.
0 commit comments