Example usage for com.liferay.portal.kernel.audit AuditRouterUtil route

List of usage examples for com.liferay.portal.kernel.audit AuditRouterUtil route

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.audit AuditRouterUtil route.

Prototype

public static void route(AuditMessage auditMessage) throws AuditException 

Source Link

Usage

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);
    }
}