/** * {@inheritDoc} */ @Override public int getNewMessagesCountFor(String username) { PrivateMessageStatus[] statuses = PrivateMessageStatus.getNewMessageStatus(); return ((Number) session().getNamedQuery("getNewMessagesCountFor") .setParameter("read", false) .setString("username", username) .setParameterList(STATUSES, statuses) .uniqueResult()) .intValue(); } }