RepoMD repoMD = new RepoMD(((StorageFileItem) item).getInputStream());
final Collection<String> locations = repoMD.getLocations();
ResourceStoreRequest request = new ResourceStoreRequest("/" + Yum.PATH_OF_REPODATA);
request.getRequestContext().put(AccessManager.REQUEST_AUTHORIZED, Boolean.TRUE);
DefaultWalkerContext context = new DefaultWalkerContext(repository, request);
context.getProcessors().add(new AbstractFileWalkerProcessor()
{
@Override
protected void processFileItem(final WalkerContext context, final StorageFileItem item) throws Exception {
if (!item.getPath().equals("/" + Yum.PATH_OF_REPOMD_XML)
&& !locations.contains(item.getPath().substring(1))) {