ACS-3759: Fixing bug for empty action parameter values (#1501)

* ACS-3759: Fixing bug for empty action parameter values

* ACS-3759: Fixing missing import
This commit is contained in:
Maciej Pichura
2022-10-17 18:07:32 +02:00
committed by GitHub
parent e6bdd5738c
commit 50b9f5c612

View File

@@ -32,10 +32,10 @@ import static org.alfresco.repo.action.access.ActionAccessRestriction.ACTION_CON
import java.io.Serializable; import java.io.Serializable;
import java.util.Collection; import java.util.Collection;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors;
import org.alfresco.repo.action.ActionImpl; import org.alfresco.repo.action.ActionImpl;
import org.alfresco.repo.action.CompositeActionImpl; import org.alfresco.repo.action.CompositeActionImpl;
@@ -80,7 +80,7 @@ public class RestRuleActionModelMapper implements RestModelMapper<Action, org.al
final Map<String, Serializable> convertedParams = actionModel.getParameterValues() final Map<String, Serializable> convertedParams = actionModel.getParameterValues()
.entrySet() .entrySet()
.stream() .stream()
.collect(Collectors.toMap(Map.Entry::getKey, e -> parameterConverter.convertParamFromServiceModel(e.getValue()))); .collect(HashMap::new, (m, v) -> m.put(v.getKey(), parameterConverter.convertParamFromServiceModel(v.getValue())), HashMap::putAll);
convertedParams.remove(ACTION_CONTEXT_PARAM_NAME); convertedParams.remove(ACTION_CONTEXT_PARAM_NAME);
builder.params(convertedParams); builder.params(convertedParams);
} }