1 package org.eclipse.aether.internal.impl;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.eclipse.aether.spi.log.LoggerFactory;
23 import org.eclipse.aether.transfer.ChecksumFailureException;
24 import org.eclipse.aether.transfer.TransferResource;
25
26
27
28
29 final class WarnChecksumPolicy
30 extends AbstractChecksumPolicy
31 {
32
33 public WarnChecksumPolicy( LoggerFactory loggerFactory, TransferResource resource )
34 {
35 super( loggerFactory, resource );
36 }
37
38 public boolean onTransferChecksumFailure( ChecksumFailureException exception )
39 {
40 String msg =
41 "Could not validate integrity of download from " + resource.getRepositoryUrl() + resource.getResourceName();
42 if ( logger.isDebugEnabled() )
43 {
44 logger.warn( msg, exception );
45 }
46 else
47 {
48 logger.warn( msg + ": " + exception.getMessage() );
49 }
50 return true;
51 }
52
53 }