Skip to content
Snippets Groups Projects
Commit 96bf706b authored by felmer's avatar felmer
Browse files

SSDM-6958: throwing NPE in case of null elements because...

SSDM-6958: throwing NPE in case of null elements because Hibernate.query.setParameterList() doesn't it anymore
parent 5d025836
No related branches found
No related tags found
No related merge requests found
...@@ -323,6 +323,7 @@ final public class AuthorizationDataProvider implements IAuthorizationDataProvid ...@@ -323,6 +323,7 @@ final public class AuthorizationDataProvider implements IAuthorizationDataProvid
public void execute(List<V> entities) public void execute(List<V> entities)
{ {
List<?> mappedValues = valuesMapperOrNull != null ? valuesMapperOrNull.map(entities) : entities; List<?> mappedValues = valuesMapperOrNull != null ? valuesMapperOrNull.map(entities) : entities;
assertNoNullElements(mappedValues);
query.setParameterList(parameterName, mappedValues); query.setParameterList(parameterName, mappedValues);
List<R> singleResults = cast(query.list()); List<R> singleResults = cast(query.list());
...@@ -356,6 +357,17 @@ final public class AuthorizationDataProvider implements IAuthorizationDataProvid ...@@ -356,6 +357,17 @@ final public class AuthorizationDataProvider implements IAuthorizationDataProvid
return fullResults; return fullResults;
} }
private void assertNoNullElements(List<?> list)
{
for (Object object : list)
{
if (object == null)
{
throw new NullPointerException();
}
}
}
@Override @Override
public SpacePE tryGetSpace(SpaceOwnerKind kind, TechId techId) public SpacePE tryGetSpace(SpaceOwnerKind kind, TechId techId)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment