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