Package org.pac4j.core.util
Class CommonHelper
java.lang.Object
org.pac4j.core.util.CommonHelper
This class gathers all the utilities methods.
- Since:
- 1.4.0
- Author:
- Jerome Leleu
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
addParameter
(String url, String name, String value) Add a new parameter to an url.static boolean
Compare two String to see if they are equals (both null is ok).static boolean
areEqualsIgnoreCaseAndTrim
(String s1, String s2) Compare two String to see if they are equals ignoring the case and the blank spaces (both null is ok).static boolean
areNotEquals
(String s1, String s2) Compare two String to see if they are not equals.static void
assertNotBlank
(String name, String value) Verify that a String is not blank otherwise throw aTechnicalException
.static void
assertNotBlank
(String name, String value, String msg) Verify that a String is not blank otherwise throw aTechnicalException
.static void
assertNotNull
(String name, Object obj) Verify that an Object is notnull
otherwise throw aTechnicalException
.static void
assertNull
(String name, Object obj) Verify that an Object isnull
otherwise throw aTechnicalException
.static void
assertTrue
(boolean value, String message) Verify that a boolean is true otherwise throw aTechnicalException
.static URI
Convert a string into an URI.static Constructor
getConstructor
(String name) Get the constructor of the class.static String
static boolean
Return if the String is blank.static boolean
isEmpty
(Collection<?> coll) Return if a collection is empty.static boolean
isNotBlank
(String s) Return if the String is not blank.static boolean
isNotEmpty
(Collection<?> coll) Return if a collection is not empty.static Date
Copy a date.static String
randomString
(int size) Return a random string of a certain size.static String
substringAfter
(String str, String separator) static String
substringBefore
(String str, String separator) static String
substringBetween
(String str, String open, String close) static String
URL encode a text using UTF-8.
-
Constructor Details
-
CommonHelper
public CommonHelper()
-
-
Method Details
-
isNotBlank
Return if the String is not blank.- Parameters:
s
- string- Returns:
- if the String is not blank
-
isBlank
Return if the String is blank.- Parameters:
s
- string- Returns:
- if the String is blank
-
areEquals
Compare two String to see if they are equals (both null is ok).- Parameters:
s1
- strings2
- string- Returns:
- if two String are equals
-
areEqualsIgnoreCaseAndTrim
Compare two String to see if they are equals ignoring the case and the blank spaces (both null is ok).- Parameters:
s1
- strings2
- string- Returns:
- if two String are equals ignoring the case and the blank spaces
-
areNotEquals
Compare two String to see if they are not equals.- Parameters:
s1
- strings2
- string- Returns:
- if two String are not equals
-
isEmpty
Return if a collection is empty.- Parameters:
coll
- a collection- Returns:
- whether it is empty
-
isNotEmpty
Return if a collection is not empty.- Parameters:
coll
- a collection- Returns:
- whether it is not empty
-
assertTrue
Verify that a boolean is true otherwise throw aTechnicalException
.- Parameters:
value
- the value to be checked for truthmessage
- the message to include in the exception if the value is false
-
assertNotBlank
Verify that a String is not blank otherwise throw aTechnicalException
.- Parameters:
name
- name if the stringvalue
- value of the stringmsg
- an expanatory message
-
assertNotBlank
Verify that a String is not blank otherwise throw aTechnicalException
.- Parameters:
name
- name if the stringvalue
- value of the string
-
assertNotNull
Verify that an Object is notnull
otherwise throw aTechnicalException
.- Parameters:
name
- name of the objectobj
- object
-
assertNull
Verify that an Object isnull
otherwise throw aTechnicalException
.- Parameters:
name
- name of the objectobj
- object
-
addParameter
Add a new parameter to an url.- Parameters:
url
- urlname
- name of the parametervalue
- value of the parameter- Returns:
- the new url with the parameter appended
-
urlEncode
URL encode a text using UTF-8.- Parameters:
text
- text to encode- Returns:
- the encoded text
-
randomString
Return a random string of a certain size.- Parameters:
size
- the size- Returns:
- the random size
-
newDate
Copy a date.- Parameters:
original
- original date- Returns:
- date copy
-
asURI
Convert a string into an URI.- Parameters:
s
- the string- Returns:
- the URI
-
substringBetween
-
substringAfter
-
substringBefore
-
getConstructor
public static Constructor getConstructor(String name) throws ClassNotFoundException, NoSuchMethodException Get the constructor of the class.- Parameters:
name
- the name of the class- Returns:
- the constructor
- Throws:
ClassNotFoundException
- class not foundNoSuchMethodException
- method not found
-
ifBlank
-