]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/auth/SingleUserAuthorization.java
Mini desktop graalvm packaging.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / auth / SingleUserAuthorization.java
1 package org.argeo.cms.auth;
2
3 import org.osgi.service.useradmin.Authorization;
4
5 /**
6 * {@link Authorization} for a single user.
7 *
8 * @see SingleUserLoginModule
9 */
10 public class SingleUserAuthorization implements Authorization {
11 private String name;
12
13 public SingleUserAuthorization(String name) {
14 this.name = name;
15 }
16
17 @Override
18 public String getName() {
19 return name;
20 }
21
22 @Override
23 public boolean hasRole(String name) {
24 return true;
25 }
26
27 @Override
28 public String[] getRoles() {
29 return new String[] {};
30 }
31
32 @Override
33 public String toString() {
34 return getName();
35 }
36
37 }