@Override public com.liferay.dynamic.data.mapping.model.DDMStorageLink addStorageLink( long classNameId, long classPK, long structureVersionId, com.liferay.portal.kernel.service.ServiceContext serviceContext) { return _ddmStorageLinkLocalService.addStorageLink(classNameId, classPK, structureVersionId, serviceContext); }
public static com.liferay.dynamic.data.mapping.model.DDMStorageLink addStorageLink( long classNameId, long classPK, long structureVersionId, com.liferay.portal.kernel.service.ServiceContext serviceContext) { return getService() .addStorageLink(classNameId, classPK, structureVersionId, serviceContext); }
protected void addDDMStorageLink(Map<Long, List<Long>> ddmStructureIdsMap) throws Exception { long journalArticleClassNameId = PortalUtil.getClassNameId( JournalArticle.class.getName()); for (Map.Entry<Long, List<Long>> entry : ddmStructureIdsMap.entrySet()) { long ddmStructureId = getDDMStructureId( entry.getKey(), entry.getValue()); _ddmStorageLinkLocalService.addStorageLink( journalArticleClassNameId, entry.getKey(), ddmStructureId, new ServiceContext()); } }
@Override public long doCreate( long companyId, long ddmStructureId, DDMFormValues ddmFormValues, ServiceContext serviceContext) throws Exception { validate(ddmFormValues, serviceContext); long classNameId = _portal.getClassNameId(DDMContent.class.getName()); String serializedDDMFormValues = _ddmFormValuesJSONSerializer.serialize( ddmFormValues); DDMContent ddmContent = _ddmContentLocalService.addContent( serviceContext.getUserId(), serviceContext.getScopeGroupId(), DDMStorageLink.class.getName(), null, serializedDDMFormValues, serviceContext); DDMStructure ddmStructure = _ddmStructureLocalService.getDDMStructure( ddmStructureId); DDMStructureVersion ddmStructureVersion = ddmStructure.getLatestStructureVersion(); _ddmStorageLinkLocalService.addStorageLink( classNameId, ddmContent.getPrimaryKey(), ddmStructureVersion.getStructureVersionId(), serviceContext); return ddmContent.getPrimaryKey(); }
protected void updateDDMLinks( long id, long groupId, String ddmStructureKey, String ddmTemplateKey, boolean incrementVersion) throws PortalException { DDMStructure ddmStructure = ddmStructureLocalService.getStructure( PortalUtil.getSiteGroupId(groupId), classNameLocalService.getClassNameId(JournalArticle.class), ddmStructureKey, true); DDMTemplate ddmTemplate = ddmTemplateLocalService.getTemplate( PortalUtil.getSiteGroupId(groupId), classNameLocalService.getClassNameId(DDMStructure.class), ddmTemplateKey, true); if (incrementVersion) { ddmStorageLinkLocalService.addStorageLink( ddmStructure.getClassNameId(), id, ddmStructure.getStructureId(), new ServiceContext()); ddmTemplateLinkLocalService.addTemplateLink( classNameLocalService.getClassNameId(JournalArticle.class), id, ddmTemplate.getTemplateId()); } else { DDMStorageLink ddmStorageLink = ddmStorageLinkLocalService.getClassStorageLink(id); ddmStorageLink.setStructureId(ddmStructure.getStructureId()); ddmStorageLinkLocalService.updateDDMStorageLink(ddmStorageLink); ddmTemplateLinkLocalService.updateTemplateLink( classNameLocalService.getClassNameId(JournalArticle.class), id, ddmTemplate.getTemplateId()); } }