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.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;
import org.alfresco.repo.action.ActionImpl;
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()
.entrySet()
.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);
builder.params(convertedParams);
}