unico       2004/10/27 05:58:42

  Modified:    src/stores/org/apache/slide/store/impl/rdbms Tag:
                        SLIDE_2_1_RELEASE_BRANCH
                        RDBMSComparableResourcesPool.java
  Log:
  catch and ignore access denied exception
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.10.2.4  +14 -7     
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.10.2.3
  retrieving revision 1.10.2.4
  diff -u -r1.10.2.3 -r1.10.2.4
  --- RDBMSComparableResourcesPool.java 27 Sep 2004 12:54:00 -0000      1.10.2.3
  +++ RDBMSComparableResourcesPool.java 27 Oct 2004 12:58:41 -0000      1.10.2.4
  @@ -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,12 +112,18 @@
                   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();
  +            }
  +            catch (ServiceAccessException e) {
                   throw new BadQueryException(e);
  -            } catch (SlideException e) {
  +            }
  +            catch (SlideException e) {
                   throw new BadQueryException(e);
               }
           }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to