org.apache.archiva.webdav
Class ArchivaVirtualDavResource

java.lang.Object
  extended by org.apache.archiva.webdav.ArchivaVirtualDavResource
All Implemented Interfaces:
org.apache.jackrabbit.webdav.DavResource

public class ArchivaVirtualDavResource
extends Object
implements org.apache.jackrabbit.webdav.DavResource

DavResource for virtual repositories


Field Summary
private static String COMPLIANCE_CLASS
           
private  org.apache.jackrabbit.webdav.DavResourceFactory factory
           
private  List<File> localResources
           
private  ArchivaDavResourceLocator locator
           
private  String logicalResource
           
private static String METHODS
           
private  org.apache.jackrabbit.webdav.property.DavPropertySet properties
           
private  boolean propsInitialized
           
 
Constructor Summary
ArchivaVirtualDavResource(List<File> localResources, String logicalResource, MimeTypes mimeTypes, ArchivaDavResourceLocator locator, org.apache.jackrabbit.webdav.DavResourceFactory factory)
           
 
Method Summary
 void addLockManager(org.apache.jackrabbit.webdav.lock.LockManager arg0)
           
 void addMember(org.apache.jackrabbit.webdav.DavResource arg0, org.apache.jackrabbit.webdav.io.InputContext arg1)
           
 org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet arg0, org.apache.jackrabbit.webdav.property.DavPropertyNameSet arg1)
           
 org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(List arg0)
           
 void copy(org.apache.jackrabbit.webdav.DavResource arg0, boolean arg1)
           
 boolean exists()
           
 org.apache.jackrabbit.webdav.DavResource getCollection()
           
 String getComplianceClass()
           
 String getDisplayName()
           
 org.apache.jackrabbit.webdav.DavResourceFactory getFactory()
           
 String getHref()
           
 org.apache.jackrabbit.webdav.DavResourceLocator getLocator()
           
 org.apache.jackrabbit.webdav.lock.ActiveLock getLock(org.apache.jackrabbit.webdav.lock.Type arg0, org.apache.jackrabbit.webdav.lock.Scope arg1)
           
 org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
           
 org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
           
 long getModificationTime()
           
 org.apache.jackrabbit.webdav.property.DavPropertySet getProperties()
           
 org.apache.jackrabbit.webdav.property.DavProperty getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name)
           
 org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
           
 String getResourcePath()
           
 org.apache.jackrabbit.webdav.DavSession getSession()
           
 String getSupportedMethods()
           
 boolean hasLock(org.apache.jackrabbit.webdav.lock.Type arg0, org.apache.jackrabbit.webdav.lock.Scope arg1)
           
protected  void initProperties()
          Fill the set of properties
 boolean isCollection()
           
 boolean isLockable(org.apache.jackrabbit.webdav.lock.Type arg0, org.apache.jackrabbit.webdav.lock.Scope arg1)
           
 org.apache.jackrabbit.webdav.lock.ActiveLock lock(org.apache.jackrabbit.webdav.lock.LockInfo arg0)
           
 void move(org.apache.jackrabbit.webdav.DavResource arg0)
           
 org.apache.jackrabbit.webdav.lock.ActiveLock refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo arg0, String arg1)
           
 void removeMember(org.apache.jackrabbit.webdav.DavResource arg0)
           
 void removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
           
 void setProperty(org.apache.jackrabbit.webdav.property.DavProperty property)
           
 void spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
           
 void unlock(String arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPLIANCE_CLASS

private static final String COMPLIANCE_CLASS
See Also:
Constant Field Values

locator

private ArchivaDavResourceLocator locator

factory

private org.apache.jackrabbit.webdav.DavResourceFactory factory

logicalResource

private String logicalResource

properties

private org.apache.jackrabbit.webdav.property.DavPropertySet properties

propsInitialized

private boolean propsInitialized

METHODS

private static final String METHODS
See Also:
Constant Field Values

localResources

private final List<File> localResources
Constructor Detail

ArchivaVirtualDavResource

public ArchivaVirtualDavResource(List<File> localResources,
                                 String logicalResource,
                                 MimeTypes mimeTypes,
                                 ArchivaDavResourceLocator locator,
                                 org.apache.jackrabbit.webdav.DavResourceFactory factory)
Method Detail

spool

public void spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
           throws IOException
Specified by:
spool in interface org.apache.jackrabbit.webdav.DavResource
Throws:
IOException

addLockManager

public void addLockManager(org.apache.jackrabbit.webdav.lock.LockManager arg0)
Specified by:
addLockManager in interface org.apache.jackrabbit.webdav.DavResource

addMember

public void addMember(org.apache.jackrabbit.webdav.DavResource arg0,
                      org.apache.jackrabbit.webdav.io.InputContext arg1)
               throws org.apache.jackrabbit.webdav.DavException
Specified by:
addMember in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

alterProperties

public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(List arg0)
                                                                 throws org.apache.jackrabbit.webdav.DavException
Specified by:
alterProperties in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

alterProperties

public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet arg0,
                                                                        org.apache.jackrabbit.webdav.property.DavPropertyNameSet arg1)
                                                                 throws org.apache.jackrabbit.webdav.DavException
Throws:
org.apache.jackrabbit.webdav.DavException

copy

public void copy(org.apache.jackrabbit.webdav.DavResource arg0,
                 boolean arg1)
          throws org.apache.jackrabbit.webdav.DavException
Specified by:
copy in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

exists

public boolean exists()
Specified by:
exists in interface org.apache.jackrabbit.webdav.DavResource

getLock

public org.apache.jackrabbit.webdav.lock.ActiveLock getLock(org.apache.jackrabbit.webdav.lock.Type arg0,
                                                            org.apache.jackrabbit.webdav.lock.Scope arg1)
Specified by:
getLock in interface org.apache.jackrabbit.webdav.DavResource

getLocks

public org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
Specified by:
getLocks in interface org.apache.jackrabbit.webdav.DavResource

getMembers

public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
Specified by:
getMembers in interface org.apache.jackrabbit.webdav.DavResource

getSupportedMethods

public String getSupportedMethods()
Specified by:
getSupportedMethods in interface org.apache.jackrabbit.webdav.DavResource

getModificationTime

public long getModificationTime()
Specified by:
getModificationTime in interface org.apache.jackrabbit.webdav.DavResource

hasLock

public boolean hasLock(org.apache.jackrabbit.webdav.lock.Type arg0,
                       org.apache.jackrabbit.webdav.lock.Scope arg1)
Specified by:
hasLock in interface org.apache.jackrabbit.webdav.DavResource

isCollection

public boolean isCollection()
Specified by:
isCollection in interface org.apache.jackrabbit.webdav.DavResource

isLockable

public boolean isLockable(org.apache.jackrabbit.webdav.lock.Type arg0,
                          org.apache.jackrabbit.webdav.lock.Scope arg1)
Specified by:
isLockable in interface org.apache.jackrabbit.webdav.DavResource

lock

public org.apache.jackrabbit.webdav.lock.ActiveLock lock(org.apache.jackrabbit.webdav.lock.LockInfo arg0)
                                                  throws org.apache.jackrabbit.webdav.DavException
Specified by:
lock in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

move

public void move(org.apache.jackrabbit.webdav.DavResource arg0)
          throws org.apache.jackrabbit.webdav.DavException
Specified by:
move in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

refreshLock

public org.apache.jackrabbit.webdav.lock.ActiveLock refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo arg0,
                                                                String arg1)
                                                         throws org.apache.jackrabbit.webdav.DavException
Specified by:
refreshLock in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

removeMember

public void removeMember(org.apache.jackrabbit.webdav.DavResource arg0)
                  throws org.apache.jackrabbit.webdav.DavException
Specified by:
removeMember in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

unlock

public void unlock(String arg0)
            throws org.apache.jackrabbit.webdav.DavException
Specified by:
unlock in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

getComplianceClass

public String getComplianceClass()
Specified by:
getComplianceClass in interface org.apache.jackrabbit.webdav.DavResource

getLocator

public org.apache.jackrabbit.webdav.DavResourceLocator getLocator()
Specified by:
getLocator in interface org.apache.jackrabbit.webdav.DavResource

getResourcePath

public String getResourcePath()
Specified by:
getResourcePath in interface org.apache.jackrabbit.webdav.DavResource

getHref

public String getHref()
Specified by:
getHref in interface org.apache.jackrabbit.webdav.DavResource

getFactory

public org.apache.jackrabbit.webdav.DavResourceFactory getFactory()
Specified by:
getFactory in interface org.apache.jackrabbit.webdav.DavResource

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface org.apache.jackrabbit.webdav.DavResource

getSession

public org.apache.jackrabbit.webdav.DavSession getSession()
Specified by:
getSession in interface org.apache.jackrabbit.webdav.DavResource

getPropertyNames

public org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
Specified by:
getPropertyNames in interface org.apache.jackrabbit.webdav.DavResource

getProperty

public org.apache.jackrabbit.webdav.property.DavProperty getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name)
Specified by:
getProperty in interface org.apache.jackrabbit.webdav.DavResource

getProperties

public org.apache.jackrabbit.webdav.property.DavPropertySet getProperties()
Specified by:
getProperties in interface org.apache.jackrabbit.webdav.DavResource

setProperty

public void setProperty(org.apache.jackrabbit.webdav.property.DavProperty property)
                 throws org.apache.jackrabbit.webdav.DavException
Specified by:
setProperty in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

removeProperty

public void removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
                    throws org.apache.jackrabbit.webdav.DavException
Specified by:
removeProperty in interface org.apache.jackrabbit.webdav.DavResource
Throws:
org.apache.jackrabbit.webdav.DavException

getCollection

public org.apache.jackrabbit.webdav.DavResource getCollection()
Specified by:
getCollection in interface org.apache.jackrabbit.webdav.DavResource

initProperties

protected void initProperties()
Fill the set of properties



Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.