List of usage examples for com.liferay.portal.kernel.exception ModelListenerException ModelListenerException
public ModelListenerException(Throwable cause)
From source file:com.liferay.asset.display.template.internal.model.listener.GroupModelListener.java
License:Open Source License
@Override public void onBeforeRemove(Group group) throws ModelListenerException { try {/* w ww . j a v a2 s .c o m*/ List<AssetDisplayTemplate> assetDisplayTemplates = _assetDisplayTemplateLocalService .getAssetDisplayTemplates(group.getGroupId()); for (AssetDisplayTemplate assetDisplayTemplate : assetDisplayTemplates) { _assetDisplayTemplateLocalService.deleteAssetDisplayTemplate(assetDisplayTemplate); } } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.blogs.internal.model.listener.GroupModelListener.java
License:Open Source License
@Override public void onBeforeRemove(Group group) throws ModelListenerException { try {//from w ww . j a v a2 s . co m _subscriptionLocalService.deleteSubscriptions(group.getCompanyId(), BlogsEntry.class.getName(), group.getGroupId()); } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.blogs.internal.model.listener.RatingsEntryModelListener.java
License:Open Source License
private void _updateBlogsStatsUser(RatingsEntry ratingsEntry) throws ModelListenerException { String className = ratingsEntry.getClassName(); if (!className.equals(BlogsEntry.class.getName())) { return;// w w w . jav a 2 s .c om } try { BlogsEntry blogsEntry = _blogsEntryLocalService.getEntry(ratingsEntry.getClassPK()); BlogsStatsUser blogsStatsUser = _blogsStatsUserLocalService.getStatsUser(blogsEntry.getGroupId(), blogsEntry.getUserId()); int ratingsTotalEntries = blogsStatsUser.getRatingsTotalEntries(); double ratingsTotalScore = blogsStatsUser.getRatingsTotalScore(); RatingsEntryModelImpl ratingsEntryModelImpl = (RatingsEntryModelImpl) ratingsEntry; double originalScore = ratingsEntryModelImpl.getOriginalScore(); ratingsTotalScore += ratingsEntry.getScore() - originalScore; if (ratingsEntry.isNew()) { ratingsTotalEntries++; } double ratingsAverageScore = ratingsTotalScore / ratingsTotalEntries; _blogsStatsUserLocalService.updateStatsUser(blogsEntry.getGroupId(), blogsEntry.getUserId(), ratingsTotalEntries, ratingsTotalScore, ratingsAverageScore); } catch (PortalException pe) { throw new ModelListenerException(pe); } }
From source file:com.liferay.calendar.internal.model.listener.GroupModelListener.java
License:Open Source License
@Override public void onAfterUpdate(Group group) throws ModelListenerException { try {//from w w w. j av a 2 s .c o m long classNameId = _portal.getClassNameId(Group.class); CalendarResource calendarResource = _calendarResourceLocalService.fetchCalendarResource(classNameId, group.getGroupId()); if (calendarResource == null) { return; } Map<Locale, String> nameMap = new HashMap<>(); nameMap.put(LocaleUtil.getDefault(), group.getDescriptiveName()); calendarResource.setNameMap(nameMap); _calendarResourceLocalService.updateCalendarResource(calendarResource); } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.calendar.internal.model.listener.GroupModelListener.java
License:Open Source License
@Override public void onBeforeRemove(Group group) throws ModelListenerException { try {//from w w w . ja v a 2 s .c o m // Global calendar resource long classNameId = _portal.getClassNameId(Group.class); CalendarResource calendarResource = _calendarResourceLocalService.fetchCalendarResource(classNameId, group.getGroupId()); if (calendarResource != null) { _calendarResourceLocalService.deleteCalendarResource(calendarResource); } // Local calendar resources _calendarResourceLocalService.deleteCalendarResources(group.getGroupId()); } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.calendar.internal.model.listener.UserModelListener.java
License:Open Source License
@Override public void onAfterUpdate(User user) throws ModelListenerException { try {/* www . jav a2 s. c o m*/ long classNameId = _portal.getClassNameId(User.class); CalendarResource calendarResource = _calendarResourceLocalService.fetchCalendarResource(classNameId, user.getUserId()); if (calendarResource == null) { return; } Locale locale = LocaleUtil.getDefault(); calendarResource.setName(user.getFullName(), locale); _calendarResourceLocalService.updateCalendarResource(calendarResource); } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.dynamic.data.mapping.form.analytics.internal.model.listener.DDMFormInstanceRecordVersionModelListener.java
License:Open Source License
@Override public void onAfterCreate(DDMFormInstanceRecordVersion ddmFormInstanceRecordVersion) throws ModelListenerException { try {/*from w ww. j a v a 2 s . co m*/ sendAnalytics(Event.FORM_SUBMIT.name(), String.valueOf(ddmFormInstanceRecordVersion.getUserId()), createEventProperties(ddmFormInstanceRecordVersion)); checkEmptyFields(ddmFormInstanceRecordVersion); } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.dynamic.data.mapping.form.analytics.internal.model.listener.DDMFormInstanceVersionModelListener.java
License:Open Source License
@Override public void onAfterCreate(DDMFormInstanceVersion ddmFormInstanceVersion) throws ModelListenerException { try {/*from w w w . j a v a 2 s . c o m*/ sendAnalytics(Event.FORM_STRUCTURE.name(), String.valueOf(ddmFormInstanceVersion.getUserId()), createEventProperties(ddmFormInstanceVersion)); } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.invitation.invite.members.internal.model.listener.UserModelListener.java
License:Open Source License
@Override public void onAfterCreate(User user) { try {//from w ww . jav a 2 s. c o m ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); if (serviceContext == null) { return; } Map<String, String> headers = serviceContext.getHeaders(); if (headers == null) { return; } String refererURL = headers.get(WebKeys.REFERER); String portletId = _http.getParameter(refererURL, "p_p_id", false); String redirectURL = _http.getParameter(refererURL, _portal.getPortletNamespace(portletId) + "redirectURL", false); String key = _http.getParameter(redirectURL, _portal.getPortletNamespace(portletId) + "key", false); if (Validator.isNotNull(key)) { _memberRequestLocalService.updateMemberRequest(key, user.getUserId()); } } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.liferay.journal.model.listener.DDMStructureModelListener.java
License:Open Source License
@Override public void onBeforeRemove(DDMStructure ddmStructure) throws ModelListenerException { try {/*from w w w . j a va 2 s . co m*/ _journalArticleLocalService.deleteArticles(ddmStructure.getGroupId(), DDMStructure.class.getName(), ddmStructure.getStructureId()); } catch (Exception e) { throw new ModelListenerException(e); } }