unico 2004/10/27 05:58:40
Modified: src/stores/org/apache/slide/store/impl/rdbms
RDBMSComparableResourcesPool.java
Log:
catch and ignore access denied exception
Revision Changes Path
1.14 +10 -4
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/RDBMSComparableResourcesPool.java
Index: RDBMSComparableResourcesPool.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/RDBMSComparableResourcesPool.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- RDBMSComparableResourcesPool.java 27 Sep 2004 12:53:58 -0000 1.13
+++ RDBMSComparableResourcesPool.java 27 Oct 2004 12:58:40 -0000 1.14
@@ -51,6 +51,7 @@
import org.apache.slide.search.basic.ComparableResourceImpl;
import org.apache.slide.search.basic.ComparableResourcesPool;
import org.apache.slide.search.basic.IBasicQuery;
+import org.apache.slide.security.AccessDeniedException;
import org.apache.slide.store.impl.rdbms.expression.RDBMSExpressionFactory;
import org.apache.slide.store.impl.rdbms.expression.RDBMSQueryContext;
import org.apache.slide.structure.ObjectNode;
@@ -111,7 +112,12 @@
ObjectNode[] objects = retrieveObjects();
_pool = new HashSet(objects.length);
for (int i = 0; i < objects.length; i++) {
- _pool.add(new ComparableResourceImpl(objects[i], _token,
_scope, _provider));
+ try {
+ _pool.add(new ComparableResourceImpl(objects[i], _token,
_scope, _provider));
+ }
+ catch (AccessDeniedException e) {
+ // ignore: object is not visible
+ }
}
} catch (ServiceAccessException e) {
e.printStackTrace();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]