Browse Source

Retain single-arg assert methods in deprecated form

Issue: SPR-15196
pull/1300/merge
Juergen Hoeller 9 years ago
parent
commit
23aac2de8c
  1. 92
      spring-core/src/main/java/org/springframework/util/Assert.java

92
spring-core/src/main/java/org/springframework/util/Assert.java

@ -88,6 +88,14 @@ public abstract class Assert { @@ -88,6 +88,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #isTrue(boolean, String)}
*/
@Deprecated
public static void isTrue(boolean expression) {
isTrue(expression, "[Assertion failed] - this expression must be true");
}
/**
* Assert that an object is {@code null}.
* <pre class="code">
@ -118,6 +126,14 @@ public abstract class Assert { @@ -118,6 +126,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #isNull(Object, String)}
*/
@Deprecated
public static void isNull(Object object) {
isNull(object, "[Assertion failed] - the object argument must be null");
}
/**
* Assert that an object is not {@code null}.
* <pre class="code">
@ -148,6 +164,14 @@ public abstract class Assert { @@ -148,6 +164,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #notNull(Object, String)}
*/
@Deprecated
public static void notNull(Object object) {
notNull(object, "[Assertion failed] - this argument is required; it must not be null");
}
/**
* Assert that the given String is not empty; that is,
* it must not be {@code null} and not the empty String.
@ -182,6 +206,15 @@ public abstract class Assert { @@ -182,6 +206,15 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #hasLength(String, String)}
*/
@Deprecated
public static void hasLength(String text) {
hasLength(text,
"[Assertion failed] - this String argument must have length; it must not be null or empty");
}
/**
* Assert that the given String contains valid text content; that is, it must not
* be {@code null} and must contain at least one non-whitespace character.
@ -216,6 +249,15 @@ public abstract class Assert { @@ -216,6 +249,15 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #hasText(String, String)}
*/
@Deprecated
public static void hasText(String text) {
hasText(text,
"[Assertion failed] - this String argument must have text; it must not be null, empty, or blank");
}
/**
* Assert that the given text does not contain the given substring.
* <pre class="code">
@ -250,6 +292,15 @@ public abstract class Assert { @@ -250,6 +292,15 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #doesNotContain(String, String, String)}
*/
@Deprecated
public static void doesNotContain(String textToSearch, String substring) {
doesNotContain(textToSearch, substring,
() -> "[Assertion failed] - this String argument must not contain the substring [" + substring + "]");
}
/**
* Assert that an array contains elements; that is, it must not be
* {@code null} and must contain at least one element.
@ -282,6 +333,14 @@ public abstract class Assert { @@ -282,6 +333,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #notEmpty(Object[], String)}
*/
@Deprecated
public static void notEmpty(Object[] array) {
notEmpty(array, "[Assertion failed] - this array must not be empty: it must contain at least 1 element");
}
/**
* Assert that an array contains no {@code null} elements.
* <p>Note: Does not complain if the array is empty!
@ -322,6 +381,14 @@ public abstract class Assert { @@ -322,6 +381,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #noNullElements(Object[], String)}
*/
@Deprecated
public static void noNullElements(Object[] array) {
noNullElements(array, "[Assertion failed] - this array must not contain any null elements");
}
/**
* Assert that a collection contains elements; that is, it must not be
* {@code null} and must contain at least one element.
@ -356,6 +423,15 @@ public abstract class Assert { @@ -356,6 +423,15 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #notEmpty(Collection, String)}
*/
@Deprecated
public static void notEmpty(Collection<?> collection) {
notEmpty(collection,
"[Assertion failed] - this collection must not be empty: it must contain at least 1 element");
}
/**
* Assert that a Map contains entries; that is, it must not be {@code null}
* and must contain at least one entry.
@ -388,6 +464,14 @@ public abstract class Assert { @@ -388,6 +464,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #notEmpty(Map, String)}
*/
@Deprecated
public static void notEmpty(Map<?, ?> map) {
notEmpty(map, "[Assertion failed] - this map must not be empty; it must contain at least one entry");
}
/**
* Assert that the provided object is an instance of the provided class.
* <pre class="code">
@ -537,6 +621,14 @@ public abstract class Assert { @@ -537,6 +621,14 @@ public abstract class Assert {
}
}
/**
* @deprecated as of 4.3.7, in favor of {@link #state(boolean, String)}
*/
@Deprecated
public static void state(boolean expression) {
state(expression, "[Assertion failed] - this state invariant must be true");
}
private static String nullSafeGet(Supplier<String> messageSupplier) {
return (messageSupplier != null ? messageSupplier.get() : null);
}

Loading…
Cancel
Save