Example #1
0
  @Override
  protected String doExportData(
      PortletDataContext portletDataContext,
      String portletId,
      PortletPreferences portletPreferences)
      throws Exception {

    portletDataContext.addPermissions(
        "com.liferay.portlet.calendar", portletDataContext.getScopeGroupId());

    Element rootElement = addExportDataRootElement(portletDataContext);

    rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId()));

    List<CalEvent> events = CalEventUtil.findByGroupId(portletDataContext.getScopeGroupId());

    for (CalEvent event : events) {
      exportEvent(portletDataContext, rootElement, event);
    }

    return getExportDataRootElementString(rootElement);
  }