org.apache.jackrabbit.webdav.simple
Class LocatorFactoryImpl
java.lang.Object
org.apache.jackrabbit.webdav.simple.LocatorFactoryImpl
- All Implemented Interfaces:
- DavLocatorFactory
public class LocatorFactoryImpl
- extends java.lang.Object
- implements DavLocatorFactory
ResourceFactoryImpl implements a simple DavLocatorFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocatorFactoryImpl
public LocatorFactoryImpl(java.lang.String repositoryPrefix)
createResourceLocator
public DavResourceLocator createResourceLocator(java.lang.String prefix,
java.lang.String href)
- Description copied from interface:
DavLocatorFactory
- Create a new
DavResourceLocator.
- Specified by:
createResourceLocator in interface DavLocatorFactory
- 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
DavLocatorFactory.createResourceLocator(String, String, String) the
href is expected to be URL encoded.
- Returns:
createResourceLocator
public DavResourceLocator createResourceLocator(java.lang.String prefix,
java.lang.String workspacePath,
java.lang.String resourcePath)
- Description copied from interface:
DavLocatorFactory
- Create a new
DavResourceLocator. This methods corresponds to
DavLocatorFactory.createResourceLocator(String, String, String, boolean)
with the flag set to true.
- Specified by:
createResourceLocator in interface DavLocatorFactory
- 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(java.lang.String prefix,
java.lang.String workspacePath,
java.lang.String path,
boolean isResourcePath)
- Specified by:
createResourceLocator in interface DavLocatorFactory
isResourcePath - If true this method returns the same as
DavLocatorFactory.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 © 2004-2011 Apache Software Foundation. All Rights Reserved.