StagedModel stagedModel, String dependentFileName) { StagedModelType stagedModelType = stagedModel.getStagedModelType(); stagedModelType.getClassName(), stagedModel.getPrimaryKeyObj(), dependentFileName); PATH_PREFIX_COMPANY, stagedModel.getCompanyId(), stagedModelType.getClassName(), stagedModel.getPrimaryKeyObj(), dependentFileName);
public String getStagedModelClassName() { if (!Validator.isBlank(_stagedModelClassName)) { return _stagedModelClassName; } if (_stagedModel != null) { return _stagedModel.getModelClassName(); } return StringPool.BLANK; }
private static boolean _containsStagedModel( PortletDataContext portletDataContext, String path, StagedModel stagedModel) { XMLInputFactory xmlInputFactory = SecureXMLFactoryProviderUtil.newXMLInputFactory(); try { XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader( portletDataContext.getZipEntryAsInputStream(path)); Class<?> modelClass = stagedModel.getModelClass(); String simpleName = modelClass.getSimpleName(); while (xmlStreamReader.hasNext()) { int event = xmlStreamReader.next(); if (event == XMLStreamConstants.START_ELEMENT) { QName qName = xmlStreamReader.getName(); if (Objects.equals(qName.getLocalPart(), simpleName)) { return true; } } } } catch (XMLStreamException xmlse) { if (_log.isDebugEnabled()) { _log.debug(xmlse, xmlse); } } return false; }
@Override public void restoreStagedModel( PortletDataContext portletDataContext, T stagedModel) throws PortletDataException { try { if (stagedModel instanceof TrashedModel) { doRestoreStagedModel(portletDataContext, stagedModel); } } catch (PortletDataException pde) { throw pde; } catch (Exception e) { PortletDataException pde = new PortletDataException(e); pde.setStagedModelDisplayName(getDisplayName(stagedModel)); pde.setStagedModelClassName(stagedModel.getModelClassName()); pde.setStagedModelClassPK( GetterUtil.getString(stagedModel.getPrimaryKeyObj())); throw pde; } }
"stagedModel", stagedModel, manifestSummary); doExportStagedModel(portletDataContext, (T)stagedModel.clone()); stagedModel.getStagedModelType()); pde.setStagedModelClassName(stagedModel.getModelClassName()); pde.setStagedModelClassPK( GetterUtil.getString(stagedModel.getPrimaryKeyObj()));
stagedModel.getStagedModelType()); pde.setStagedModelClassName(stagedModel.getModelClassName()); pde.setStagedModelClassPK( GetterUtil.getString(stagedModel.getPrimaryKeyObj()));
public String getStagedModelClassPK() { if (!Validator.isBlank(_stagedModelClassPK)) { return _stagedModelClassPK; } if (_stagedModel != null) { return String.valueOf(_stagedModel.getPrimaryKeyObj()); } return StringPool.BLANK; }
@Override public String getDisplayName(T stagedModel) { return stagedModel.getUuid(); }
public long getModelAdditionCount(StagedModel stagedModel) { return getModelAdditionCount(stagedModel.getStagedModelType()); }
@Override public <T extends StagedModel> void sendStatusMessage( String messageType, T stagedModel, ManifestSummary manifestSummary) { Message message = new Message(); init(message, messageType, manifestSummary); StagedModelDataHandler<T> stagedModelDataHandler = (StagedModelDataHandler<T>) StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler( ExportImportClassedModelUtil.getClassName(stagedModel)); message.put( "stagedModelName", stagedModelDataHandler.getDisplayName(stagedModel)); message.put( "stagedModelType", String.valueOf(stagedModel.getStagedModelType())); message.put("uuid", stagedModel.getUuid()); _backgroundTaskStatusMessageSender.sendBackgroundTaskStatusMessage( message); }
StagedModel stagedModel = (StagedModel)classedModel; referenceElement.addAttribute("uuid", stagedModel.getUuid()); referenceElement.addAttribute( "company-id", String.valueOf(stagedModel.getCompanyId()));
@Override public int compare(StagedModel stagedModel1, StagedModel stagedModel2) { int value = DateUtil.compareTo( stagedModel1.getModifiedDate(), stagedModel2.getModifiedDate()); if (_ascending) { return value; } return -value; }
protected void validateExport( PortletDataContext portletDataContext, T stagedModel) throws PortletDataException { if (stagedModel instanceof TrashedModel) { TrashedModel trashedModel = (TrashedModel)stagedModel; if (trashedModel.isInTrash()) { PortletDataException pde = new PortletDataException( PortletDataException.STATUS_IN_TRASH); pde.setStagedModelDisplayName(getDisplayName(stagedModel)); pde.setStagedModelClassName(stagedModel.getModelClassName()); pde.setStagedModelClassPK( GetterUtil.getString(stagedModel.getPrimaryKeyObj())); throw pde; } } if (!portletDataContext.isInitialPublication() && (stagedModel instanceof WorkflowedModel)) { WorkflowedModel workflowedModel = (WorkflowedModel)stagedModel; if (!ArrayUtil.contains( getExportableStatuses(), workflowedModel.getStatus())) { PortletDataException pde = new PortletDataException( PortletDataException.STATUS_UNAVAILABLE); pde.setStagedModelDisplayName(getDisplayName(stagedModel)); pde.setStagedModelClassName(stagedModel.getModelClassName()); pde.setStagedModelClassPK( GetterUtil.getString(stagedModel.getPrimaryKeyObj())); throw pde; } } }
ChangesetEntryLocalServiceUtil.fetchChangesetEntry( changesetCollection.getChangesetCollectionId(), classNameId, (long)stagedModel.getPrimaryKeyObj());
public String getStagedModelDisplayName() { if (!Validator.isBlank(_stagedModelDisplayName)) { return _stagedModelDisplayName; } if (_stagedModel != null) { return _stagedModel.getUuid(); } return StringPool.BLANK; }
public long getModelDeletionCount(StagedModel stagedModel) { return getModelDeletionCount(stagedModel.getStagedModelType()); }
@Override public boolean isAlwaysIncludeReference( PortletDataContext portletDataContext, StagedModel referenceStagedModel) { String rootPortletId = portletDataContext.getRootPortletId(); if (Validator.isBlank(rootPortletId)) { return true; } Portlet portlet = _portletLocalService.getPortletById(rootPortletId); PortletDataHandler portletDataHandler = portlet.getPortletDataHandlerInstance(); Map<String, String[]> parameterMap = portletDataContext.getParameterMap(); String[] referencedContentBehaviorArray = parameterMap.get( PortletDataHandlerControl.getNamespacedControlName( portletDataHandler.getNamespace(), "referenced-content-behavior")); String referencedContentBehavior = "include-always"; if (!ArrayUtil.isEmpty(referencedContentBehaviorArray)) { referencedContentBehavior = referencedContentBehaviorArray[0]; } if (referencedContentBehavior.equals("include-always") || (referencedContentBehavior.equals("include-if-modified") && portletDataContext.isWithinDateRange( referenceStagedModel.getModifiedDate()))) { return true; } return false; }
exceptionSB.append(url); exceptionSB.append(" for staged model "); exceptionSB.append(stagedModel.getModelClassName()); exceptionSB.append(" with primary key "); exceptionSB.append(stagedModel.getPrimaryKeyObj());
liveStagedModel.getUuid(), stagingGroup.getGroupId());
public static String getClassSimpleName(ClassedModel classedModel) { Class<?> modelClass = classedModel.getModelClass(); String modelClassSimpleName = modelClass.getSimpleName(); if (classedModel instanceof StagedModel) { StagedModel stagedModel = (StagedModel)classedModel; StagedModelType stagedModelType = stagedModel.getStagedModelType(); modelClassSimpleName = stagedModelType.getClassSimpleName(); } return modelClassSimpleName; }