[COLLECTIONS-571] Deprecate CollectionUtils.{synchronized,unmodifiable}Collection.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1686826 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9f363c0dae
commit
0acb702f3e
|
@ -22,6 +22,10 @@
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<release version="4.1" date="TBD" description="">
|
<release version="4.1" date="TBD" description="">
|
||||||
|
<action issue="COLLECTIONS-571" dev="tn" type="update">
|
||||||
|
Deprecated methods "synchronizedCollection(Collection)" and "unmodifiableCollection(Collection)"
|
||||||
|
in class "CollectionUtils", the corresponding methods in "java.util.Collections" should be used instead.
|
||||||
|
</action>
|
||||||
<action issue="COLLECTIONS-566" dev="tn" type="fix">
|
<action issue="COLLECTIONS-566" dev="tn" type="fix">
|
||||||
"IteratorUtils#collate(...)" methods did not use natural ordering when a
|
"IteratorUtils#collate(...)" methods did not use natural ordering when a
|
||||||
null comparator was provided.
|
null comparator was provided.
|
||||||
|
|
|
@ -1808,7 +1808,9 @@ public class CollectionUtils {
|
||||||
* @param collection the collection to synchronize, must not be null
|
* @param collection the collection to synchronize, must not be null
|
||||||
* @return a synchronized collection backed by the given collection
|
* @return a synchronized collection backed by the given collection
|
||||||
* @throws IllegalArgumentException if the collection is null
|
* @throws IllegalArgumentException if the collection is null
|
||||||
|
* @deprecated since 4.1, use {@link java.util.Collections#synchronizedCollection(Collection)} instead
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public static <C> Collection<C> synchronizedCollection(final Collection<C> collection) {
|
public static <C> Collection<C> synchronizedCollection(final Collection<C> collection) {
|
||||||
return SynchronizedCollection.synchronizedCollection(collection);
|
return SynchronizedCollection.synchronizedCollection(collection);
|
||||||
}
|
}
|
||||||
|
@ -1822,7 +1824,9 @@ public class CollectionUtils {
|
||||||
* @param collection the collection to make unmodifiable, must not be null
|
* @param collection the collection to make unmodifiable, must not be null
|
||||||
* @return an unmodifiable collection backed by the given collection
|
* @return an unmodifiable collection backed by the given collection
|
||||||
* @throws IllegalArgumentException if the collection is null
|
* @throws IllegalArgumentException if the collection is null
|
||||||
|
* @deprecated since 4.1, use {@link java.util.Collections#unmodifiableCollection(Collection)} instead
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public static <C> Collection<C> unmodifiableCollection(final Collection<? extends C> collection) {
|
public static <C> Collection<C> unmodifiableCollection(final Collection<? extends C> collection) {
|
||||||
return UnmodifiableCollection.unmodifiableCollection(collection);
|
return UnmodifiableCollection.unmodifiableCollection(collection);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1524,18 +1524,20 @@ public class CollectionUtilsTest extends MockTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@Deprecated
|
||||||
public void testSynchronizedCollection() {
|
public void testSynchronizedCollection() {
|
||||||
Collection<Object> col = CollectionUtils.synchronizedCollection(new ArrayList<Object>());
|
Collection<Object> col = CollectionUtils.synchronizedCollection(new ArrayList<Object>());
|
||||||
assertTrue("Returned object should be a SynchronizedCollection.", col instanceof SynchronizedCollection);
|
assertTrue("Returned object should be a SynchronizedCollection.", col instanceof SynchronizedCollection);
|
||||||
try {
|
try {
|
||||||
CollectionUtils.synchronizedCollection(null);
|
CollectionUtils.synchronizedCollection(null);
|
||||||
fail("Expecting IllegalArgumentException for null collection.");
|
fail("Expecting NullPointerException for null collection.");
|
||||||
} catch (final IllegalArgumentException ex) {
|
} catch (final NullPointerException ex) {
|
||||||
// expected
|
// expected
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@Deprecated
|
||||||
public void testUnmodifiableCollection() {
|
public void testUnmodifiableCollection() {
|
||||||
Collection<Object> col = CollectionUtils.unmodifiableCollection(new ArrayList<Object>());
|
Collection<Object> col = CollectionUtils.unmodifiableCollection(new ArrayList<Object>());
|
||||||
assertTrue("Returned object should be a UnmodifiableCollection.", col instanceof UnmodifiableCollection);
|
assertTrue("Returned object should be a UnmodifiableCollection.", col instanceof UnmodifiableCollection);
|
||||||
|
|
Loading…
Reference in New Issue