Class ObjectHelper
java.lang.Object
org.exoplatform.social.common.service.utils.ObjectHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TConverts the given value to the required type or throw a meaningful exceptionstatic Class<?> convertPrimitiveTypeToWrapperType(Class<?> type) Converts primitive types such as int to its wrapper type likeIntegercreateExceptionIterator(Throwable exception) Creates an iterator to walk the exception from the bottom up (the last caused by going upwards to the root exception).static <T> TgetException(Class<T> type, Throwable exception) Retrieves the given exception type from the exception.
-
Constructor Details
-
ObjectHelper
public ObjectHelper()
-
-
Method Details
-
getException
Retrieves the given exception type from the exception.
Is used to get the caused exception that typically have been wrapped in some sort of Camel wrapper exception
The strategy is to look in the exception hierarchy to find the first given cause that matches the type. Will start from the bottom (the real cause) and walk upwards.- Parameters:
type- the exception type wanted to retrieveexception- the caused exception- Returns:
- the exception found (or
nullif not found in the exception hierarchy)
-
createExceptionIterator
Creates an iterator to walk the exception from the bottom up (the last caused by going upwards to the root exception).- Parameters:
exception- the exception- Returns:
- the iterator
-
cast
Converts the given value to the required type or throw a meaningful exception -
convertPrimitiveTypeToWrapperType
Converts primitive types such as int to its wrapper type likeInteger
-