juergen 2003/11/10 04:00:46
Modified: src/share/org/apache/slide/security SecurityImpl.java
Log:
Performance: first check cache, then call retrieve method.
Revision Changes Path
1.41 +7 -7
jakarta-slide/src/share/org/apache/slide/security/SecurityImpl.java
Index: SecurityImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/share/org/apache/slide/security/SecurityImpl.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- SecurityImpl.java 5 Nov 2003 14:24:37 -0000 1.40
+++ SecurityImpl.java 10 Nov 2003 12:00:46 -0000 1.41
@@ -403,14 +403,14 @@
try {
if (Configuration.useIntegratedSecurity()) {
- Uri objectUri = namespace.getUri(token, object.getUri());
- ObjectNode realObject = objectUri.getStore()
- .retrieveObject(objectUri);
// check if permission has already been checked
Boolean permission = token.checkPermissionCache(object, action);
if (permission == null) {
// if not checked before, check now
try {
+ Uri objectUri = namespace.getUri(token, object.getUri());
+ ObjectNode realObject = objectUri.getStore()
+ .retrieveObject(objectUri);
checkPermission(token, realObject, action);
token.cachePermission(object, action, true);
} catch (AccessDeniedException ade) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]