private void deleteStorageItem( final String path ) throws IOException { try { ResourceStoreRequest request = new ResourceStoreRequest( path, true ); request.getRequestContext().put( DeleteOperation.DELETE_OPERATION_CTX_KEY, operation ); repository.deleteItem( false, request ); } catch ( Exception e ) { throw new IOException( e ); } }
repository.deleteItem(new ResourceStoreRequest(vDirectory)); return potentiallyDeletable.size();
private void removeDirectoryIfEmpty( StorageCollectionItem coll ) throws StorageException, IllegalOperationException, UnsupportedStorageOperationException { try { if ( repository.list( false, coll ).size() > 0 ) { return; } if ( getLogger().isDebugEnabled() ) { getLogger().debug( "Removing the empty directory leftover: UID=" + coll.getRepositoryItemUid().toString() ); } // directory is empty, never move to trash repository.deleteItem( false, createResourceStoreRequest( coll, DeleteOperation.DELETE_PERMANENTLY ) ); } catch ( ItemNotFoundException e ) { // silent, this happens if whole GAV is removed and the dir is removed too } }
repository.deleteItem( gavRequest );
getMavenRepository().deleteItem( request ); getMavenRepository().deleteItem( request ); getMavenRepository().deleteItem( request );
repository.deleteItem( false, gavRequest ); repository.deleteItem( false, gavRequest );
@Override public void onCollectionExit( WalkerContext context, StorageCollectionItem coll ) { try { mdHelper.onDirExit( coll.getPath() ); if ( coll.list().size() == 0 ) { ResourceStoreRequest request = new ResourceStoreRequest( coll ); if ( deleteOperation != null ) { request.getRequestContext().put( DeleteOperation.DELETE_OPERATION_CTX_KEY, this.deleteOperation ); } repository.deleteItem( false, request ); } } catch ( Exception e ) { logger.warn( "Error occured while existing collection '" + coll.getPath() + "'.", e ); } } }
repository.deleteItem( false, createResourceStoreRequest( item, context ) ); repository.deleteItem( false, createResourceStoreRequest( file, context ) );
repository.deleteItem( false, gavRequest ); repository.deleteItem( false, gavRequest );
getMavenRepository().deleteItem( fromTask, request ); getMavenRepository().deleteItem( fromTask, request ); getMavenRepository().deleteItem( fromTask, request );