diff --git a/src/main/java/org/springframework/hateoas/ResourceSupport.java b/src/main/java/org/springframework/hateoas/ResourceSupport.java index 3641078d..1ce6249f 100755 --- a/src/main/java/org/springframework/hateoas/ResourceSupport.java +++ b/src/main/java/org/springframework/hateoas/ResourceSupport.java @@ -15,9 +15,9 @@ */ package org.springframework.hateoas; -import java.util.ArrayList; import java.util.Collections; -import java.util.List; +import java.util.HashSet; +import java.util.Set; import javax.xml.bind.annotation.XmlElement; @@ -34,10 +34,10 @@ public class ResourceSupport implements Identifiable { @XmlElement(name = "link", namespace = Link.ATOM_NAMESPACE) @JsonProperty("links") - private final List links; + private final Set links; public ResourceSupport() { - this.links = new ArrayList(); + this.links = new HashSet(); } /** @@ -94,8 +94,8 @@ public class ResourceSupport implements Identifiable { * * @return */ - public List getLinks() { - return Collections.unmodifiableList(links); + public Set getLinks() { + return Collections.unmodifiableSet(links); } /** diff --git a/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java b/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java index cdc48edc..9ce31d99 100644 --- a/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java +++ b/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java @@ -133,5 +133,4 @@ public class ResourceSupportUnitTest { TestUtils.assertNotEqualAndDifferentHashCode(left, right); } - }