File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
services-api/src/main/java/io/scalecube/services/auth Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 11package io .scalecube .services .auth ;
22
3+ import java .util .Arrays ;
34import java .util .Collection ;
45import java .util .Objects ;
56import java .util .Set ;
@@ -9,6 +10,22 @@ public class ServicePrincipal implements Principal {
910 private final String role ;
1011 private final Set <String > permissions ;
1112
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+ */
1229 public ServicePrincipal (String role , Set <String > permissions ) {
1330 this .role = role ;
1431 this .permissions = permissions ;
You can’t perform that action at this time.
0 commit comments