List of usage examples for com.liferay.portal.kernel.audit AuditRouterUtil route
public static void route(AuditMessage auditMessage) throws AuditException
From source file:com.sympo.listener.liferay.portlet.documentlibrary.model.DLFileEntryListener.java
License:Open Source License
public void onBeforeUpdate(DLFileEntry newDLFileEntry) throws ModelListenerException { try {/*from www . j a v a 2s . c o m*/ DLFileEntry oldDLFileEntry = DLFileEntryLocalServiceUtil .getDLFileEntry(newDLFileEntry.getFileEntryId()); List<Attribute> attributes = getModifiedAttributes(newDLFileEntry, oldDLFileEntry); if (!attributes.isEmpty()) { AuditMessage auditMessage = AuditMessageBuilder.buildAuditMessage(EventTypes.UPDATE, DLFileEntry.class.getName(), newDLFileEntry.getFileEntryId(), attributes); AuditRouterUtil.route(auditMessage); } } catch (Exception e) { throw new ModelListenerException(e); } }
From source file:com.sympo.listener.liferay.portlet.documentlibrary.model.DLFileEntryListener.java
License:Open Source License
protected void auditOnCreateOrRemove(String eventType, DLFileEntry dlFileEntry) throws ModelListenerException { try {//from w w w .j av a 2 s . com AuditMessage auditMessage = AuditMessageBuilder.buildAuditMessage(eventType, DLFileEntry.class.getName(), dlFileEntry.getFileEntryId(), null); JSONObject additionalInfo = auditMessage.getAdditionalInfo(); additionalInfo.put("title", dlFileEntry.getTitle()); additionalInfo.put("description", dlFileEntry.getDescription()); additionalInfo.put("mimeType", dlFileEntry.getMimeType()); additionalInfo.put("fileEntryTypeId", dlFileEntry.getFileEntryTypeId()); AuditRouterUtil.route(auditMessage); } catch (Exception e) { throw new ModelListenerException(e); } }