]> git.argeo.org Git - lgpl/argeo-commons.git/blob - UserPrincipal.java
0c51adbd01a864d7441ce2f55a4a10ce8c8543c5
[lgpl/argeo-commons.git] / UserPrincipal.java
1 package org.argeo.node.security;
2
3 import java.security.Principal;
4
5 import javax.naming.ldap.LdapName;
6
7 import org.argeo.node.NodeConstants;
8
9 /** Marker for logged in users. */
10 public final class UserPrincipal implements Principal {
11 private final String name = NodeConstants.ROLE_USER;
12
13 @Override
14 public String getName() {
15 return name;
16 }
17
18 @Override
19 public int hashCode() {
20 return name.hashCode();
21 }
22
23 @Override
24 public boolean equals(Object obj) {
25 return this == obj;
26 }
27
28 @Override
29 public String toString() {
30 return name.toString();
31 }
32
33 public LdapName getLdapName(){
34 return NodeSecurityUtils.ROLE_USER_NAME;
35 }
36
37 }