List of usage examples for com.liferay.portal.kernel.sanitizer Sanitizer MODE_ALL
String MODE_ALL
To view the source code for com.liferay.portal.kernel.sanitizer Sanitizer MODE_ALL.
Click Source Link
From source file:com.cd.learning.hook.MBUtil.java
License:Open Source License
public static void collectPartContent(Part part, MBMailMessage mbMailMessage) throws Exception { Object partContent = part.getContent(); String contentType = StringUtil.toLowerCase(part.getContentType()); if ((part.getDisposition() != null) && StringUtil.equalsIgnoreCase(part.getDisposition(), MimeMessage.ATTACHMENT)) { if (_log.isDebugEnabled()) { _log.debug("Processing attachment"); }// w ww . jav a2 s .c om byte[] bytes = null; if (partContent instanceof String) { bytes = ((String) partContent).getBytes(); } else if (partContent instanceof InputStream) { bytes = JavaMailUtil.getBytes(part); } mbMailMessage.addBytes(part.getFileName(), bytes); } else { if (partContent instanceof MimeMultipart) { MimeMultipart mimeMultipart = (MimeMultipart) partContent; collectMultipartContent(mimeMultipart, mbMailMessage); } else if (partContent instanceof String) { Map<String, Object> options = new HashMap<String, Object>(); options.put("emailPartToMBMessageBody", Boolean.TRUE); String messageBody = SanitizerUtil.sanitize(0, 0, 0, MBMessage.class.getName(), 0, contentType, Sanitizer.MODE_ALL, (String) partContent, options); if (contentType.startsWith(ContentTypes.TEXT_HTML)) { mbMailMessage.setHtmlBody(messageBody); } else { mbMailMessage.setPlainBody(messageBody); } } } }
From source file:com.liferay.blogs.service.persistence.impl.BlogsEntryPersistenceImpl.java
License:Open Source License
@Override public BlogsEntry updateImpl(BlogsEntry blogsEntry) { blogsEntry = toUnwrappedModel(blogsEntry); boolean isNew = blogsEntry.isNew(); BlogsEntryModelImpl blogsEntryModelImpl = (BlogsEntryModelImpl) blogsEntry; if (Validator.isNull(blogsEntry.getUuid())) { String uuid = PortalUUIDUtil.generate(); blogsEntry.setUuid(uuid);/*from www . j av a 2 s .c o m*/ } ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); Date now = new Date(); if (isNew && (blogsEntry.getCreateDate() == null)) { if (serviceContext == null) { blogsEntry.setCreateDate(now); } else { blogsEntry.setCreateDate(serviceContext.getCreateDate(now)); } } if (!blogsEntryModelImpl.hasSetModifiedDate()) { if (serviceContext == null) { blogsEntry.setModifiedDate(now); } else { blogsEntry.setModifiedDate(serviceContext.getModifiedDate(now)); } } long userId = GetterUtil.getLong(PrincipalThreadLocal.getName()); if (userId > 0) { long companyId = blogsEntry.getCompanyId(); long groupId = blogsEntry.getGroupId(); long entryId = 0; if (!isNew) { entryId = blogsEntry.getPrimaryKey(); } try { blogsEntry.setTitle(SanitizerUtil.sanitize(companyId, groupId, userId, BlogsEntry.class.getName(), entryId, ContentTypes.TEXT_PLAIN, Sanitizer.MODE_ALL, blogsEntry.getTitle(), null)); blogsEntry.setContent(SanitizerUtil.sanitize(companyId, groupId, userId, BlogsEntry.class.getName(), entryId, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, blogsEntry.getContent(), null)); blogsEntry.setCoverImageCaption(SanitizerUtil.sanitize(companyId, groupId, userId, BlogsEntry.class.getName(), entryId, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, blogsEntry.getCoverImageCaption(), null)); } catch (SanitizerException se) { throw new SystemException(se); } } Session session = null; try { session = openSession(); if (blogsEntry.isNew()) { session.save(blogsEntry); blogsEntry.setNew(false); } else { blogsEntry = (BlogsEntry) session.merge(blogsEntry); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } finderCache.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (!BlogsEntryModelImpl.COLUMN_BITMASK_ENABLED) { finderCache.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else if (isNew) { Object[] args = new Object[] { blogsEntryModelImpl.getUuid() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_UUID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); args = new Object[] { blogsEntryModelImpl.getUuid(), blogsEntryModelImpl.getCompanyId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args); args = new Object[] { blogsEntryModelImpl.getGroupId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); args = new Object[] { blogsEntryModelImpl.getCompanyId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); args = new Object[] { blogsEntryModelImpl.getGroupId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args); args = new Object[] { blogsEntryModelImpl.getCompanyId(), blogsEntryModelImpl.getUserId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_U, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U, args); args = new Object[] { blogsEntryModelImpl.getCompanyId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S, args); args = new Object[] { blogsEntryModelImpl.getGroupId(), blogsEntryModelImpl.getUserId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_U_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S, args); args = new Object[] { blogsEntryModelImpl.getGroupId(), blogsEntryModelImpl.getDisplayDate(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_D_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_D_S, args); args = new Object[] { blogsEntryModelImpl.getCompanyId(), blogsEntryModelImpl.getUserId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_U_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S, args); finderCache.removeResult(FINDER_PATH_COUNT_ALL, FINDER_ARGS_EMPTY); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_ALL, FINDER_ARGS_EMPTY); } else { if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalUuid() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_UUID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); args = new Object[] { blogsEntryModelImpl.getUuid() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_UUID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalUuid(), blogsEntryModelImpl.getOriginalCompanyId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args); args = new Object[] { blogsEntryModelImpl.getUuid(), blogsEntryModelImpl.getCompanyId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalGroupId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); args = new Object[] { blogsEntryModelImpl.getGroupId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalCompanyId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); args = new Object[] { blogsEntryModelImpl.getCompanyId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalGroupId(), blogsEntryModelImpl.getOriginalStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args); args = new Object[] { blogsEntryModelImpl.getGroupId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalCompanyId(), blogsEntryModelImpl.getOriginalUserId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_U, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U, args); args = new Object[] { blogsEntryModelImpl.getCompanyId(), blogsEntryModelImpl.getUserId() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_U, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalCompanyId(), blogsEntryModelImpl.getOriginalStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S, args); args = new Object[] { blogsEntryModelImpl.getCompanyId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalGroupId(), blogsEntryModelImpl.getOriginalUserId(), blogsEntryModelImpl.getOriginalStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_U_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S, args); args = new Object[] { blogsEntryModelImpl.getGroupId(), blogsEntryModelImpl.getUserId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_U_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_D_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalGroupId(), blogsEntryModelImpl.getOriginalDisplayDate(), blogsEntryModelImpl.getOriginalStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_D_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_D_S, args); args = new Object[] { blogsEntryModelImpl.getGroupId(), blogsEntryModelImpl.getDisplayDate(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_G_D_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_D_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalCompanyId(), blogsEntryModelImpl.getOriginalUserId(), blogsEntryModelImpl.getOriginalStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_U_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S, args); args = new Object[] { blogsEntryModelImpl.getCompanyId(), blogsEntryModelImpl.getUserId(), blogsEntryModelImpl.getStatus() }; finderCache.removeResult(FINDER_PATH_COUNT_BY_C_U_S, args); finderCache.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S, args); } } entityCache.putResult(BlogsEntryModelImpl.ENTITY_CACHE_ENABLED, BlogsEntryImpl.class, blogsEntry.getPrimaryKey(), blogsEntry, false); clearUniqueFindersCache(blogsEntryModelImpl, false); cacheUniqueFindersCache(blogsEntryModelImpl); blogsEntry.resetOriginalValues(); return blogsEntry; }
From source file:com.liferay.calendar.service.impl.CalendarBookingLocalServiceImpl.java
License:Open Source License
@Override public CalendarBooking addCalendarBooking(long userId, long calendarId, long[] childCalendarIds, long parentCalendarBookingId, Map<Locale, String> titleMap, Map<Locale, String> descriptionMap, String location, long startTime, long endTime, boolean allDay, String recurrence, long firstReminder, String firstReminderType, long secondReminder, String secondReminderType, ServiceContext serviceContext) throws PortalException { // Calendar booking User user = userPersistence.findByPrimaryKey(userId); Calendar calendar = calendarPersistence.findByPrimaryKey(calendarId); long calendarBookingId = counterLocalService.increment(); for (Locale locale : descriptionMap.keySet()) { String sanitizedDescription = SanitizerUtil.sanitize(calendar.getCompanyId(), calendar.getGroupId(), userId, CalendarBooking.class.getName(), calendarBookingId, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, descriptionMap.get(locale), null); descriptionMap.put(locale, sanitizedDescription); }/*from w ww . j a v a2 s. c om*/ java.util.Calendar startTimeJCalendar = JCalendarUtil.getJCalendar(startTime); java.util.Calendar endTimeJCalendar = JCalendarUtil.getJCalendar(endTime); if (allDay) { startTimeJCalendar = JCalendarUtil.toMidnightJCalendar(startTimeJCalendar); endTimeJCalendar = JCalendarUtil.toLastHourJCalendar(endTimeJCalendar); } if (firstReminder < secondReminder) { long originalSecondReminder = secondReminder; secondReminder = firstReminder; firstReminder = originalSecondReminder; } Date now = new Date(); validate(titleMap, startTimeJCalendar, endTimeJCalendar); CalendarBooking calendarBooking = calendarBookingPersistence.create(calendarBookingId); calendarBooking.setUuid(serviceContext.getUuid()); calendarBooking.setGroupId(calendar.getGroupId()); calendarBooking.setCompanyId(user.getCompanyId()); calendarBooking.setUserId(user.getUserId()); calendarBooking.setUserName(user.getFullName()); calendarBooking.setCreateDate(serviceContext.getCreateDate(now)); calendarBooking.setModifiedDate(serviceContext.getModifiedDate(now)); calendarBooking.setCalendarId(calendarId); calendarBooking.setCalendarResourceId(calendar.getCalendarResourceId()); if (parentCalendarBookingId > 0) { calendarBooking.setParentCalendarBookingId(parentCalendarBookingId); } else { calendarBooking.setParentCalendarBookingId(calendarBookingId); } calendarBooking.setTitleMap(titleMap); calendarBooking.setDescriptionMap(descriptionMap); calendarBooking.setLocation(location); calendarBooking.setStartTime(startTimeJCalendar.getTimeInMillis()); calendarBooking.setEndTime(endTimeJCalendar.getTimeInMillis()); calendarBooking.setAllDay(allDay); calendarBooking.setRecurrence(recurrence); calendarBooking.setFirstReminder(firstReminder); calendarBooking.setFirstReminderType(firstReminderType); calendarBooking.setSecondReminder(secondReminder); calendarBooking.setSecondReminderType(secondReminderType); calendarBooking.setExpandoBridgeAttributes(serviceContext); calendarBooking.setStatus(CalendarBookingWorkflowConstants.STATUS_PENDING); calendarBooking.setStatusDate(serviceContext.getModifiedDate(now)); calendarBookingPersistence.update(calendarBooking); addChildCalendarBookings(calendarBooking, childCalendarIds, serviceContext); // Resources resourceLocalService.addModelResources(calendarBooking, serviceContext); // Asset updateAsset(userId, calendarBooking, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds()); // Social socialActivityLocalService.addActivity(userId, calendarBooking.getGroupId(), CalendarBooking.class.getName(), calendarBookingId, CalendarActivityKeys.ADD_CALENDAR_BOOKING, getExtraDataJSON(calendarBooking), 0); // Workflow calendarBookingApprovalWorkflow.startWorkflow(userId, calendarBooking, serviceContext); return calendarBooking; }
From source file:com.liferay.calendar.service.impl.CalendarBookingLocalServiceImpl.java
License:Open Source License
@Override public CalendarBooking updateCalendarBooking(long userId, long calendarBookingId, long calendarId, long[] childCalendarIds, Map<Locale, String> titleMap, Map<Locale, String> descriptionMap, String location, long startTime, long endTime, boolean allDay, String recurrence, long firstReminder, String firstReminderType, long secondReminder, String secondReminderType, int status, ServiceContext serviceContext) throws PortalException { // Calendar booking User user = userPersistence.findByPrimaryKey(userId); Calendar calendar = calendarPersistence.findByPrimaryKey(calendarId); CalendarBooking calendarBooking = calendarBookingPersistence.findByPrimaryKey(calendarBookingId); for (Locale locale : descriptionMap.keySet()) { String sanitizedDescription = SanitizerUtil.sanitize(calendar.getCompanyId(), calendar.getGroupId(), userId, CalendarBooking.class.getName(), calendarBookingId, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, descriptionMap.get(locale), null); descriptionMap.put(locale, sanitizedDescription); }// w ww. java 2s .c o m java.util.Calendar startTimeJCalendar = JCalendarUtil.getJCalendar(startTime); java.util.Calendar endTimeJCalendar = JCalendarUtil.getJCalendar(endTime); if (allDay) { startTimeJCalendar = JCalendarUtil.toMidnightJCalendar(startTimeJCalendar); endTimeJCalendar = JCalendarUtil.toLastHourJCalendar(endTimeJCalendar); } if (firstReminder < secondReminder) { long originalSecondReminder = secondReminder; secondReminder = firstReminder; firstReminder = originalSecondReminder; } validate(titleMap, startTimeJCalendar, endTimeJCalendar); calendarBooking.setGroupId(calendar.getGroupId()); calendarBooking.setCompanyId(user.getCompanyId()); calendarBooking.setUserId(user.getUserId()); calendarBooking.setUserName(user.getFullName()); calendarBooking.setModifiedDate(serviceContext.getModifiedDate(null)); calendarBooking.setCalendarId(calendarId); calendarBooking.setTitleMap(titleMap); calendarBooking.setDescriptionMap(descriptionMap); calendarBooking.setLocation(location); calendarBooking.setStartTime(startTimeJCalendar.getTimeInMillis()); calendarBooking.setEndTime(endTimeJCalendar.getTimeInMillis()); calendarBooking.setAllDay(allDay); calendarBooking.setRecurrence(recurrence); calendarBooking.setFirstReminder(firstReminder); calendarBooking.setFirstReminderType(firstReminderType); calendarBooking.setSecondReminder(secondReminder); calendarBooking.setSecondReminderType(secondReminderType); calendarBooking.setExpandoBridgeAttributes(serviceContext); calendarBookingPersistence.update(calendarBooking); addChildCalendarBookings(calendarBooking, childCalendarIds, serviceContext); // Asset updateAsset(userId, calendarBooking, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), serviceContext.getAssetLinkEntryIds()); // Social socialActivityLocalService.addActivity(userId, calendarBooking.getGroupId(), CalendarBooking.class.getName(), calendarBookingId, CalendarActivityKeys.UPDATE_CALENDAR_BOOKING, getExtraDataJSON(calendarBooking), 0); // Workflow calendarBookingApprovalWorkflow.invokeTransition(userId, calendarBooking, status, serviceContext); return calendarBooking; }
From source file:com.liferay.dynamic.data.mapping.util.HTMLSanitizerDDMFormFieldValueTransformer.java
License:Open Source License
protected String sanitize(String value) throws PortalException { return SanitizerUtil.sanitize(_companyId, _groupId, _userId, Value.class.getName(), 0, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, value, null); }
From source file:com.liferay.layout.page.template.model.impl.LayoutPageTemplateEntryImpl.java
License:Open Source License
@Override public String getContent() throws PortalException { List<FragmentEntryInstanceLink> fragmentEntryInstanceLinks = FragmentEntryInstanceLinkLocalServiceUtil .getFragmentEntryInstanceLinks(getGroupId(), getLayoutPageTemplateEntryId()); StringBundler cssSB = new StringBundler(fragmentEntryInstanceLinks.size()); StringBundler htmlSB = new StringBundler(fragmentEntryInstanceLinks.size()); StringBundler jsSB = new StringBundler(fragmentEntryInstanceLinks.size()); for (FragmentEntryInstanceLink fragmentEntryInstanceLink : fragmentEntryInstanceLinks) { cssSB.append(fragmentEntryInstanceLink.getCss()); htmlSB.append(fragmentEntryInstanceLink.getHtml()); jsSB.append(fragmentEntryInstanceLink.getJs()); }//from ww w .j a va 2 s.c o m StringBundler sb = new StringBundler(7); sb.append("<html><head><style>"); sb.append(cssSB.toString()); sb.append("</style><script>"); sb.append(jsSB.toString()); sb.append("</script></head><body>"); Optional<ServiceContext> serviceContextOptional = Optional .ofNullable(ServiceContextThreadLocal.getServiceContext()); ServiceContext serviceContext = serviceContextOptional.orElse(new ServiceContext()); String html = SanitizerUtil.sanitize(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), serviceContext.getUserId(), LayoutPageTemplateEntry.class.getName(), getPrimaryKey(), ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, htmlSB.toString(), null); sb.append(html); sb.append("</body></html>"); return sb.toString(); }
From source file:com.liferay.message.boards.internal.util.MBMailUtil.java
License:Open Source License
public static void collectPartContent(Part part, MBMailMessage mbMailMessage) throws Exception { Object partContent = _getPartContent(part); String contentType = StringUtil.toLowerCase(part.getContentType()); if ((part.getDisposition() != null) && StringUtil.equalsIgnoreCase(part.getDisposition(), MimeMessage.ATTACHMENT)) { if (_log.isDebugEnabled()) { _log.debug("Processing attachment"); }//w w w .java 2s. co m byte[] bytes = null; if (partContent instanceof String) { bytes = ((String) partContent).getBytes(); } else if (partContent instanceof InputStream) { bytes = JavaMailUtil.getBytes(part); } mbMailMessage.addBytes(part.getFileName(), bytes); } else { if (partContent instanceof MimeMultipart) { MimeMultipart mimeMultipart = (MimeMultipart) partContent; for (int i = 0; i < mimeMultipart.getCount(); i++) { BodyPart curPart = mimeMultipart.getBodyPart(i); collectPartContent(curPart, mbMailMessage); } } else if (partContent instanceof String) { Map<String, Object> options = new HashMap<>(); options.put("emailPartToMBMessageBody", Boolean.TRUE); String messageBody = SanitizerUtil.sanitize(0, 0, 0, MBMessage.class.getName(), 0, contentType, Sanitizer.MODE_ALL, (String) partContent, options); if (contentType.startsWith(ContentTypes.TEXT_HTML)) { mbMailMessage.setHtmlBody(messageBody); } else { mbMailMessage.setPlainBody(messageBody); } } } }
From source file:com.liferay.portlet.blogs.service.persistence.BlogsEntryPersistenceImpl.java
License:Open Source License
@Override public BlogsEntry updateImpl(com.liferay.portlet.blogs.model.BlogsEntry blogsEntry, boolean merge) throws SystemException { blogsEntry = toUnwrappedModel(blogsEntry); boolean isNew = blogsEntry.isNew(); BlogsEntryModelImpl blogsEntryModelImpl = (BlogsEntryModelImpl) blogsEntry; if (Validator.isNull(blogsEntry.getUuid())) { String uuid = PortalUUIDUtil.generate(); blogsEntry.setUuid(uuid);//from w ww .j av a2s.c o m } long userId = GetterUtil.getLong(PrincipalThreadLocal.getName()); if (userId > 0) { long companyId = blogsEntry.getCompanyId(); long groupId = blogsEntry.getGroupId(); long entryId = 0; if (!isNew) { entryId = blogsEntry.getPrimaryKey(); } try { blogsEntry.setTitle(SanitizerUtil.sanitize(companyId, groupId, userId, com.liferay.portlet.blogs.model.BlogsEntry.class.getName(), entryId, ContentTypes.TEXT_PLAIN, Sanitizer.MODE_ALL, blogsEntry.getTitle(), null)); blogsEntry.setContent(SanitizerUtil.sanitize(companyId, groupId, userId, com.liferay.portlet.blogs.model.BlogsEntry.class.getName(), entryId, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, blogsEntry.getContent(), null)); } catch (SanitizerException se) { throw new SystemException(se); } } Session session = null; try { session = openSession(); BatchSessionUtil.update(session, blogsEntry, merge); blogsEntry.setNew(false); } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !BlogsEntryModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalUuid() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); args = new Object[] { blogsEntryModelImpl.getUuid() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalCompanyId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getCompanyId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalCompanyId()), Long.valueOf(blogsEntryModelImpl.getOriginalUserId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_U, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getCompanyId()), Long.valueOf(blogsEntryModelImpl.getUserId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_U, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_LTD.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalCompanyId()), blogsEntryModelImpl.getOriginalDisplayDate() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_LTD, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_LTD, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getCompanyId()), blogsEntryModelImpl.getDisplayDate() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_LTD, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_LTD, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalCompanyId()), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getCompanyId()), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_LTD.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), blogsEntryModelImpl.getOriginalDisplayDate() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_LTD, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_LTD, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()), blogsEntryModelImpl.getDisplayDate() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_LTD, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_LTD, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalCompanyId()), Long.valueOf(blogsEntryModelImpl.getOriginalUserId()), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_U_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getCompanyId()), Long.valueOf(blogsEntryModelImpl.getUserId()), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_U_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_U_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_LTD_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalCompanyId()), blogsEntryModelImpl.getOriginalDisplayDate(), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_LTD_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_LTD_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getCompanyId()), blogsEntryModelImpl.getDisplayDate(), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_LTD_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_LTD_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_LTD.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), Long.valueOf(blogsEntryModelImpl.getOriginalUserId()), blogsEntryModelImpl.getOriginalDisplayDate() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U_LTD, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_LTD, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()), Long.valueOf(blogsEntryModelImpl.getUserId()), blogsEntryModelImpl.getDisplayDate() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U_LTD, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_LTD, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), Long.valueOf(blogsEntryModelImpl.getOriginalUserId()), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()), Long.valueOf(blogsEntryModelImpl.getUserId()), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_LTD_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), blogsEntryModelImpl.getOriginalDisplayDate(), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_LTD_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_LTD_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()), blogsEntryModelImpl.getDisplayDate(), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_LTD_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_LTD_S, args); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_LTD_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), Long.valueOf(blogsEntryModelImpl.getOriginalUserId()), blogsEntryModelImpl.getOriginalDisplayDate(), Integer.valueOf(blogsEntryModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U_LTD_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_LTD_S, args); args = new Object[] { Long.valueOf(blogsEntryModelImpl.getGroupId()), Long.valueOf(blogsEntryModelImpl.getUserId()), blogsEntryModelImpl.getDisplayDate(), Integer.valueOf(blogsEntryModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U_LTD_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U_LTD_S, args); } } EntityCacheUtil.putResult(BlogsEntryModelImpl.ENTITY_CACHE_ENABLED, BlogsEntryImpl.class, blogsEntry.getPrimaryKey(), blogsEntry); if (isNew) { FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, new Object[] { blogsEntry.getUuid(), Long.valueOf(blogsEntry.getGroupId()) }, blogsEntry); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_G_UT, new Object[] { Long.valueOf(blogsEntry.getGroupId()), blogsEntry.getUrlTitle() }, blogsEntry); } else { if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_FETCH_BY_UUID_G.getColumnBitmask()) != 0) { Object[] args = new Object[] { blogsEntryModelImpl.getOriginalUuid(), Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_G, args); FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_UUID_G, args); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, new Object[] { blogsEntry.getUuid(), Long.valueOf(blogsEntry.getGroupId()) }, blogsEntry); } if ((blogsEntryModelImpl.getColumnBitmask() & FINDER_PATH_FETCH_BY_G_UT.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(blogsEntryModelImpl.getOriginalGroupId()), blogsEntryModelImpl.getOriginalUrlTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_UT, args); FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_G_UT, args); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_G_UT, new Object[] { Long.valueOf(blogsEntry.getGroupId()), blogsEntry.getUrlTitle() }, blogsEntry); } } return blogsEntry; }
From source file:com.liferay.portlet.calendar.service.persistence.CalEventPersistenceImpl.java
License:Open Source License
@Override public CalEvent updateImpl(com.liferay.portlet.calendar.model.CalEvent calEvent, boolean merge) throws SystemException { calEvent = toUnwrappedModel(calEvent); boolean isNew = calEvent.isNew(); CalEventModelImpl calEventModelImpl = (CalEventModelImpl) calEvent; if (Validator.isNull(calEvent.getUuid())) { String uuid = PortalUUIDUtil.generate(); calEvent.setUuid(uuid);//from w ww. j a v a 2s .c o m } long userId = GetterUtil.getLong(PrincipalThreadLocal.getName()); if (userId > 0) { long companyId = calEvent.getCompanyId(); long groupId = calEvent.getGroupId(); long eventId = 0; if (!isNew) { eventId = calEvent.getPrimaryKey(); } try { calEvent.setTitle(SanitizerUtil.sanitize(companyId, groupId, userId, com.liferay.portlet.calendar.model.CalEvent.class.getName(), eventId, ContentTypes.TEXT_PLAIN, Sanitizer.MODE_ALL, calEvent.getTitle(), null)); calEvent.setDescription(SanitizerUtil.sanitize(companyId, groupId, userId, com.liferay.portlet.calendar.model.CalEvent.class.getName(), eventId, ContentTypes.TEXT_HTML, Sanitizer.MODE_ALL, calEvent.getDescription(), null)); } catch (SanitizerException se) { throw new SystemException(se); } } Session session = null; try { session = openSession(); BatchSessionUtil.update(session, calEvent, merge); calEvent.setNew(false); } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !CalEventModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) { Object[] args = new Object[] { calEventModelImpl.getOriginalUuid() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); args = new Object[] { calEventModelImpl.getUuid() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); } if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(calEventModelImpl.getOriginalCompanyId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); args = new Object[] { Long.valueOf(calEventModelImpl.getCompanyId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args); } if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(calEventModelImpl.getOriginalGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); args = new Object[] { Long.valueOf(calEventModelImpl.getGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args); } if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NOTREMINDBY.getColumnBitmask()) != 0) { Object[] args = new Object[] { Integer.valueOf(calEventModelImpl.getOriginalRemindBy()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_NOTREMINDBY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NOTREMINDBY, args); args = new Object[] { Integer.valueOf(calEventModelImpl.getRemindBy()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_NOTREMINDBY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NOTREMINDBY, args); } if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_T.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(calEventModelImpl.getOriginalGroupId()), calEventModelImpl.getOriginalType() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_T, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_T, args); args = new Object[] { Long.valueOf(calEventModelImpl.getGroupId()), calEventModelImpl.getType() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_T, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_T, args); } if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_R.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(calEventModelImpl.getOriginalGroupId()), Boolean.valueOf(calEventModelImpl.getOriginalRepeating()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_R, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_R, args); args = new Object[] { Long.valueOf(calEventModelImpl.getGroupId()), Boolean.valueOf(calEventModelImpl.getRepeating()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_R, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_R, args); } if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_T_R.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(calEventModelImpl.getOriginalGroupId()), calEventModelImpl.getOriginalType(), Boolean.valueOf(calEventModelImpl.getOriginalRepeating()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_T_R, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_T_R, args); args = new Object[] { Long.valueOf(calEventModelImpl.getGroupId()), calEventModelImpl.getType(), Boolean.valueOf(calEventModelImpl.getRepeating()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_T_R, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_T_R, args); } } EntityCacheUtil.putResult(CalEventModelImpl.ENTITY_CACHE_ENABLED, CalEventImpl.class, calEvent.getPrimaryKey(), calEvent); if (isNew) { FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, new Object[] { calEvent.getUuid(), Long.valueOf(calEvent.getGroupId()) }, calEvent); } else { if ((calEventModelImpl.getColumnBitmask() & FINDER_PATH_FETCH_BY_UUID_G.getColumnBitmask()) != 0) { Object[] args = new Object[] { calEventModelImpl.getOriginalUuid(), Long.valueOf(calEventModelImpl.getOriginalGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_G, args); FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_UUID_G, args); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, new Object[] { calEvent.getUuid(), Long.valueOf(calEvent.getGroupId()) }, calEvent); } } return calEvent; }
From source file:com.liferay.portlet.wiki.service.persistence.WikiPagePersistenceImpl.java
License:Open Source License
@Override public WikiPage updateImpl(com.liferay.portlet.wiki.model.WikiPage wikiPage, boolean merge) throws SystemException { wikiPage = toUnwrappedModel(wikiPage); boolean isNew = wikiPage.isNew(); WikiPageModelImpl wikiPageModelImpl = (WikiPageModelImpl) wikiPage; if (Validator.isNull(wikiPage.getUuid())) { String uuid = PortalUUIDUtil.generate(); wikiPage.setUuid(uuid);//from www. j a v a2 s . c o m } long userId = GetterUtil.getLong(PrincipalThreadLocal.getName()); if (userId > 0) { long companyId = wikiPage.getCompanyId(); long groupId = wikiPage.getGroupId(); long pageId = 0; if (!isNew) { pageId = wikiPage.getPrimaryKey(); } try { wikiPage.setTitle(SanitizerUtil.sanitize(companyId, groupId, userId, com.liferay.portlet.wiki.model.WikiPage.class.getName(), pageId, ContentTypes.TEXT_PLAIN, Sanitizer.MODE_ALL, wikiPage.getTitle(), null)); } catch (SanitizerException se) { throw new SystemException(se); } } Session session = null; try { session = openSession(); BatchSessionUtil.update(session, wikiPage, merge); wikiPage.setNew(false); } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !WikiPageModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) { Object[] args = new Object[] { wikiPageModelImpl.getOriginalUuid() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); args = new Object[] { wikiPageModelImpl.getUuid() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NODEID.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_NODEID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NODEID, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_NODEID, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NODEID, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_FORMAT.getColumnBitmask()) != 0) { Object[] args = new Object[] { wikiPageModelImpl.getOriginalFormat() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_FORMAT, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_FORMAT, args); args = new Object[] { wikiPageModelImpl.getFormat() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_FORMAT, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_FORMAT, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_R_N.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalResourcePrimKey()), Long.valueOf(wikiPageModelImpl.getOriginalNodeId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_R_N, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_R_N, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getResourcePrimKey()), Long.valueOf(wikiPageModelImpl.getNodeId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_R_N, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_R_N, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), wikiPageModelImpl.getOriginalTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), wikiPageModelImpl.getTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Boolean.valueOf(wikiPageModelImpl.getOriginalHead()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), Boolean.valueOf(wikiPageModelImpl.getHead()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_P.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), wikiPageModelImpl.getOriginalParentTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_P, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_P, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), wikiPageModelImpl.getParentTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_P, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_P, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_R.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), wikiPageModelImpl.getOriginalRedirectTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_R, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_R, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), wikiPageModelImpl.getRedirectTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_R, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_R, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Integer.valueOf(wikiPageModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_S, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), Integer.valueOf(wikiPageModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_S, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_R_N_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalResourcePrimKey()), Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Integer.valueOf(wikiPageModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_R_N_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_R_N_S, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getResourcePrimKey()), Long.valueOf(wikiPageModelImpl.getNodeId()), Integer.valueOf(wikiPageModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_R_N_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_R_N_S, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_U_N_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalUserId()), Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Integer.valueOf(wikiPageModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_U_N_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_U_N_S, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getUserId()), Long.valueOf(wikiPageModelImpl.getNodeId()), Integer.valueOf(wikiPageModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_U_N_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_U_N_S, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T_H.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), wikiPageModelImpl.getOriginalTitle(), Boolean.valueOf(wikiPageModelImpl.getOriginalHead()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T_H, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T_H, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), wikiPageModelImpl.getTitle(), Boolean.valueOf(wikiPageModelImpl.getHead()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T_H, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T_H, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), wikiPageModelImpl.getOriginalTitle(), Integer.valueOf(wikiPageModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T_S, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), wikiPageModelImpl.getTitle(), Integer.valueOf(wikiPageModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_T_S, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_P.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Boolean.valueOf(wikiPageModelImpl.getOriginalHead()), wikiPageModelImpl.getOriginalParentTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H_P, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_P, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), Boolean.valueOf(wikiPageModelImpl.getHead()), wikiPageModelImpl.getParentTitle() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H_P, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_P, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Boolean.valueOf(wikiPageModelImpl.getOriginalHead()), Integer.valueOf(wikiPageModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_S, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), Boolean.valueOf(wikiPageModelImpl.getHead()), Integer.valueOf(wikiPageModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_S, args); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_P_S.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Boolean.valueOf(wikiPageModelImpl.getOriginalHead()), wikiPageModelImpl.getOriginalParentTitle(), Integer.valueOf(wikiPageModelImpl.getOriginalStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H_P_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_P_S, args); args = new Object[] { Long.valueOf(wikiPageModelImpl.getNodeId()), Boolean.valueOf(wikiPageModelImpl.getHead()), wikiPageModelImpl.getParentTitle(), Integer.valueOf(wikiPageModelImpl.getStatus()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_H_P_S, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_N_H_P_S, args); } } EntityCacheUtil.putResult(WikiPageModelImpl.ENTITY_CACHE_ENABLED, WikiPageImpl.class, wikiPage.getPrimaryKey(), wikiPage); if (isNew) { FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, new Object[] { wikiPage.getUuid(), Long.valueOf(wikiPage.getGroupId()) }, wikiPage); FinderCacheUtil .putResult(FINDER_PATH_FETCH_BY_R_N_V, new Object[] { Long.valueOf(wikiPage.getResourcePrimKey()), Long.valueOf(wikiPage.getNodeId()), Double.valueOf(wikiPage.getVersion()) }, wikiPage); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_N_T_V, new Object[] { Long.valueOf(wikiPage.getNodeId()), wikiPage.getTitle(), Double.valueOf(wikiPage.getVersion()) }, wikiPage); } else { if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_FETCH_BY_UUID_G.getColumnBitmask()) != 0) { Object[] args = new Object[] { wikiPageModelImpl.getOriginalUuid(), Long.valueOf(wikiPageModelImpl.getOriginalGroupId()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_G, args); FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_UUID_G, args); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, new Object[] { wikiPage.getUuid(), Long.valueOf(wikiPage.getGroupId()) }, wikiPage); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_FETCH_BY_R_N_V.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalResourcePrimKey()), Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), Double.valueOf(wikiPageModelImpl.getOriginalVersion()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_R_N_V, args); FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_R_N_V, args); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_R_N_V, new Object[] { Long.valueOf(wikiPage.getResourcePrimKey()), Long.valueOf(wikiPage.getNodeId()), Double.valueOf(wikiPage.getVersion()) }, wikiPage); } if ((wikiPageModelImpl.getColumnBitmask() & FINDER_PATH_FETCH_BY_N_T_V.getColumnBitmask()) != 0) { Object[] args = new Object[] { Long.valueOf(wikiPageModelImpl.getOriginalNodeId()), wikiPageModelImpl.getOriginalTitle(), Double.valueOf(wikiPageModelImpl.getOriginalVersion()) }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_N_T_V, args); FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_N_T_V, args); FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_N_T_V, new Object[] { Long.valueOf(wikiPage.getNodeId()), wikiPage.getTitle(), Double.valueOf(wikiPage.getVersion()) }, wikiPage); } } return wikiPage; }