Skip to content

Commit 5141864

Browse files
committed
#6 - Add default method to convert Collection of models to Collection of responses
1 parent 380f6ae commit 5141864

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
package com.github.adamzink.springbootmysqldemo.converter.common;
22

3+
import java.util.ArrayList;
4+
import java.util.Collection;
5+
36
public interface ModelConverter<Q, M, S> {
47

58
M requestToModel(Q request);
69

710
S modelToResponse (M model);
811

12+
default Collection<S> modelToResponse(final Iterable<M> models) {
13+
assert models != null;
14+
15+
final Collection<S> responses = new ArrayList<S>();
16+
models.forEach(model -> responses.add(modelToResponse(model)));
17+
18+
return responses;
19+
}
20+
921
}

0 commit comments

Comments
 (0)