]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/AuthorizationContext.java
upd: split certificate issuance as organisation into seperate
[gigi.git] / src / org / cacert / gigi / util / AuthorizationContext.java
diff --git a/src/org/cacert/gigi/util/AuthorizationContext.java b/src/org/cacert/gigi/util/AuthorizationContext.java
new file mode 100644 (file)
index 0000000..4a329a9
--- /dev/null
@@ -0,0 +1,29 @@
+package org.cacert.gigi.util;
+
+import org.cacert.gigi.dbObjects.CertificateOwner;
+import org.cacert.gigi.dbObjects.Group;
+import org.cacert.gigi.dbObjects.User;
+
+public class AuthorizationContext {
+
+    CertificateOwner target;
+
+    User actor;
+
+    public AuthorizationContext(CertificateOwner target, User actor) {
+        this.target = target;
+        this.actor = actor;
+    }
+
+    public CertificateOwner getTarget() {
+        return target;
+    }
+
+    public User getActor() {
+        return actor;
+    }
+
+    public boolean hasRight(Group g) {
+        return actor.isInGroup(g);
+    }
+}