boolean removeIndexEntry(String resourceName,String policyName){
  Iterator iter=topLevelEntries.iterator();
  boolean processed=false;
  while (!processed && (iter.hasNext())) {
    ResourceIndexEntry resourceIndexEntry=(ResourceIndexEntry)iter.next();
    if (resourceIndexEntry.removeIndexEntry(resourceType,resourceName,policyName)) {
      processed=true;
    }
  }
  return processed;
}

boolean removeIndexEntry ( String resourceName , String policyName ) { Iterator iter = topLevelEntries . iterator ( ) ; boolean processed = false ; while ( ! processed && ( iter . hasNext ( ) ) ) { ResourceIndexEntry resourceIndexEntry = ( ResourceIndexEntry ) iter . next ( ) ; if ( resourceIndexEntry . removeIndexEntry ( resourceType , resourceName , policyName ) ) { processed = true ; } } return processed ; }
removes an index entry
