public void deleteItemWithChecksums( ResourceStoreRequest request ) throws UnsupportedStorageOperationException, IllegalOperationException, ItemNotFoundException, StorageException, AccessDeniedException { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "deleteItemWithChecksums() :: " + request.getRequestPath() ); } getArtifactStoreHelper().deleteItemWithChecksums( request ); }
public void storeItemWithChecksums( boolean fromTask, AbstractStorageItem item ) throws UnsupportedStorageOperationException, IllegalOperationException, StorageException { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "storeItemWithChecksums() :: " + item.getRepositoryItemUid().toString() ); } getArtifactStoreHelper().storeItemWithChecksums( fromTask, item ); }
public void storeItemWithChecksums( ResourceStoreRequest request, InputStream is, Map<String, String> userAttributes ) throws UnsupportedStorageOperationException, IllegalOperationException, StorageException, AccessDeniedException { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "storeItemWithChecksums() :: " + request.getRequestPath() ); } getArtifactStoreHelper().storeItemWithChecksums( request, is, userAttributes ); }
public void deleteItemWithChecksums( boolean fromTask, ResourceStoreRequest request ) throws UnsupportedStorageOperationException, IllegalOperationException, ItemNotFoundException, StorageException { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "deleteItemWithChecksums() :: " + request.toString() ); } getArtifactStoreHelper().deleteItemWithChecksums( fromTask, request ); }
@Override protected StorageItem doRetrieveItem( ResourceStoreRequest request ) throws IllegalOperationException, ItemNotFoundException, StorageException { if ( !shouldServeByPolicies( request ) ) { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "The serving of item " + request.toString() + " is forbidden by Maven repository policy." ); } throw new ItemNotFoundException( request, this ); } return super.doRetrieveItem( request ); }
getLogger().info( "Skip rebuilding Maven2 Metadata in repository ID='" + getId() + "' because it does not contain path='" + request.getRequestPath() + "'." ); getLogger().warn( "Skip rebuilding Maven2 Metadata in repository ID='" + getId() + "'.", e ); getLogger().info( "Recreating Maven2 metadata in repository ID='" + getId() + "' from path='" + request.getRequestPath() + "'" );
@Override public void storeItem( boolean fromTask, StorageItem item ) throws UnsupportedStorageOperationException, IllegalOperationException, StorageException { if ( shouldServeByPolicies( new ResourceStoreRequest( item ) ) ) { super.storeItem( fromTask, item ); } else { String msg = "Storing of item " + item.getRepositoryItemUid().toString() + " is forbidden by Maven Repository policy. Because " + getId() + " is a " + getRepositoryPolicy().name() + " repository"; getLogger().info( msg ); throw new UnsupportedStorageOperationException( msg ); } }
protected boolean doRecreateMavenMetadata( ResourceStoreRequest request ) { RecreateMavenMetadataWalkerProcessor wp = new RecreateMavenMetadataWalkerProcessor( this.getLogger() ); DefaultWalkerContext ctx = new DefaultWalkerContext( this, request ); ctx.getProcessors().add( wp ); try { getWalker().walk( ctx ); } catch ( WalkerException e ) { if ( !( e.getWalkerContext().getStopCause() instanceof ItemNotFoundException ) ) { // everything that is not ItemNotFound should be reported, // otherwise just neglect it throw e; } } eventBus().post( new RepositoryEventRecreateMavenMetadata( this ) ); return !ctx.isStopped(); }