Class WebdavProjectResourceURIResolver
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.cms.transformation.AbstractURIResolver
org.ametys.cms.transformation.ResourceURIResolver
org.ametys.web.editor.ResourceURIResolver
org.ametys.plugins.workspaces.documents.ProjectResourceURIResolver
org.ametys.plugins.workspaces.documents.WebdavProjectResourceURIResolver
- All Implemented Interfaces:
URIResolver,PluginAware,Contextualizable,LogEnabled,Serviceable
URIResolver for webdav "project-resource". These links point to a file from the resources of a project through webdav
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AuthenticationTokenManagerThe authentication token managerprotected CurrentUserProviderCurrent User ProviderFields inherited from class org.ametys.web.editor.ResourceURIResolver
_webPrefixHandlerFields inherited from class org.ametys.cms.transformation.ResourceURIResolver
_context, _prefixHandler, _resolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetPath(AmetysObject resource) Get the path of aResourceor aResourceCollectionprotected StringgetRealPrefix(Resource resource, String prefix) Get the real prefixgetType()Returns the type of links handled by thisURIResolver.protected StringgetUriPrefix(AmetysObject object, boolean download, boolean absolute, boolean internal) Get the URI prefixvoidservice(ServiceManager manager) Methods inherited from class org.ametys.plugins.workspaces.documents.ProjectResourceURIResolver
_getProject, _getSiteName, getLabel, setPluginInfoMethods inherited from class org.ametys.web.editor.ResourceURIResolver
getResourcePathMethods inherited from class org.ametys.cms.transformation.ResourceURIResolver
_resolve, checkLink, contextualize, getMimeType, resolveImageAsBase64Methods inherited from class org.ametys.cms.transformation.AbstractURIResolver
resolve, resolveBoundedImage, resolveBoundedImageAsBase64, resolveCroppedImage, resolveCroppedImageAsBase64, resolveImage, resolveImageAsBase64Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
_authenticationTokenManager
The authentication token manager -
_currentUserProvider
Current User Provider
-
-
Constructor Details
-
WebdavProjectResourceURIResolver
public WebdavProjectResourceURIResolver()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classResourceURIResolver- Throws:
ServiceException
-
getType
Description copied from interface:URIResolverReturns the type of links handled by thisURIResolver.- Specified by:
getTypein interfaceURIResolver- Overrides:
getTypein classProjectResourceURIResolver- Returns:
- the type of links handled by this
URIResolver.
-
getUriPrefix
protected String getUriPrefix(AmetysObject object, boolean download, boolean absolute, boolean internal) Description copied from class:ResourceURIResolverGet the URI prefix- Overrides:
getUriPrefixin classProjectResourceURIResolver- Parameters:
object- The objectdownload- true if the pointed resource is to be downloaded.absolute- true to get an internal URI.internal- true if the url must be absolute- Returns:
- the URI prefix
-
getPath
Get the path of aResourceor aResourceCollection- Parameters:
resource- the resource to work with- Returns:
- the path
-
getRealPrefix
Description copied from class:ResourceURIResolverGet the real prefix- Overrides:
getRealPrefixin classResourceURIResolver- Parameters:
resource- the resourceprefix- the initial prefix- Returns:
- the real prefix
-