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]

Reply via email to