Example usage for com.liferay.portal.kernel.xml Element addCDATA

List of usage examples for com.liferay.portal.kernel.xml Element addCDATA

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.xml Element addCDATA.

Prototype

public Element addCDATA(String cdata);

Source Link

Usage

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

License:Open Source License

@Override
protected void processCalDAVCalendarTimeZone() {
    TimeZoneRegistry registry = TimeZoneRegistryFactory.getInstance().createRegistry();

    TimeZone timeZone = registry.getTimeZone("GMT");

    VTimeZone vTimeZone = timeZone.getVTimeZone();

    net.fortuna.ical4j.model.Calendar iCalCalendar = new net.fortuna.ical4j.model.Calendar();

    PropertyList propertiesList = iCalCalendar.getProperties();

    ProdId prodId = new ProdId("-//Liferay Inc//Liferay Portal " + ReleaseInfo.getVersion() + "//EN");

    propertiesList.add(prodId);/*from www.  ja  v  a  2 s. c  om*/
    propertiesList.add(Version.VERSION_2_0);

    iCalCalendar.getComponents().add(vTimeZone);

    Element calendarTimeZoneElement = DocUtil.add(successPropElement, CalDAVProps.CALDAV_CALENDAR_TIMEZONE);

    try {
        calendarTimeZoneElement.addCDATA(vTimeZoneToString(iCalCalendar));
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:it.smc.calendar.sync.caldav.methods.ReportMethodImpl.java

License:Open Source License

protected void addCalendarBookingData(WebDAVRequest webDAVRequest, Resource resource,
        CalendarBooking calendarBooking, Element multistatusElement) throws Exception {

    String data = CalendarBookingLocalServiceUtil.exportCalendarBooking(calendarBooking.getCalendarBookingId(),
            CalendarDataFormat.ICAL.getValue());

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

    DocUtil.add(responseElement, CalDAVProps.createQName("href"),
            CalDAVUtil.getCalendarBookingURL(calendarBooking));

    Element propStatElement = DocUtil.add(responseElement, CalDAVProps.createQName("propstat"));
    Element propElement = DocUtil.add(propStatElement, CalDAVProps.createQName("prop"));

    DocUtil.add(propElement, CalDAVProps.createQName("getetag"), CalDAVUtil.getResourceETag(resource));

    Element calendarDataEl = DocUtil.add(propElement, CalDAVProps.createCalendarQName("calendar-data"));

    calendarDataEl.addCDATA(data);

    DocUtil.add(propStatElement, CalDAVProps.createQName("status"), "HTTP/1.1 200 OK");
}