em.getHeaderEdit().setMessage_order(++currentMax); super.commitMessage(em, NotificationService.NOTI_IGNORE, ""); } catch (InUseException e) {
/** * Go through all of the messages to find the max, put this message at the Maximum + 1 * * @param msg * The message to edit * @return The currentMax value determined (To save on future execution) */ private int setMessageOrderMax(MessageEdit msg) { int currentMax = 0; try { List<MessageEdit> msglist = (List<MessageEdit>) this.getMessages(null, false); for (MessageEdit me:msglist) { if (me.getHeaderEdit().getMessage_order()>currentMax) currentMax = me.getHeaderEdit().getMessage_order(); } msg.getHeaderEdit().setMessage_order(++currentMax); } catch (PermissionException ex) { M_log.error(ex.getMessage()); } return currentMax; }