Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-validation-starter
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huangfukexing
byit-validation-starter
Commits
c7312343
Commit
c7312343
authored
Dec 31, 2019
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
将捕获的异常抛出去,以便于引用方处理异常
parent
e1522040
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
29 additions
and
8 deletions
+29
-8
ValidationAdaptation.java
src/main/java/com/byit/adaptation/ValidationAdaptation.java
+9
-0
CheckerAspect.java
src/main/java/com/byit/aspect/CheckerAspect.java
+1
-1
EmailValidationSelector.java
src/main/java/com/byit/selector/EmailValidationSelector.java
+1
-1
LengthValidationSelector.java
...main/java/com/byit/selector/LengthValidationSelector.java
+1
-1
MobileNumberVerificationSelector.java
...a/com/byit/selector/MobileNumberVerificationSelector.java
+1
-1
NotBankSelector.java
src/main/java/com/byit/selector/NotBankSelector.java
+1
-1
NotNullSelector.java
src/main/java/com/byit/selector/NotNullSelector.java
+2
-2
RegularValidationSelector.java
...ain/java/com/byit/selector/RegularValidationSelector.java
+1
-1
ValidationUtil.java
src/main/java/com/byit/utils/ValidationUtil.java
+12
-0
No files found.
src/main/java/com/byit/adaptation/ValidationAdaptation.java
View file @
c7312343
...
...
@@ -171,6 +171,15 @@ public class ValidationAdaptation {
}
/**
* True认证
* @param value
* @return
*/
public
static
boolean
isTrueValidation
(
boolean
value
){
return
value
;
}
/**
* 隐藏手机号中间四位
*
* @param phone
...
...
src/main/java/com/byit/aspect/CheckerAspect.java
View file @
c7312343
...
...
@@ -25,7 +25,7 @@ public class CheckerAspect {
@Around
(
"@annotation(com.byit.annotation.DataValidation)"
)
public
Object
dataValidation
(
ProceedingJoinPoint
joinPoint
)
throws
Throwable
{
log
.
info
(
"------------------进入拦截器拦截------------------"
);
log
.
debug
(
"------------------进入拦截器拦截------------------"
);
//获取方法参数
Object
[]
args
=
joinPoint
.
getArgs
();
//获取方法签名
...
...
src/main/java/com/byit/selector/EmailValidationSelector.java
View file @
c7312343
...
...
@@ -18,7 +18,7 @@ public class EmailValidationSelector implements ValidationSelector<EmailValidati
@Override
public
void
init
(
EmailValidation
annotation
,
Object
value
)
{
log
.
info
(
"---------------------------@EmailValidation 初始化-------------------------"
);
log
.
debug
(
"---------------------------@EmailValidation 初始化-------------------------"
);
}
@Override
...
...
src/main/java/com/byit/selector/LengthValidationSelector.java
View file @
c7312343
...
...
@@ -17,7 +17,7 @@ public class LengthValidationSelector implements ValidationSelector<LengthValida
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
LengthValidationSelector
.
class
);
@Override
public
void
init
(
LengthValidation
annotation
,
Object
value
)
{
log
.
info
(
"---------------------------@LengthValidation初始化----------------------"
);
log
.
debug
(
"---------------------------@LengthValidation初始化----------------------"
);
}
@Override
...
...
src/main/java/com/byit/selector/MobileNumberVerificationSelector.java
View file @
c7312343
...
...
@@ -16,7 +16,7 @@ public class MobileNumberVerificationSelector implements ValidationSelector<Mobi
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
MobileNumberVerificationSelector
.
class
);
@Override
public
void
init
(
MobileNumberVerification
annotation
,
Object
value
)
{
log
.
info
(
"--------------------------@MobileNumberVerification进入初始化操作------------------------------"
);
log
.
debug
(
"--------------------------@MobileNumberVerification进入初始化操作------------------------------"
);
}
@Override
...
...
src/main/java/com/byit/selector/NotBankSelector.java
View file @
c7312343
...
...
@@ -16,7 +16,7 @@ public class NotBankSelector implements ValidationSelector<NotBank> {
@Override
public
void
init
(
NotBank
annotation
,
Object
object
)
{
log
.
info
(
"-------------------NotBank注解参数校验初始化-----------------"
);
log
.
debug
(
"-------------------NotBank注解参数校验初始化-----------------"
);
}
@Override
...
...
src/main/java/com/byit/selector/NotNullSelector.java
View file @
c7312343
...
...
@@ -16,12 +16,12 @@ public class NotNullSelector implements ValidationSelector<NotNull> {
@Override
public
void
init
(
NotNull
annotation
,
Object
object
)
{
log
.
info
(
"-------------------NotNull注解参数校验初始化-----------------"
);
log
.
debug
(
"-------------------NotNull注解参数校验初始化-----------------"
);
}
@Override
public
boolean
isValid
(
NotNull
annotation
,
Object
value
)
{
log
.
info
(
"---------------------@NutNull开始校验---------------------------"
);
log
.
debug
(
"---------------------@NutNull开始校验---------------------------"
);
return
ValidationAdaptation
.
dataNotNull
(
value
);
}
...
...
src/main/java/com/byit/selector/RegularValidationSelector.java
View file @
c7312343
...
...
@@ -17,7 +17,7 @@ public class RegularValidationSelector implements ValidationSelector<RegularVali
@Override
public
void
init
(
RegularValidation
annotation
,
Object
value
)
{
log
.
info
(
"--------------------------------@RegularValidationSelector 初始化-----------------------------"
);
log
.
debug
(
"--------------------------------@RegularValidationSelector 初始化-----------------------------"
);
}
@Override
...
...
src/main/java/com/byit/utils/ValidationUtil.java
View file @
c7312343
...
...
@@ -97,6 +97,18 @@ public class ValidationUtil {
}
/**
* 检验表达式
* @param value
* @param errorMessage
*/
public
static
void
isTrueValidation
(
boolean
value
,
String
...
errorMessage
){
String
message
=
errorMessageGenerate
(
"isTrueValidation"
,
"value not true"
);
if
(!
ValidationAdaptation
.
isTrueValidation
(
value
)){
throw
new
DataValidationException
(
message
);
}
}
/**
* 邮箱规则校验
* @param email
* @param errorMessage
...
...
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