From 99989de8b4f895c79768d376aad9b2b810574327 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 20 Feb 2017 09:17:18 +0100 Subject: [PATCH] [New] Added StringMapResult to use as a ServiceResult --- .../li/strolch/service/StringMapResult.java | 43 +++++++++++++++++++ .../service/StrolchRootElementResult.java | 8 +++- 2 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 li.strolch.service/src/main/java/li/strolch/service/StringMapResult.java diff --git a/li.strolch.service/src/main/java/li/strolch/service/StringMapResult.java b/li.strolch.service/src/main/java/li/strolch/service/StringMapResult.java new file mode 100644 index 000000000..95cf59e17 --- /dev/null +++ b/li.strolch.service/src/main/java/li/strolch/service/StringMapResult.java @@ -0,0 +1,43 @@ +package li.strolch.service; + +import java.util.HashMap; +import java.util.Map; + +import li.strolch.service.api.ServiceResult; +import li.strolch.service.api.ServiceResultState; + +public class StringMapResult extends ServiceResult { + + private static final long serialVersionUID = 1L; + + private Map map = new HashMap<>(); + + public StringMapResult(ServiceResultState state) { + super(state); + } + + public StringMapResult(ServiceResultState state, String msg) { + super(state, msg); + } + + public StringMapResult(String key, String value) { + super(ServiceResultState.SUCCESS); + this.map = new HashMap<>(); + this.map.put(key, value); + } + + public StringMapResult(String key1, String value1, String key2, String value2) { + super(ServiceResultState.SUCCESS); + this.map = new HashMap<>(); + this.map.put(key1, value1); + this.map.put(key2, value2); + } + + public Map getMap() { + return this.map; + } + + public void put(String key, String value) { + this.map.put(key, value); + } +} diff --git a/li.strolch.service/src/main/java/li/strolch/service/StrolchRootElementResult.java b/li.strolch.service/src/main/java/li/strolch/service/StrolchRootElementResult.java index 6b312c044..ea9cdd000 100644 --- a/li.strolch.service/src/main/java/li/strolch/service/StrolchRootElementResult.java +++ b/li.strolch.service/src/main/java/li/strolch/service/StrolchRootElementResult.java @@ -10,8 +10,12 @@ public class StrolchRootElementResult extends ServiceResult { private StrolchRootElement rootElement; - public StrolchRootElementResult() { - // + public StrolchRootElementResult(ServiceResultState state) { + super(state); + } + + public StrolchRootElementResult(ServiceResultState state, String msg) { + super(state, msg); } public StrolchRootElementResult(StrolchRootElement rootElement) {