From 71534dc6901522356befd6e783f5a7661e8d76c4 Mon Sep 17 00:00:00 2001 From: kate Date: Thu, 8 Nov 2018 16:00:10 +0100 Subject: [PATCH] localization of some data in audit log viewer table --- .../component/AuditLogViewerPanel.java | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/AuditLogViewerPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/AuditLogViewerPanel.java index d4bb14ce59a..1658cef8001 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/AuditLogViewerPanel.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/AuditLogViewerPanel.java @@ -534,12 +534,26 @@ public void populateItem(Item> item, String columns.add(initiatorRefColumn); if (!isHistory) { - IColumn eventStageColumn = new PropertyColumn<>( - createStringResource("PageAuditLogViewer.eventStageLabel"), "eventStage"); + IColumn eventStageColumn = new PropertyColumn( + createStringResource("PageAuditLogViewer.eventStageLabel"), "eventStage"){ + private static final long serialVersionUID = 1L; + + @Override + public IModel getDataModel(IModel rowModel) { + return WebComponentUtil.createLocalizedModelForEnum(rowModel.getObject().getEventStage(), AuditLogViewerPanel.this); + } + }; columns.add(eventStageColumn); } - IColumn eventTypeColumn = new PropertyColumn<>( - createStringResource("PageAuditLogViewer.eventTypeLabel"), "eventType"); + IColumn eventTypeColumn = new PropertyColumn( + createStringResource("PageAuditLogViewer.eventTypeLabel"), "eventType"){ + private static final long serialVersionUID = 1L; + + @Override + public IModel getDataModel(IModel rowModel) { + return WebComponentUtil.createLocalizedModelForEnum(rowModel.getObject().getEventType(), AuditLogViewerPanel.this); + } + }; columns.add(eventTypeColumn); if (!isHistory) { @@ -592,8 +606,15 @@ public void populateItem(Item> item, String }; columns.add(channelColumn); - IColumn outcomeColumn = new PropertyColumn<>( - createStringResource("PageAuditLogViewer.outcomeLabel"), "outcome"); + IColumn outcomeColumn = new PropertyColumn( + createStringResource("PageAuditLogViewer.outcomeLabel"), "outcome"){ + private static final long serialVersionUID = 1L; + + @Override + public IModel getDataModel(IModel rowModel) { + return WebComponentUtil.createLocalizedModelForEnum(rowModel.getObject().getOutcome(), AuditLogViewerPanel.this); + } + }; columns.add(outcomeColumn); return columns;