Author: sohil.shah(a)jboss.com
Date: 2009-01-30 03:08:59 -0500 (Fri, 30 Jan 2009)
New Revision: 12723
Modified:
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/PolicyEnforcementPoint.java
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Request.java
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Response.java
Log:
starting Policy Enforcement Point (PEP) component
Modified:
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/PolicyEnforcementPoint.java
===================================================================
---
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/PolicyEnforcementPoint.java 2009-01-30
07:10:30 UTC (rev 12722)
+++
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/PolicyEnforcementPoint.java 2009-01-30
08:08:59 UTC (rev 12723)
@@ -43,6 +43,7 @@
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public Response checkAccess(Request request) throws EnforcementException
{
- return null;
+ Response response = new Response();
+ return response;
}
}
Modified:
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Request.java
===================================================================
---
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Request.java 2009-01-30
07:10:30 UTC (rev 12722)
+++
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Request.java 2009-01-30
08:08:59 UTC (rev 12723)
@@ -25,13 +25,74 @@
import java.util.Set;
import java.util.HashSet;
+import org.jboss.security.authz.model.Resource;
+import org.jboss.security.authz.model.Subject;
+import org.jboss.security.authz.model.Action;
+import org.jboss.security.authz.model.Environment;
+
/**
* @author <a href="mailto:sshah@redhat.com">Sohil Shah</a>
*/
public class Request implements Serializable
{
+ private Set<Resource> resources;
+ private Set<Subject> subjects;
+ private Action action;
+ private Environment environment;
+
public Request()
{
-
+ this.resources = new HashSet<Resource>();
+ this.subjects = new HashSet<Subject>();
}
+
+ public Set<Resource> getResources()
+ {
+ return resources;
+ }
+
+ public void setResources(Set<Resource> resources)
+ {
+ this.resources = resources;
+ }
+
+ public Set<Subject> getSubjects()
+ {
+ return subjects;
+ }
+
+ public void setSubjects(Set<Subject> subjects)
+ {
+ this.subjects = subjects;
+ }
+
+ public Action getAction()
+ {
+ return action;
+ }
+
+ public void setAction(Action action)
+ {
+ this.action = action;
+ }
+
+ public Environment getEnvironment()
+ {
+ return environment;
+ }
+
+ public void setEnvironment(Environment environment)
+ {
+ this.environment = environment;
+ }
+
+ public void addResource(Resource resource)
+ {
+ this.resources.add(resource);
+ }
+
+ public void addSubject(Subject subject)
+ {
+ this.subjects.add(subject);
+ }
}
Modified:
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Response.java
===================================================================
---
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Response.java 2009-01-30
07:10:30 UTC (rev 12722)
+++
modules/authorization/trunk/PEP/src/main/java/org/jboss/security/authz/enforcement/Response.java 2009-01-30
08:08:59 UTC (rev 12723)
@@ -22,16 +22,37 @@
package org.jboss.security.authz.enforcement;
import java.io.Serializable;
-import java.util.Set;
-import java.util.HashSet;
/**
* @author <a href="mailto:sshah@redhat.com">Sohil Shah</a>
*/
public class Response implements Serializable
{
+ private boolean accessGranted;
+ private String message;
+
public Response()
{
}
+
+ public boolean isAccessGranted()
+ {
+ return accessGranted;
+ }
+
+ public void setAccessGranted(boolean accessGranted)
+ {
+ this.accessGranted = accessGranted;
+ }
+
+ public String getMessage()
+ {
+ return message;
+ }
+
+ public void setMessage(String message)
+ {
+ this.message = message;
+ }
}
Show replies by date