public static Date getLastPublishDate( PortletDataContext portletDataContext, PortletPreferences jxPortletPreferences) throws PortalException { String range = MapUtil.getString( portletDataContext.getParameterMap(), RANGE); if (range.equals(RANGE_FROM_LAST_PUBLISH_DATE)) { Date portletLastPublishDate = getLastPublishDate( jxPortletPreferences); if (portletLastPublishDate == null) { return null; } // This is a valid scenario in case of group level portlets if (portletDataContext.getStartDate() == null) { return portletLastPublishDate; } if (portletLastPublishDate.before( portletDataContext.getStartDate())) { return portletLastPublishDate; } } return portletDataContext.getStartDate(); }
protected void addCreateDateProperty( PortletDataContext portletDataContext, DynamicQuery dynamicQuery) { if (!portletDataContext.hasDateRange()) { return; } Property createDateProperty = PropertyFactoryUtil.forName("createDate"); Date startDate = portletDataContext.getStartDate(); dynamicQuery.add(createDateProperty.ge(startDate)); Date endDate = portletDataContext.getEndDate(); dynamicQuery.add(createDateProperty.le(endDate)); }
protected void addCreateDateProperty( PortletDataContext portletDataContext, DynamicQuery dynamicQuery) { if (!portletDataContext.hasDateRange()) { return; } Property createDateProperty = PropertyFactoryUtil.forName("createDate"); Date startDate = portletDataContext.getStartDate(); dynamicQuery.add(createDateProperty.ge(startDate)); Date endDate = portletDataContext.getEndDate(); dynamicQuery.add(createDateProperty.le(endDate)); }
@Override public void exportAssetLinks(PortletDataContext portletDataContext) throws Exception { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("links"); Element exportDataRootElement = portletDataContext.getExportDataRootElement(); try { portletDataContext.setExportDataRootElement(rootElement); List<AssetLink> assetLinks = _assetLinkLocalService.getLinks( portletDataContext.getGroupId(), portletDataContext.getStartDate(), portletDataContext.getEndDate(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); for (AssetLink assetLink : assetLinks) { StagedAssetLink stagedAssetLink = ModelAdapterUtil.adapt( assetLink, AssetLink.class, StagedAssetLink.class); portletDataContext.addClassedModel( portletDataContext.getExportDataElement(stagedAssetLink), ExportImportPathUtil.getModelPath(stagedAssetLink), stagedAssetLink); } } finally { portletDataContext.setExportDataRootElement(exportDataRootElement); } portletDataContext.addZipEntry( ExportImportPathUtil.getRootPath(portletDataContext) + "/links.xml", document.formattedString()); }
headerElement.addAttribute( "start-date", String.valueOf(portletDataContext.getStartDate())); headerElement.addAttribute( "end-date", String.valueOf(portletDataContext.getEndDate()));
clonePortletDataContext.setSourceUserPersonalSiteGroupId( portletDataContext.getSourceUserPersonalSiteGroupId()); clonePortletDataContext.setStartDate(portletDataContext.getStartDate()); clonePortletDataContext.setUserIdStrategy( portletDataContext.getUserIdStrategy());
headerElement.addAttribute( "start-date", String.valueOf(portletDataContext.getStartDate())); headerElement.addAttribute( "end-date", String.valueOf(portletDataContext.getEndDate()));
Date originalStartDate = portletDataContext.getStartDate();