public class ResourceImplFactory extends Object(Code)
ResourceImplFactory creates implementations of the namespace,
properties, and lock manager for a resource based in its URL.
This allows methods to be dispatch to different underlying repository
managers based on the resource it is operating on.
author: Jim Amsden <jamsden@us.ibm.com> See Also:ResourceImpl See Also:CollectionImpl See Also:NamespaceManager See Also:PropertiesManager See Also:LockManager
createNamespaceManager(ResourceImpl resource) Create the namespace manager for a resource specific to a particular
repository manager, based on the resource URL.
createSearchManager(ResourceImpl resource) Create the search manager for a resource specific to a particular
repository manager, based on the resource URL.
Create the lock manager for a resource that is specific to a particular
repository manager based on the URL of the resource.
Parameters: resource - the client resource Parameters: namespaceManager - its namespace manager Parameters: propertiesManager - its properties manager a LockManager for this resource exception: com.ibm.webdav.WebDAVException -
Create the namespace manager for a resource specific to a particular
repository manager, based on the resource URL.
Parameters: resource - the client resource a NamespaceManager for this resource exception: com.ibm.webdav.WebDAVException -
Create the properties manager for a resource specific to a particular
repository manager, based on the resource URL.
Parameters: resource - the client resource Parameters: namespaceManager - its namespace manager a PropertiesManager for this resource exception: com.ibm.webdav.WebDAVException -
Create the search manager for a resource specific to a particular
repository manager, based on the resource URL.
Parameters: resource - the client resource a SearchManager for this resource exception: com.ibm.webdav.WebDAVException -