diff --git a/js-test/source/java/ch/systemsx/cisd/openbis/jstest/service/V3ApiDtoTestService.java b/js-test/source/java/ch/systemsx/cisd/openbis/jstest/service/V3ApiDtoTestService.java index 669f5cee1e5f8e71a8d3dbb7dd731d23464d54be..1eae21d8b6944816ef61c6d56a31e5f24bad0e76 100644 --- a/js-test/source/java/ch/systemsx/cisd/openbis/jstest/service/V3ApiDtoTestService.java +++ b/js-test/source/java/ch/systemsx/cisd/openbis/jstest/service/V3ApiDtoTestService.java @@ -16,7 +16,6 @@ package ch.systemsx.cisd.openbis.jstest.service; -import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Date; import java.util.Map; @@ -41,12 +40,11 @@ public class V3ApiDtoTestService implements ICustomASServiceExecutor public Object executeService(CustomASServiceContext context, CustomASServiceExecutionOptions options) { Map<String, Object> parameters = options.getParameters(); - String sessionToken = context.getSessionToken(); - System.out.println("SESSION TOKEN: " + sessionToken); System.out.println("PARAMETERS:"); - Object obj = parameters.get("object"); - return parameters.containsKey("echo") ? obj : populate(obj); + boolean echo = parameters.containsKey("echo"); + System.out.println("echo: " + echo + ", object: " + obj + " (" + obj.getClass().getName() + ")"); + return echo ? obj : populate(obj); } private Object populate(Object obj) @@ -70,7 +68,7 @@ public class V3ApiDtoTestService implements ICustomASServiceExecutor return obj; } - private void setItUp(Object obj, Method method, Class<?> type) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException + private void setItUp(Object obj, Method method, Class<?> type) throws Exception { method.invoke(obj, getValue(type)); }