Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
schbrain-parent
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
panwangnan
schbrain-parent
Commits
d39437ab
Commit
d39437ab
authored
May 11, 2023
by
liaozan
🏀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update ValidateSupport
parent
abaf4a96
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
9 deletions
+26
-9
commons/common-util/src/main/java/com/schbrain/common/util/support/ValidateSupport.java
...ava/com/schbrain/common/util/support/ValidateSupport.java
+26
-9
No files found.
commons/common-util/src/main/java/com/schbrain/common/util/support/ValidateSupport.java
View file @
d39437ab
...
...
@@ -5,6 +5,7 @@ import org.apache.commons.collections4.MapUtils;
import
org.apache.commons.lang3.StringUtils
;
import
java.util.*
;
import
java.util.function.Supplier
;
/**
* @author liaozan
...
...
@@ -12,20 +13,28 @@ import java.util.*;
*/
public
interface
ValidateSupport
{
default
boolean
hasText
(
String
text
)
{
return
StringUtils
.
isNotBlank
(
text
);
default
boolean
isEmpty
(
String
text
)
{
return
StringUtils
.
isEmpty
(
text
);
}
default
boolean
isNotEmpty
(
String
text
)
{
return
StringUtils
.
isNotEmpty
(
text
);
}
default
boolean
isBlank
(
String
text
)
{
return
!
hasText
(
text
);
return
StringUtils
.
isBlank
(
text
);
}
default
boolean
isNotBlank
(
String
text
)
{
return
StringUtils
.
isNotBlank
(
text
);
}
default
boolean
isNull
(
Object
object
)
{
return
object
==
null
;
return
Objects
.
isNull
(
object
)
;
}
default
boolean
isNotNull
(
Object
object
)
{
return
!
is
Null
(
object
);
return
Objects
.
non
Null
(
object
);
}
default
boolean
isEmpty
(
Collection
<?>
collection
)
{
...
...
@@ -33,7 +42,7 @@ public interface ValidateSupport {
}
default
boolean
isNotEmpty
(
Collection
<?>
collection
)
{
return
!
is
Empty
(
collection
);
return
CollectionUtils
.
isNot
Empty
(
collection
);
}
default
boolean
isEmpty
(
Map
<?,
?>
map
)
{
...
...
@@ -41,7 +50,7 @@ public interface ValidateSupport {
}
default
boolean
isNotEmpty
(
Map
<?,
?>
map
)
{
return
!
is
Empty
(
map
);
return
MapUtils
.
isNot
Empty
(
map
);
}
default
String
fixNull
(
String
value
)
{
...
...
@@ -49,15 +58,23 @@ public interface ValidateSupport {
}
default
<
T
>
List
<
T
>
fixNull
(
List
<
T
>
value
)
{
return
fixNull
(
value
,
new
ArrayList
<>()
);
return
fixNull
(
value
,
ArrayList:
:
new
);
}
default
<
T
>
Set
<
T
>
fixNull
(
Set
<
T
>
value
)
{
return
fixNull
(
value
,
new
HashSet
<>());
return
fixNull
(
value
,
HashSet:
:
new
);
}
default
<
K
,
V
>
Map
<
K
,
V
>
fixNull
(
Map
<
K
,
V
>
value
)
{
return
fixNull
(
value
,
HashMap:
:
new
);
}
default
<
T
>
T
fixNull
(
T
value
,
T
defaultValue
)
{
return
value
!=
null
?
value
:
defaultValue
;
}
default
<
T
>
T
fixNull
(
T
value
,
Supplier
<
T
>
defaultValueSupplier
)
{
return
value
!=
null
?
value
:
defaultValueSupplier
.
get
();
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment