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;
+    }
+}