[Minor] Added JsonElement service argument result objects
This commit is contained in:
parent
d127a93ed7
commit
813c7bc13d
|
@ -0,0 +1,19 @@
|
||||||
|
package li.strolch.rest.util;
|
||||||
|
|
||||||
|
import com.google.gson.JsonElement;
|
||||||
|
|
||||||
|
import li.strolch.service.api.AbstractService;
|
||||||
|
import li.strolch.service.api.ServiceArgument;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A {@link ServiceArgument} which takes a {@link JsonElement} as the input for a {@link AbstractService}. This is often
|
||||||
|
* used in conjunction with REST APIs
|
||||||
|
*
|
||||||
|
* @author Robert von Burg <eitch@eitchnet.ch>
|
||||||
|
*/
|
||||||
|
public class JsonServiceArgument extends ServiceArgument {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
public String baseUrl;
|
||||||
|
public String objectId;
|
||||||
|
public JsonElement jsonElement;
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
package li.strolch.rest.util;
|
||||||
|
|
||||||
|
import com.google.gson.JsonElement;
|
||||||
|
|
||||||
|
import li.strolch.service.api.AbstractService;
|
||||||
|
import li.strolch.service.api.ServiceResult;
|
||||||
|
import li.strolch.service.api.ServiceResultState;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A {@link ServiceResult} which defines the result of an {@link AbstractService} to be a {@link JsonElement}. This is
|
||||||
|
* often used in conjunction with REST APIs.
|
||||||
|
*
|
||||||
|
* @author Robert von Burg <eitch@eitchnet.ch>
|
||||||
|
*/
|
||||||
|
public class JsonServiceResult extends ServiceResult {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
private JsonElement result;
|
||||||
|
|
||||||
|
public JsonServiceResult() {
|
||||||
|
// do nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
public JsonServiceResult(JsonElement result) {
|
||||||
|
super(ServiceResultState.SUCCESS);
|
||||||
|
this.result = result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JsonElement getResult() {
|
||||||
|
return this.result;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue