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

[11/20] git commit: add ACL store entities

add 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/5c78ac5e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/tree/5c78ac5e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/diff/5c78ac5e

Branch: refs/heads/master
Commit: 5c78ac5e59ee046538bf6d87a50526098ec34f03
Parents: 6acddac
Author: Shane Bryzak <sb...@gmail.com>
Authored: Tue Jun 19 18:12:20 2012 +1000
Committer: Shane Bryzak <sb...@gmail.com>
Committed: Tue Jul 24 10:08:05 2012 +1000

----------------------------------------------------------------------
 .../securityconsole/BasicAuthenticator.java        |   12 ++--
 .../example/securityconsole/model/Customer.java    |   49 +++++++++++++++
 .../securityconsole/model/CustomerPermission.java  |   30 +++++++++
 .../securityconsole/model/ObjectPermission.java    |   27 +++++++-
 4 files changed, 109 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/5c78ac5e/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 e58d319..b937008 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
@@ -2,21 +2,21 @@ package org.apache.deltaspike.example.securityconsole;
 
 import javax.inject.Inject;
 
-import org.apache.deltaspike.security.api.User;
-import org.apache.deltaspike.security.api.credential.LoginCredential;
+import org.apache.deltaspike.security.api.credential.LoginCredentials;
+import org.apache.deltaspike.security.impl.idm.SimpleUser;
 import org.apache.deltaspike.security.spi.authentication.BaseAuthenticator;
 
 public class BasicAuthenticator extends BaseAuthenticator 
 {
     @Inject 
-    private LoginCredential loginCredential;
+    private LoginCredentials credentials;
 
     public void authenticate() 
     {
-        if ("shane".equals(loginCredential.getUserId()) &&
-                "password".equals(loginCredential.getCredential().getValue()))
+        if ("shane".equals(credentials.getUserId()) &&
+                "password".equals(credentials.getCredential().getValue()))
         {
-            setUser(new User("shane"));
+            setUser(new SimpleUser("shane"));
             setStatus(AuthenticationStatus.SUCCESS);
         }
     }

http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/5c78ac5e/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Customer.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Customer.java b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Customer.java
new file mode 100644
index 0000000..5dd7d0c
--- /dev/null
+++ b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/Customer.java
@@ -0,0 +1,49 @@
+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 Customer implements Serializable 
+{
+    private static final long serialVersionUID = 8279444660789483143L;
+    
+    @Id @GeneratedValue
+    private Long id;
+        
+    private String firstName;
+    private String lastName;
+    
+    public Long getId()
+    {
+        return id;
+    }
+    
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+    
+    public String getFirstName()
+    {
+        return firstName;
+    }
+    
+    public void setFirstName(String firstName)
+    {
+        this.firstName = firstName;
+    }
+    
+    public String getLastName()
+    {
+        return lastName;
+    }
+    
+    public void setLastName(String lastName)
+    {
+        this.lastName = lastName;
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/5c78ac5e/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
new file mode 100644
index 0000000..327d862
--- /dev/null
+++ b/deltaspike/examples/security-console/src/main/java/org/apache/deltaspike/example/securityconsole/model/CustomerPermission.java
@@ -0,0 +1,30 @@
+package org.apache.deltaspike.example.securityconsole.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+import org.apache.deltaspike.security.api.permission.annotations.ACLStore;
+
+@ACLStore(Customer.class)
+@Entity
+public class CustomerPermission implements Serializable
+{
+    private static final long serialVersionUID = 372174826909042844L;
+    
+    @Id @GeneratedValue
+    private Long id;
+    
+    public Long getId()
+    {
+        return id;
+    }
+    
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/5c78ac5e/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 b814691..15b0a6f 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
@@ -1,8 +1,29 @@
 package org.apache.deltaspike.example.securityconsole.model;
 
-@AclStore
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+import org.apache.deltaspike.security.api.permission.annotations.ACLStore;
+
+@ACLStore
 @Entity
-public class ObjectPermission 
+public class ObjectPermission implements Serializable 
 {
-
+    private static final long serialVersionUID = 2386489292457994509L;
+    
+    @Id @GeneratedValue
+    private Long id;
+    
+    public Long getId()
+    {
+        return id;
+    }
+    
+    public void setId(Long id)
+    {
+        this.id = id;
+    }
 }