Search in sources :

Example 6 with SyncResultCallback

use of org.jowidgets.cap.common.tools.execution.SyncResultCallback in project jo-client-platform by jo-source.

the class ExecutorAnnotationPostProcessorTest method testChangeFirstAndLastName.

@Test
public void testChangeFirstAndLastName() {
    final IExecutorService<String[]> service = ServiceProvider.getService(new ServiceId<IExecutorService<String[]>>("changeFirstAndLastName", IExecutorService.class));
    Assert.assertNotNull(service);
    final SyncResultCallback<List<IBeanDto>> result = new SyncResultCallback<List<IBeanDto>>();
    service.execute(result, Collections.singletonList(new BeanKey(0, 0)), new String[] { "Hans", "Hansen" }, null);
    final List<IBeanDto> dtos = result.getResultSynchronious();
    Assert.assertNotNull(dtos);
    Assert.assertEquals(1, dtos.size());
    final IBeanDto dto = dtos.get(0);
    Assert.assertEquals(0, dto.getId());
    Assert.assertEquals("Hans Hansen", dto.getValue("name"));
}
Also used : BeanKey(org.jowidgets.cap.common.tools.bean.BeanKey) IBeanKey(org.jowidgets.cap.common.api.bean.IBeanKey) IBeanDto(org.jowidgets.cap.common.api.bean.IBeanDto) ArrayList(java.util.ArrayList) List(java.util.List) IExecutorService(org.jowidgets.cap.common.api.service.IExecutorService) SyncResultCallback(org.jowidgets.cap.common.tools.execution.SyncResultCallback) Test(org.junit.Test)

Example 7 with SyncResultCallback

use of org.jowidgets.cap.common.tools.execution.SyncResultCallback in project jo-client-platform by jo-source.

the class ExecutorAnnotationPostProcessorTest method testChangeNameList.

@Test
public void testChangeNameList() {
    final IExecutorService<String> service = ServiceProvider.getService(new ServiceId<IExecutorService<String>>("changeNameList", IExecutorService.class));
    Assert.assertNotNull(service);
    final SyncResultCallback<List<IBeanDto>> result = new SyncResultCallback<List<IBeanDto>>();
    service.execute(result, Collections.singletonList(new BeanKey(0, 0)), "Hans", null);
    final List<IBeanDto> dtos = result.getResultSynchronious();
    Assert.assertNotNull(dtos);
    Assert.assertEquals(1, dtos.size());
    final IBeanDto dto = dtos.get(0);
    Assert.assertEquals(0, dto.getId());
    Assert.assertEquals("Hans", dto.getValue("name"));
}
Also used : BeanKey(org.jowidgets.cap.common.tools.bean.BeanKey) IBeanKey(org.jowidgets.cap.common.api.bean.IBeanKey) IBeanDto(org.jowidgets.cap.common.api.bean.IBeanDto) ArrayList(java.util.ArrayList) List(java.util.List) IExecutorService(org.jowidgets.cap.common.api.service.IExecutorService) SyncResultCallback(org.jowidgets.cap.common.tools.execution.SyncResultCallback) Test(org.junit.Test)

Aggregations

IBeanKey (org.jowidgets.cap.common.api.bean.IBeanKey)7 SyncResultCallback (org.jowidgets.cap.common.tools.execution.SyncResultCallback)7 ArrayList (java.util.ArrayList)5 List (java.util.List)5 IBeanDto (org.jowidgets.cap.common.api.bean.IBeanDto)5 IExecutorService (org.jowidgets.cap.common.api.service.IExecutorService)5 Test (org.junit.Test)5 BeanKey (org.jowidgets.cap.common.tools.bean.BeanKey)4 HashMap (java.util.HashMap)1 Map (java.util.Map)1 ExecutableCheckException (org.jowidgets.cap.common.api.exception.ExecutableCheckException)1 UniqueConstraintViolationException (org.jowidgets.cap.common.api.exception.UniqueConstraintViolationException)1 IArithmeticFilter (org.jowidgets.cap.common.api.filter.IArithmeticFilter)1 IFilter (org.jowidgets.cap.common.api.filter.IFilter)1 IFilterFactory (org.jowidgets.cap.common.api.filter.IFilterFactory)1