You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by sb...@apache.org on 2012/07/24 03:32:29 UTC
[3/20] git commit: fleshed out ACL store entities
fleshed out ACL store entities
Project: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/commit/09d63dc5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/tree/09d63dc5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/diff/09d63dc5
Branch: refs/heads/master
Commit: 09d63dc56de9554dd45d8ed5a31d4a0c7a557f22
Parents: 3de8af9
Author: Shane Bryzak <sb...@gmail.com>
Authored: Wed Jun 20 20:30:30 2012 +1000
Committer: Shane Bryzak <sb...@gmail.com>
Committed: Tue Jul 24 10:11:19 2012 +1000
----------------------------------------------------------------------
.../securityconsole/BasicAuthenticator.java | 2 +-
.../securityconsole/model/CustomerPermission.java | 43 ++++++++++++++-
.../securityconsole/model/ObjectPermission.java | 42 ++++++++++++++
.../example/securityconsole/model/Product.java | 38 +++++++++++++
4 files changed, 123 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/09d63dc5/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/BasicAuthenticator.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/BasicAuthenticator.java b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/BasicAuthenticator.java
index b937008..9acd940 100644
--- a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/BasicAuthenticator.java
+++ b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/BasicAuthenticator.java
@@ -3,7 +3,7 @@ package org.apache.deltaspike.example.securityconsole;
import javax.inject.Inject;
import org.apache.deltaspike.security.api.credential.LoginCredentials;
-import org.apache.deltaspike.security.impl.idm.SimpleUser;
+import org.apache.deltaspike.security.api.idm.SimpleUser;
import org.apache.deltaspike.security.spi.authentication.BaseAuthenticator;
public class BasicAuthenticator extends BaseAuthenticator
http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/09d63dc5/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/CustomerPermission.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/CustomerPermission.java b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/CustomerPermission.java
index 327d862..ebf32c7 100644
--- a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/CustomerPermission.java
+++ b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/CustomerPermission.java
@@ -6,6 +6,9 @@ import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
+import org.apache.deltaspike.security.api.permission.annotations.ACLIdentifier;
+import org.apache.deltaspike.security.api.permission.annotations.ACLPermission;
+import org.apache.deltaspike.security.api.permission.annotations.ACLRecipient;
import org.apache.deltaspike.security.api.permission.annotations.ACLStore;
@ACLStore(Customer.class)
@@ -17,6 +20,15 @@ public class CustomerPermission implements Serializable
@Id @GeneratedValue
private Long id;
+ @ACLIdentifier
+ private Long identifier;
+
+ @ACLRecipient
+ private String recipient;
+
+ @ACLPermission
+ private String permission;
+
public Long getId()
{
return id;
@@ -26,5 +38,34 @@ public class CustomerPermission implements Serializable
{
this.id = id;
}
-
+
+ public Long getIdentifier()
+ {
+ return identifier;
+ }
+
+ public void setIdentifier(Long identifier)
+ {
+ this.identifier = identifier;
+ }
+
+ public String getRecipient()
+ {
+ return recipient;
+ }
+
+ public void setRecipient(String recipient)
+ {
+ this.recipient = recipient;
+ }
+
+ public String getPermission()
+ {
+ return permission;
+ }
+
+ public void setPermission(String permission)
+ {
+ this.permission = permission;
+ }
}
http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/09d63dc5/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/ObjectPermission.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/ObjectPermission.java b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/ObjectPermission.java
index 15b0a6f..9b3b989 100644
--- a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/ObjectPermission.java
+++ b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/ObjectPermission.java
@@ -6,6 +6,9 @@ import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
+import org.apache.deltaspike.security.api.permission.annotations.ACLIdentifier;
+import org.apache.deltaspike.security.api.permission.annotations.ACLPermission;
+import org.apache.deltaspike.security.api.permission.annotations.ACLRecipient;
import org.apache.deltaspike.security.api.permission.annotations.ACLStore;
@ACLStore
@@ -17,6 +20,15 @@ public class ObjectPermission implements Serializable
@Id @GeneratedValue
private Long id;
+ @ACLIdentifier
+ private String identifier;
+
+ @ACLRecipient
+ private String recipient;
+
+ @ACLPermission
+ private String permission;
+
public Long getId()
{
return id;
@@ -26,4 +38,34 @@ public class ObjectPermission implements Serializable
{
this.id = id;
}
+
+ public String getIdentifier()
+ {
+ return identifier;
+ }
+
+ public void setIdentifier(String identifier)
+ {
+ this.identifier = identifier;
+ }
+
+ public String getRecipient()
+ {
+ return recipient;
+ }
+
+ public void setRecipient(String recipient)
+ {
+ this.recipient = recipient;
+ }
+
+ public String getPermission()
+ {
+ return permission;
+ }
+
+ public void setPermission(String permission)
+ {
+ this.permission = permission;
+ }
}
http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/09d63dc5/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Product.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Product.java b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Product.java
new file mode 100644
index 0000000..d3c69a5
--- /dev/null
+++ b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Product.java
@@ -0,0 +1,38 @@
+package org.apache.deltaspike.example.securityconsole.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+@Entity
+public class Product implements Serializable
+{
+ private static final long serialVersionUID = 7371229127406305675L;
+
+ @Id @GeneratedValue
+ private Long id;
+
+ private String description;
+
+ public Long getId()
+ {
+ return id;
+ }
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public String getDescription()
+ {
+ return description;
+ }
+
+ public void setDescription(String description)
+ {
+ this.description = description;
+ }
+}