From 34513e1fd739896e7151cb5ec18915fb881f5e46 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Wed, 21 Sep 2016 21:55:59 -0700 Subject: Refactoring AbstractFormSerializer Refactoring AbstractFormSerializer to separate the form building logic into a standalone FormBuilder class. --- .../serializer/IndividualProfileSerializer.java | 76 ++++++++++------------ 1 file changed, 35 insertions(+), 41 deletions(-) (limited to 'src/main/java/com/p4square/ccbapi/serializer/IndividualProfileSerializer.java') diff --git a/src/main/java/com/p4square/ccbapi/serializer/IndividualProfileSerializer.java b/src/main/java/com/p4square/ccbapi/serializer/IndividualProfileSerializer.java index 52b1a44..c9cc095 100644 --- a/src/main/java/com/p4square/ccbapi/serializer/IndividualProfileSerializer.java +++ b/src/main/java/com/p4square/ccbapi/serializer/IndividualProfileSerializer.java @@ -16,85 +16,85 @@ public class IndividualProfileSerializer extends AbstractFormSerializer entry : request.getCustomTextFields().entrySet()) { - if (entry.getValue() != null) { - appendField(builder, entry.getKey(), entry.getValue()); - } - } - for (Map.Entry entry : request.getCustomDateFields().entrySet()) { - if (entry.getValue() != null) { - appendField(builder, entry.getKey(), entry.getValue()); - } - } - for (Map.Entry entry : request.getCustomPulldownFields().entrySet()) { - if (entry.getValue() != null) { - appendField(builder, entry.getKey(), entry.getValue()); - } - } + request.getCustomTextFields().entrySet().stream() + .filter(entry -> entry.getValue() != null) + .forEach(entry -> builder.appendField(entry.getKey(), entry.getValue())); + request.getCustomDateFields().entrySet().stream() + .filter(entry -> entry.getValue() != null) + .forEach(entry -> builder.appendField(entry.getKey(), entry.getValue())); + request.getCustomPulldownFields().entrySet().stream() + .filter(entry -> entry.getValue() != null) + .forEach(entry -> builder.appendField(entry.getKey(), entry.getValue())); } } -- cgit v1.2.3