Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
reg-app
Regapp
Commits
3fa94cca
Commit
3fa94cca
authored
Dec 21, 2020
by
michael.simon
Browse files
Check for null on filter maps
parent
6ea5a508
Changes
1
Hide whitespace changes
Inline
Side-by-side
bwreg-jpa/src/main/java/edu/kit/scc/webreg/dao/jpa/JpaBaseDao.java
View file @
3fa94cca
...
@@ -192,10 +192,12 @@ public abstract class JpaBaseDao<T extends BaseEntity<PK>, PK extends Serializab
...
@@ -192,10 +192,12 @@ public abstract class JpaBaseDao<T extends BaseEntity<PK>, PK extends Serializab
protected
List
<
Predicate
>
predicatesFromFilterMap
(
CriteriaBuilder
builder
,
Root
<
T
>
root
,
Map
<
String
,
Object
>
filterMap
)
{
protected
List
<
Predicate
>
predicatesFromFilterMap
(
CriteriaBuilder
builder
,
Root
<
T
>
root
,
Map
<
String
,
Object
>
filterMap
)
{
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>(
filterMap
.
size
());
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
for
(
Entry
<
String
,
Object
>
entry
:
filterMap
.
entrySet
())
{
if
(
filterMap
!=
null
)
{
for
(
Entry
<
String
,
Object
>
entry
:
filterMap
.
entrySet
())
{
predicates
.
add
(
predicateFromObject
(
builder
,
root
,
entry
.
getKey
(),
entry
.
getValue
()));
predicates
.
add
(
predicateFromObject
(
builder
,
root
,
entry
.
getKey
(),
entry
.
getValue
()));
}
}
}
return
predicates
;
return
predicates
;
...
@@ -206,9 +208,11 @@ public abstract class JpaBaseDao<T extends BaseEntity<PK>, PK extends Serializab
...
@@ -206,9 +208,11 @@ public abstract class JpaBaseDao<T extends BaseEntity<PK>, PK extends Serializab
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
List
<
Predicate
>
predicates
=
new
ArrayList
<
Predicate
>();
for
(
Entry
<
String
,
FilterMeta
>
entry
:
additionalFilterMap
.
entrySet
())
{
if
(
additionalFilterMap
!=
null
)
{
if
(
entry
.
getValue
()
!=
null
&&
entry
.
getValue
().
getFilterValue
()
!=
null
)
{
for
(
Entry
<
String
,
FilterMeta
>
entry
:
additionalFilterMap
.
entrySet
())
{
predicates
.
add
(
predicateFromFilterMeta
(
builder
,
root
,
entry
.
getKey
(),
entry
.
getValue
()));
if
(
entry
.
getValue
()
!=
null
&&
entry
.
getValue
().
getFilterValue
()
!=
null
)
{
predicates
.
add
(
predicateFromFilterMeta
(
builder
,
root
,
entry
.
getKey
(),
entry
.
getValue
()));
}
}
}
}
}
...
...
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