Example usage for com.liferay.portal.kernel.audit AuditMessage getAdditionalInfo

List of usage examples for com.liferay.portal.kernel.audit AuditMessage getAdditionalInfo

Introduction

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

Prototype

public JSONObject getAdditionalInfo() 

Source Link

Usage

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  a va  2s .  c  o m
        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);
    }
}