1 package org.apache.archiva.webdav;
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.common.plexusbridge.PlexusSisuBridge;
23 import org.apache.archiva.common.plexusbridge.PlexusSisuBridgeException;
24 import org.apache.jackrabbit.webdav.DavException;
25 import org.apache.jackrabbit.webdav.DavServletRequest;
26 import org.apache.archiva.configuration.ArchivaConfiguration;
27 import org.springframework.context.ApplicationContext;
28 import org.springframework.stereotype.Service;
29
30 import javax.inject.Inject;
31
32
33
34
35
36 @Service("archivaDavResourceFactory#unauthenticated")
37 public class UnauthenticatedDavResourceFactory
38 extends ArchivaDavResourceFactory
39 {
40
41 @Inject
42 public UnauthenticatedDavResourceFactory( ApplicationContext applicationContext, PlexusSisuBridge plexusSisuBridge,
43 ArchivaConfiguration archivaConfiguration )
44 throws PlexusSisuBridgeException
45 {
46 super( applicationContext, plexusSisuBridge, archivaConfiguration );
47 }
48
49 @Override
50 protected boolean isAuthorized( DavServletRequest request, String repositoryId )
51 throws DavException
52 {
53 return true;
54 }
55 }