From c4aac559b844fa126a43f3c424df3f3cb7d0b755 Mon Sep 17 00:00:00 2001 From: Guillaume Thomazon <gtn@kereval.com> Date: Fri, 15 Feb 2013 14:39:28 +0000 Subject: [PATCH] Add message sort. git-svn-id: https://scm.gforge.inria.fr/authscm/ycadoret/svn/gazelle/Maven/gazelle-proxy/trunk@33600 356b4b1a-1d2b-0410-8bf1-ffa24008f01e --- .../ihe/gazelle/proxy/model/message/Connection.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/model/message/Connection.java b/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/model/message/Connection.java index a531d4fa..1da5c1fd 100644 --- a/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/model/message/Connection.java +++ b/gazelle-proxy-jar/src/main/java/net/ihe/gazelle/proxy/model/message/Connection.java @@ -1,5 +1,8 @@ package net.ihe.gazelle.proxy.model.message; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; import java.util.Set; import javax.persistence.Entity; @@ -25,6 +28,8 @@ public class Connection implements java.io.Serializable { private String uuid; + private transient List<AbstractMessage> sortedMessages = null; + public Integer getId() { return id; } @@ -49,6 +54,14 @@ public class Connection implements java.io.Serializable { this.messages = messages; } + public List<AbstractMessage> getSortedMessages() { + if (sortedMessages == null) { + sortedMessages = new ArrayList<AbstractMessage>(getMessages()); + Collections.sort(sortedMessages); + } + return sortedMessages; + } + @Override public String toString() { return "Connection [id=" + id + ", uuid=" + uuid + "]"; -- GitLab