au.gov.nehta.vendorlibrary.mdm.util
Class MDMValidation

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.mdm.util.MDMValidation

public final class MDMValidation
extends java.lang.Object

MDMValidation Utility class for validation of a package and its contents.


Method Summary
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> confirmNotNull(java.lang.String name, java.lang.Object value, boolean required)
          Validates an object is not null.
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> confirmNotNullNorBlank(java.lang.String name, java.lang.String value, boolean required)
          Confirms a string is not null or blank.
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> confirmNotNullNorEmpty(java.lang.String name, java.util.Collection collection, boolean required)
          Confirms an object is null.
static boolean isNotNull(java.lang.Object value)
          Checks if an object is not null.
static boolean isNullOrEmpty(java.util.Collection collection)
          Checks if a collection is null or empty.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

confirmNotNullNorBlank

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> confirmNotNullNorBlank(java.lang.String name,
                                                                                                      java.lang.String value,
                                                                                                      boolean required)
Confirms a string is not null or blank.

Parameters:
name - Variable name.
value - String value.
required - Defines whether the variable requires a value or not.
Returns:
Map of validation failures or an empty map.

confirmNotNull

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> confirmNotNull(java.lang.String name,
                                                                                              java.lang.Object value,
                                                                                              boolean required)
Validates an object is not null.

Parameters:
name - Variable name.
value - Object value.
required - Defines whether the variable requires a value or not.
Returns:
Map of validation failures or an empty map.

confirmNotNullNorEmpty

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> confirmNotNullNorEmpty(java.lang.String name,
                                                                                                      java.util.Collection collection,
                                                                                                      boolean required)
Confirms an object is null.

Parameters:
name - Variable name.
collection - Object value.
required - Defines whether the variable requires a value or not.
Returns:
Map of validation failures or an empty map.

isNullOrEmpty

public static boolean isNullOrEmpty(java.util.Collection collection)
Checks if a collection is null or empty.

Parameters:
collection - Collection.
Returns:
true/false.

isNotNull

public static boolean isNotNull(java.lang.Object value)
Checks if an object is not null.

Parameters:
value - Object value.
Returns:
true/false.