org.apache.jackrabbit.webdav
Interface DavLocatorFactory


public interface DavLocatorFactory

DavLocatorFactory...


Method Summary
 DavResourceLocator createResourceLocator(String prefix, String href)
          Create a new DavResourceLocator.
 DavResourceLocator createResourceLocator(String prefix, String workspacePath, String resourcePath)
          Create a new DavResourceLocator.
 DavResourceLocator createResourceLocator(String prefix, String workspacePath, String path, boolean isResourcePath)
           
 

Method Detail

createResourceLocator

public DavResourceLocator createResourceLocator(String prefix,
                                                String href)
Create a new DavResourceLocator.

Parameters:
prefix - String consisting of [scheme:][//authority][path] where path defines the (imaginary) path to the root location.
href - of the resource to be created. The given string may start with the 'prefix'. Please note, that in contrast to createResourceLocator(String, String, String) the href is expected to be URL encoded.
Returns:

createResourceLocator

public DavResourceLocator createResourceLocator(String prefix,
                                                String workspacePath,
                                                String resourcePath)
Create a new DavResourceLocator. This methods corresponds to createResourceLocator(String, String, String, boolean) with the flag set to true.

Parameters:
prefix - String consisting of [scheme:][//authority][path] where path defines the path to the root location.
workspacePath - the first segment of the URIs path indicating the workspace. The implementation may allow a empty String if workspaces are not supported.
resourcePath - the URL decoded resource path
Returns:

createResourceLocator

public DavResourceLocator createResourceLocator(String prefix,
                                                String workspacePath,
                                                String path,
                                                boolean isResourcePath)
Parameters:
prefix -
workspacePath -
path -
isResourcePath - If true this method returns the same as createResourceLocator(String, String, String), otherwise the given path is treated as internal repository path. The implementation may choose to implement a conversion of the repository path to a valid resource path, e.g. (un)escaping of certain characters, due to incompatibility with the URI definition (or vice versa). Note that DavResourceLocator.getRepositoryPath() should in this case implement the reverse operation.
Returns:
See Also:
DavResourceLocator.getRepositoryPath()


Copyright © 2005-2006 . All Rights Reserved.