X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.node.api%2Fsrc%2Forg%2Fargeo%2Fnode%2FDataAdminPrincipal.java;fp=org.argeo.node.api%2Fsrc%2Forg%2Fargeo%2Fnode%2FDataAdminPrincipal.java;h=743c96f2eb156fa6c6731b15d2a7a71480aa5bc1;hb=e66b9893b0e511f8ab295e3cee42b7dc966f1597;hp=0000000000000000000000000000000000000000;hpb=8260f4470f514ea347ca53f5b4dfc632c4a4de66;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.node.api/src/org/argeo/node/DataAdminPrincipal.java b/org.argeo.node.api/src/org/argeo/node/DataAdminPrincipal.java new file mode 100644 index 000000000..743c96f2e --- /dev/null +++ b/org.argeo.node.api/src/org/argeo/node/DataAdminPrincipal.java @@ -0,0 +1,30 @@ +package org.argeo.node; + +import java.security.Principal; + +/** Allows to modify any data. */ +public final class DataAdminPrincipal implements Principal { + // FIXME put auth constants in API + private final String name = "OU=node"; + + @Override + public String getName() { + return name; + } + + @Override + public int hashCode() { + return name.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return this == obj; + } + + @Override + public String toString() { + return name.toString(); + } + +}