1 package org.apache.archiva.audit;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.archiva.metadata.model.MetadataFacetFactory;
23 import org.apache.archiva.metadata.model.facets.AbstractMetadataFacetFactory;
24 import org.apache.archiva.metadata.model.facets.AuditEvent;
25 import org.springframework.stereotype.Service;
26
27
28
29
30 @Service("metadataFacetFactory#org.apache.archiva.audit")
31 public class AuditEventFactory
32 extends AbstractMetadataFacetFactory<AuditEvent>
33 {
34 public AuditEventFactory() {
35 super( AuditEvent.class );
36 }
37
38 @Override
39 public AuditEvent createMetadataFacet()
40 {
41 throw new UnsupportedOperationException( "Must construct an audit event with a name" );
42 }
43
44 @Override
45 public AuditEvent createMetadataFacet( String repositoryId, String name )
46 {
47 return new AuditEvent( name, repositoryId );
48 }
49
50 @Override
51 public boolean assignsFacet( Class<?> clazz )
52 {
53 return false;
54 }
55
56 @Override
57 public Class<AuditEvent> getFacetClass( )
58 {
59 return null;
60 }
61 }