/** * @see ItemWriteListener#afterWrite(List) */ @Override public void afterWrite(List<? extends S> items) { try { itemWriteListener.afterWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in afterWrite.", getTargetException(e)); } }
/** * @see ItemWriteListener#beforeWrite(List) */ @Override public void beforeWrite(List<? extends S> items) { try { itemWriteListener.beforeWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeWrite.", getTargetException(e)); } }
/** * @see ItemWriteListener#onWriteError(Exception, List) */ @Override public void onWriteError(Exception ex, List<? extends S> items) { try { itemWriteListener.onWriteError(ex, items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in onWriteError.", e); } }
@SuppressWarnings("unchecked") @Before public void setUp() throws Exception { listener = mock(ItemWriteListener.class); compositeListener = new CompositeItemWriteListener<>(); compositeListener.register(listener); }
@SuppressWarnings("serial") @Test public void testSetListeners() throws Exception { compositeListener.setListeners(new ArrayList<ItemWriteListener<? super Object>>() { { add(listener); } }); List<Object> item = Collections.singletonList(new Object()); listener.beforeWrite(item); compositeListener.beforeWrite(item); }
@SuppressWarnings("unchecked") ItemWriteListener<S> itemWriteListener = (ItemWriteListener<S>) listener; this.itemWriteListener.register(itemWriteListener);
@SuppressWarnings("unchecked") ItemWriteListener<S> itemWriteListener = (ItemWriteListener) listener; this.itemWriteListener.register(itemWriteListener);
@Test public void testBeforeWrite() { List<Object> item = Collections.singletonList(new Object()); listener.beforeWrite(item); compositeListener.beforeWrite(item); }
@Test public void testOnWriteError() { List<Object> item = Collections.singletonList(new Object()); Exception ex = new Exception(); listener.onWriteError(ex, item); compositeListener.onWriteError(ex, item); }
@Test public void testAfterWrite() { List<Object> item = Collections.singletonList(new Object()); listener.afterWrite(item); compositeListener.afterWrite(item); }
@SuppressWarnings("unchecked") ItemWriteListener<S> itemWriteListener = (ItemWriteListener<S>) listener; this.itemWriteListener.register(itemWriteListener);
/** * @param items * @see ItemWriteListener#beforeWrite(List) */ public void beforeWrite(List<? extends S> items) { try { itemWriteListener.beforeWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeWrite.", e); } }
/** * @see ItemWriteListener#onWriteError(Exception, List) */ @Override public void onWriteError(Exception ex, List<? extends S> items) { try { itemWriteListener.onWriteError(ex, items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in onWriteError.", e); } }
/** * * @see ItemWriteListener#afterWrite(List) */ public void afterWrite(List<? extends S> items) { try { itemWriteListener.afterWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in afterWrite.", e); } }
@SuppressWarnings("unchecked") ItemWriteListener<S> itemWriteListener = (ItemWriteListener<S>) listener; this.itemWriteListener.register(itemWriteListener);
/** * @param items * @see ItemWriteListener#beforeWrite(List) */ @Override public void beforeWrite(List<? extends S> items) { try { itemWriteListener.beforeWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeWrite.", e); } }
/** * @see ItemWriteListener#onWriteError(Exception, List) */ @Override public void onWriteError(Exception ex, List<? extends S> items) { try { itemWriteListener.onWriteError(ex, items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in onWriteError.", e); } }
/** * * @see ItemWriteListener#afterWrite(List) */ @Override public void afterWrite(List<? extends S> items) { try { itemWriteListener.afterWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in afterWrite.", e); } }
@SuppressWarnings("unchecked") ItemWriteListener<S> itemWriteListener = (ItemWriteListener<S>) listener; this.itemWriteListener.register(itemWriteListener);
/** * @see ItemWriteListener#beforeWrite(List) */ @Override public void beforeWrite(List<? extends S> items) { try { itemWriteListener.beforeWrite(items); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeWrite.", getTargetException(e)); } }