Example usage for com.liferay.portal.kernel.webdav WebDAVUtil getStorage

List of usage examples for com.liferay.portal.kernel.webdav WebDAVUtil getStorage

Introduction

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

Prototype

public static WebDAVStorage getStorage(String token) 

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   w  w  w. j av  a 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);
    }
}