[jboss-cvs] JBossAS SVN: r71271 - in projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml: interop/rsaconf and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 25 16:24:42 EDT 2008
Author: anil.saldhana at jboss.com
Date: 2008-03-25 16:24:41 -0400 (Tue, 25 Mar 2008)
New Revision: 71271
Modified:
projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/factories/util/XACMLTestUtil.java
projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/PhysicianUnitTestCase.java
projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/RSAConferenceTestCase.java
projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/Util.java
Log:
update constants
Modified: projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/factories/util/XACMLTestUtil.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/factories/util/XACMLTestUtil.java 2008-03-25 20:24:19 UTC (rev 71270)
+++ projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/factories/util/XACMLTestUtil.java 2008-03-25 20:24:41 UTC (rev 71271)
@@ -61,9 +61,13 @@
InputStream is = tcl.getResourceAsStream(requestFileLoc);
RequestContext request = RequestResponseContextFactory.createRequestCtx();
request.readRequest(is);
+ if (debug)
+ request.marshall(System.out);
ResponseContext response = pdp.evaluate(request);
if (response == null)
throw new RuntimeException("Response is null");
+ if (debug)
+ response.marshall(System.out);
return response.getDecision();
}
Modified: projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/PhysicianUnitTestCase.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/PhysicianUnitTestCase.java 2008-03-25 20:24:19 UTC (rev 71270)
+++ projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/PhysicianUnitTestCase.java 2008-03-25 20:24:41 UTC (rev 71271)
@@ -42,9 +42,10 @@
{
public void testNConfidentialityCode() throws Exception
{
+ System.setProperty("debug","true");
int decision = XACMLTestUtil.getDecision(getPDP(),
"test/requests/interop/rsaconf08/NCode_request_01.xml");
- assertEquals(XACMLConstants.DECISION_DENY,decision);
+ assertEquals("DENY?", XACMLConstants.DECISION_DENY,decision);
}
private PolicyDecisionPoint getPDP()
Modified: projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/RSAConferenceTestCase.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/RSAConferenceTestCase.java 2008-03-25 20:24:19 UTC (rev 71270)
+++ projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/RSAConferenceTestCase.java 2008-03-25 20:24:41 UTC (rev 71271)
@@ -54,13 +54,13 @@
};
List<String> permissions = new ArrayList<String>();
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-003");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-005");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-006");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-009");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-010");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-012");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-017");
+ permissions.add(Util.PERMISSION_BASE + "prd-003");
+ permissions.add(Util.PERMISSION_BASE + "prd-005");
+ permissions.add(Util.PERMISSION_BASE + "prd-006");
+ permissions.add(Util.PERMISSION_BASE + "prd-009");
+ permissions.add(Util.PERMISSION_BASE + "prd-010");
+ permissions.add(Util.PERMISSION_BASE + "prd-012");
+ permissions.add(Util.PERMISSION_BASE + "prd-017");
String patient = "Anthony Gurrola";
@@ -71,9 +71,10 @@
List<String> consentedIds = new ArrayList<String>();
consentedIds.add("Dr. Alice");
- String resourceType = "urn:oasis:names:tc:xacml:interop:resource:hl7-medical-record";
+ String resourceType = Util.MEDICAL_RECORD;
- RequestContext request = Util.createRequestWithHL7Permissions(doctor, permissions, patient, confidentialityCodes,
+ RequestContext request = Util.createRequestWithHL7Permissions(doctor, permissions,
+ patient, confidentialityCodes,
consentedIds, resourceType);
request.marshall(System.out);
@@ -90,7 +91,7 @@
};
List<String> roles = new ArrayList<String>();
- roles.add("urn:oasis:names:tc:xacml:interop:role:physician");
+ roles.add(Util.PHYSICIAN);
String patient = "Anthony Gurrola";
@@ -101,9 +102,10 @@
List<String> consentedIds = new ArrayList<String>();
consentedIds.add("Dr. Alice");
- String resourceType = "urn:oasis:names:tc:xacml:interop:resource:hl7-medical-record";
+ String resourceType = Util.MEDICAL_RECORD;
- RequestContext request = Util.createRequestWithNormalRoles(doctor, roles, patient, confidentialityCodes,
+ RequestContext request = Util.createRequestWithNormalRoles(doctor, roles,
+ patient, confidentialityCodes,
consentedIds, resourceType);
request.marshall(System.out);
@@ -123,13 +125,13 @@
};
List<String> permissions = new ArrayList<String>();
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-003");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-005");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-006");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-009");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-010");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-012");
- permissions.add("urn:oasis:names:tc:xacml:interop:hl7:prd-017");
+ permissions.add(Util.PERMISSION_BASE + "prd-003");
+ permissions.add(Util.PERMISSION_BASE + "prd-005");
+ permissions.add(Util.PERMISSION_BASE + "prd-006");
+ permissions.add(Util.PERMISSION_BASE + "prd-009");
+ permissions.add(Util.PERMISSION_BASE + "prd-010");
+ permissions.add(Util.PERMISSION_BASE + "prd-012");
+ permissions.add(Util.PERMISSION_BASE + "prd-017");
String patient = "Anthony Gurrola";
@@ -142,10 +144,12 @@
String resourceType = "urn:oasis:names:tc:xacml:interop:resource:medical-record";
- RequestContext request = Util.createRequestWithHL7Permissions(doctor, permissions, patient, confidentialityCodes,
+ RequestContext request = Util.createRequestWithHL7Permissions(doctor, permissions,
+ patient, confidentialityCodes,
consentedIds, resourceType);
- assertEquals("Access Allowed?", XACMLConstants.DECISION_PERMIT, XACMLTestUtil.getDecision(pdp, request));
+ assertEquals("Permit?", XACMLConstants.DECISION_PERMIT,
+ XACMLTestUtil.getDecision(pdp, request));
}
public void testUseCase1_2() throws Exception
@@ -172,12 +176,13 @@
List<String> consentedIds = new ArrayList<String>();
consentedIds.add("Dr. Alice");
- String resourceType = "urn:oasis:names:tc:xacml:interop:resource:medical-record";
+ String resourceType = Util.MEDICAL_RECORD;
- RequestContext request = Util.createRequestWithHL7Permissions(doctor, permissions, patient, confidentialityCodes,
+ RequestContext request = Util.createRequestWithHL7Permissions(doctor, permissions,
+ patient, confidentialityCodes,
consentedIds, resourceType);
- assertEquals("Access Allowed?", XACMLConstants.DECISION_DENY, XACMLTestUtil.getDecision(pdp, request));
+ assertEquals("Deny?", XACMLConstants.DECISION_DENY, XACMLTestUtil.getDecision(pdp, request));
}
private PolicyDecisionPoint getPDP()
Modified: projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/Util.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/Util.java 2008-03-25 20:24:19 UTC (rev 71270)
+++ projects/security/security-xacml/trunk/jboss-xacml/src/tests/org/jboss/test/security/xacml/interop/rsaconf/Util.java 2008-03-25 20:24:41 UTC (rev 71271)
@@ -42,12 +42,17 @@
*/
public class Util
{
+ private static final String CONFIDENTIALITY_CODE = "urn:xacml:2.0:interop:example:resource:hl7:confidentiality-code";
- private static final String CONFIDENTIALITY_CODE = "urn:oasis:names:tc:xacml:interop:resource:confidentiality-code";
-
private static final String CONSENTED_SUBJECT_ID = "urn:oasis:names:tc:xacml:interop:resource:consented-subject-id";
private static final String RESOURCE_TYPE = "urn:oasis:names:tc:xacml:interop:resource:type";
+
+ public static final String PERMISSION_BASE = "urn:xacml:2.0:interop:example:hl7:";
+
+ public static final String PHYSICIAN = "urn:xacml:2.0:interop:example:role:hl7:physician";
+
+ public static final String MEDICAL_RECORD = "urn:xacml:2.0:interop:example:resource:hl7:medical-record";
//Enable for request trace
private static boolean debug = "true".equals(System.getProperty("debug", "false"));
More information about the jboss-cvs-commits
mailing list