Example usage for com.liferay.portal.kernel.webdav Resource getHREF

List of usage examples for com.liferay.portal.kernel.webdav Resource getHREF

Introduction

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

Prototype

public String getHREF();

Source Link

Usage

From source file:it.smc.calendar.sync.caldav.BasePropsProcessor.java

License:Open Source License

protected void init(WebDAVRequest webDAVRequest, Resource resource, Element rootElement) {

    this.resource = resource;
    this.webDAVRequest = webDAVRequest;

    responseElement = DocUtil.add(rootElement, CalDAVProps.createQName("response"));

    DocUtil.add(responseElement, CalDAVProps.createQName("href"), resource.getHREF());

    // Build success and failure propstat elements

    successPropStatElement = DocUtil.add(responseElement, CalDAVProps.createQName("propstat"));
    successPropElement = DocUtil.add(successPropStatElement, CalDAVProps.createQName("prop"));
    DocUtil.add(successPropStatElement, CalDAVProps.createQName("status"), "HTTP/1.1 200 OK");

    failurePropStatElement = DocUtil.add(responseElement, CalDAVProps.createQName("propstat"));
    failurePropElement = DocUtil.add(failurePropStatElement, CalDAVProps.createQName("prop"));
    DocUtil.add(failurePropStatElement, CalDAVProps.createQName("status"), "HTTP/1.1 404 Not Found");

    try {//from w w w .  ja v  a2  s  . c  o  m
        currentPrincipal = UserServiceUtil.getUserById(webDAVRequest.getUserId());
        locale = currentPrincipal.getLocale();
    } catch (Exception e) {
        _log.error(e);
    }
}