List of usage examples for com.liferay.portal.kernel.xml Element addCDATA
public Element addCDATA(String cdata);
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"); }