@Override public com.liferay.dynamic.data.mapping.model.DDMStructure fetchDDMStructure( long structureId) { return _ddmStructureLocalService.fetchDDMStructure(structureId); }
protected void deleteDDMStructures(Set<Long> ddmStructureIds) throws PortalException { for (Long ddmStructureId : ddmStructureIds) { if (_ddmStructureLocalService.fetchDDMStructure(ddmStructureId) != null) { _ddmStructureLocalService.deleteStructure(ddmStructureId); } } }
@Override public DDMStructure fetchStructure(long structureId) { com.liferay.dynamic.data.mapping.model.DDMStructure ddmStructure = _ddmStructureLocalService.fetchDDMStructure(structureId); if (ddmStructure == null) { return null; } return new DDMStructureImpl(ddmStructure); }
@Override public JSONArray getDDMFormFieldsJSONArray(long structureId, String script) throws PortalException { com.liferay.dynamic.data.mapping.model.DDMStructure ddmStructure = _ddmStructureLocalService.fetchDDMStructure(structureId); return _ddm.getDDMFormFieldsJSONArray(ddmStructure, script); }
public static com.liferay.dynamic.data.mapping.model.DDMStructure fetchDDMStructure( long structureId) { return getService().fetchDDMStructure(structureId); }
@Override public void updatedPermission(String primKey) { DDMStructure ddmStructure = _ddmStructureLocalService.fetchDDMStructure( GetterUtil.getLong(primKey)); if (ddmStructure == null) { return; } ddmStructure.setModifiedDate(new Date()); _ddmStructureLocalService.updateDDMStructure(ddmStructure); }
@Override public DDMStructure fetchStructure(DDMTemplate template) { try { long classNameId = _portal.getClassNameId(DDMStructure.class); if (template.getClassNameId() == classNameId) { return _ddmStructureLocalService.fetchDDMStructure( template.getClassPK()); } } catch (Exception e) { } return null; }
@Override public String encodeName( long ddmStructureId, String fieldName, Locale locale) { String indexType = StringPool.BLANK; if (ddmStructureId > 0) { DDMStructure ddmStructure = _ddmStructureLocalService.fetchDDMStructure(ddmStructureId); if (ddmStructure != null) { try { indexType = ddmStructure.getFieldProperty( fieldName, "indexType"); } catch (PortalException pe) { throw new IllegalArgumentException( StringBundler.concat( "Unable to obtain index tpe for field ", fieldName, " and DDM structure ID ", ddmStructureId), pe); } } } return encodeName(ddmStructureId, fieldName, locale, indexType); }
throws PortalException { DDMStructure ddmStructure = ddmStructureLocalService.fetchDDMStructure( ddmStructureId);
_ddmStructureLocalService.fetchDDMStructure(ddmStructureId);
protected void filterByLocalizability( Document document, Map<String, String> tokens) { try { long ddmStructureId = GetterUtil.getLong( tokens.get("ddm_structure_id")); DDMStructure ddmStructure = _ddmStructureLocalService.fetchDDMStructure(ddmStructureId); if (ddmStructure == null) { if (_log.isWarnEnabled()) { _log.warn( "Not checking localization because dynamic data " + "mapping structure is not available"); } return; } Element rootElement = document.getRootElement(); String defaultLanguageId = LocaleUtil.toLanguageId( LocaleUtil.getSiteDefault()); String articleDefaultLanguageId = rootElement.attributeValue( "default-locale", defaultLanguageId); filterByLocalizability( rootElement, articleDefaultLanguageId, ddmStructure); } catch (NullPointerException npe) { _log.error("Unable to filter by localizability", npe); } catch (PortalException pe) { _log.error("Unable to filter by localizability", pe); } }
@Override @SystemEvent( action = SystemEventConstants.ACTION_SKIP, type = SystemEventConstants.TYPE_DELETE ) public void deleteFormInstance(DDMFormInstance ddmFormInstance) throws PortalException { deleteDDMFormInstance(ddmFormInstance); resourceLocalService.deleteResource( ddmFormInstance.getCompanyId(), DDMFormInstance.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, ddmFormInstance.getFormInstanceId()); ddmFormInstanceRecordLocalService.deleteFormInstanceRecords( ddmFormInstance.getFormInstanceId()); ddmFormInstanceVersionLocalService.deleteByFormInstanceId( ddmFormInstance.getFormInstanceId()); long structureId = ddmFormInstance.getStructureId(); if (ddmStructureLocalService.fetchDDMStructure(structureId) != null) { ddmStructureLocalService.deleteStructure(structureId); } workflowDefinitionLinkLocalService.deleteWorkflowDefinitionLink( ddmFormInstance.getCompanyId(), ddmFormInstance.getGroupId(), DDMFormInstance.class.getName(), ddmFormInstance.getFormInstanceId(), 0); }