]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api/src/org/argeo/api/security/DataAdminPrincipal.java
Improve tabbed area and scrolled page.
[lgpl/argeo-commons.git] / org.argeo.api / src / org / argeo / api / security / DataAdminPrincipal.java
1 package org.argeo.api.security;
2
3 import java.security.Principal;
4
5 import org.argeo.api.NodeConstants;
6
7 /** Allows to modify any data. */
8 public final class DataAdminPrincipal implements Principal {
9 private final String name = NodeConstants.ROLE_DATA_ADMIN;
10
11 @Override
12 public String getName() {
13 return name;
14 }
15
16 @Override
17 public int hashCode() {
18 return name.hashCode();
19 }
20
21 @Override
22 public boolean equals(Object obj) {
23 return obj instanceof DataAdminPrincipal;
24 }
25
26 @Override
27 public String toString() {
28 return name.toString();
29 }
30
31 }