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.KnownRepositoryContentConsumer;
26
27 import java.util.Date;
28 import java.util.List;
29
30
31
32
33
34
35
36
37
38 public class SampleKnownConsumer
39 extends AbstractMonitoredConsumer
40 implements KnownRepositoryContentConsumer
41 {
42
43
44
45 private String id = "unset-id";
46
47 public void beginScan( ManagedRepositoryConfiguration repository, Date whenGathered )
48 throws ConsumerException
49 {
50
51 }
52
53 public void beginScan( ManagedRepositoryConfiguration repository, Date whenGathered, boolean executeOnEntireRepo )
54 throws ConsumerException
55 {
56 beginScan( repository, whenGathered );
57 }
58
59 public void completeScan()
60 {
61
62 }
63
64 public void completeScan( boolean executeOnEntireRepo )
65 {
66 completeScan();
67 }
68
69 public List<String> getExcludes()
70 {
71 return null;
72 }
73
74 public List<String> getIncludes()
75 {
76 return null;
77 }
78
79 public void processFile( String path )
80 throws ConsumerException
81 {
82
83 }
84
85 public void processFile( String path, boolean executeOnEntireRepo )
86 throws Exception
87 {
88 processFile( path );
89 }
90
91 public String getDescription()
92 {
93 return "Sample Known Consumer";
94 }
95
96 public String getId()
97 {
98 return id;
99 }
100
101 public boolean isPermanent()
102 {
103 return false;
104 }
105 }