public void resolveSpamReport(JiveObject jiveObject, User moderator) { abuseManager.resolveAbuseReports(jiveObject); List<ApprovalWorkflowBean> workflows = approvalManager.getWorkflowBeans(jiveObject, JiveObjectModerator.Type.ABUSE); for (ApprovalWorkflowBean workflow : workflows) { try { jiveObjectModerator.approve( workflow.getWorkflowID(), jiveObject, moderator, "Spam report: Content is not spam"); } catch (ModerationItemException e) { log.error( "Cannot approve workflow, id: " + workflow.getWorkflowID() + ", message: " + e.getMessage()); if (log.isTraceEnabled()) { log.error("Moderation exception", e); } } } }