1 package org.apache.maven.archiva.repository.scanner;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
23 import org.apache.maven.archiva.consumers.AbstractMonitoredConsumer;
24 import org.apache.maven.archiva.consumers.ConsumerException;
25 import org.apache.maven.archiva.consumers.InvalidRepositoryContentConsumer;
26
27 import java.util.Date;
28 import java.util.List;
29
30
31
32
33
34
35 public class InvalidScanConsumer
36 extends AbstractMonitoredConsumer
37 implements InvalidRepositoryContentConsumer
38 {
39
40
41
42 private String id = "unset-id";
43
44 private int processCount = 0;
45
46 public void beginScan( ManagedRepositoryConfiguration repository, Date whenGathered )
47 throws ConsumerException
48 {
49
50 }
51
52 public void beginScan( ManagedRepositoryConfiguration repository, Date whenGathered, boolean executeOnEntireRepo )
53 throws ConsumerException
54 {
55 beginScan( repository, whenGathered );
56 }
57
58 public void completeScan()
59 {
60
61 }
62
63 public void completeScan( boolean executeOnEntireRepo )
64 {
65 completeScan();
66 }
67
68 public List<String> getExcludes()
69 {
70 return null;
71 }
72
73 public List<String> getIncludes()
74 {
75 return null;
76 }
77
78 public void processFile( String path )
79 throws ConsumerException
80 {
81 processCount++;
82 }
83
84 public void processFile( String path, boolean executeOnEntireRepo )
85 throws ConsumerException
86 {
87 processFile( path );
88 }
89
90 public String getDescription()
91 {
92 return "Bad Content Scan Consumer (for testing)";
93 }
94
95 public String getId()
96 {
97 return id;
98 }
99
100 public boolean isPermanent()
101 {
102 return false;
103 }
104
105 public int getProcessCount()
106 {
107 return processCount;
108 }
109
110 public void setProcessCount( int processCount )
111 {
112 this.processCount = processCount;
113 }
114 }