Example usage for com.liferay.portal.kernel.webdav WebDAVStorageWrapper getWrappedWebDAVStorage

List of usage examples for com.liferay.portal.kernel.webdav WebDAVStorageWrapper getWrappedWebDAVStorage

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.webdav WebDAVStorageWrapper getWrappedWebDAVStorage.

Prototype

public WebDAVStorage getWrappedWebDAVStorage() 

Source Link

Usage

From source file:com.liferay.compat.servlet.CompatServletContextListener.java

License:Open Source License

protected void updateWebDAVStorage(String token) throws Exception {
    WebDAVStorage webDAVStorage = WebDAVUtil.getStorage(token);

    Class<?> webDAVStorageClass = webDAVStorage.getClass();

    String webDAVStorageClassName = webDAVStorageClass.getName();

    if (webDAVStorageClassName.equals(CompatConstants.CLASS_NAME_DL_WEBDAV_STORAGE_IMPL)) {

        WebDAVStorageWrapper webDAVStorageWrapper = new CompatDLWebDAVStorageImpl(webDAVStorage);

        if (_log.isInfoEnabled()) {
            _log.info("Overriding WebDAV storage " + webDAVStorageClass + " with "
                    + webDAVStorageWrapper.getClass());
        }//from  www. ja va  2s.co  m

        WebDAVUtil.addStorage(webDAVStorageWrapper);
    } else if (webDAVStorage instanceof CompatDLWebDAVStorageImpl) {
        WebDAVStorageWrapper webDAVStorageWrapper = (WebDAVStorageWrapper) webDAVStorage;

        WebDAVStorage wrappedWebDAVStorage = webDAVStorageWrapper.getWrappedWebDAVStorage();

        if (_log.isInfoEnabled()) {
            _log.info("Restoring WebDAV storage " + webDAVStorageWrapper.getClass() + " with "
                    + wrappedWebDAVStorage.getClass());
        }

        WebDAVUtil.addStorage(wrappedWebDAVStorage);
    }
}