@Override public Collection<StorageItem> list() throws AccessDeniedException, NoSuchResourceStoreException, IllegalOperationException, ItemNotFoundException, StorageException { if (isVirtual()) { return getStore().list(getResourceStoreRequest()); } else { Repository repo = getRepositoryItemUid().getRepository(); Collection<StorageItem> result = repo.list(false, this); correctPaths(result); return result; } }