@Before public void setUp() throws Exception { MockitoAnnotations.initMocks(this); adapter = new StepListenerAdapter(delegate); }
@Test(expected=BatchRuntimeException.class) public void testAfterStepException() throws Exception { doThrow(new Exception("expected")).when(delegate).afterStep(); adapter.afterStep(null); } }
@Test(expected=BatchRuntimeException.class) public void testBeforeStepException() throws Exception { doThrow(new Exception("expected")).when(delegate).beforeStep(); adapter.beforeStep(null); }
@Test(expected=IllegalArgumentException.class) public void testCreateWithNull() { adapter = new StepListenerAdapter(null); }
@Test public void testAfterStep() throws Exception { ExitStatus exitStatus = new ExitStatus("complete"); when(execution.getExitStatus()).thenReturn(exitStatus); assertEquals(exitStatus, adapter.afterStep(execution)); verify(delegate).afterStep(); }
@Test public void testBeforeStep() throws Exception { adapter.beforeStep(null); verify(delegate).beforeStep(); }
StepExecutionListener stepExecutionListener = new StepListenerAdapter((javax.batch.api.listener.StepListener) listener); stepExecutionListeners.add(stepExecutionListener);
/** * @param builder {@link StepBuilderHelper} representing the step to be enhanced */ protected void enhanceCommonStep(StepBuilderHelper<?> builder) { if (allowStartIfComplete != null) { builder.allowStartIfComplete(allowStartIfComplete); } if (startLimit != null) { builder.startLimit(startLimit); } builder.repository(jobRepository); builder.transactionManager(transactionManager); for (Object listener : stepExecutionListeners) { if(listener instanceof StepExecutionListener) { builder.listener((StepExecutionListener) listener); } else if(listener instanceof javax.batch.api.listener.StepListener) { builder.listener(new StepListenerAdapter((javax.batch.api.listener.StepListener) listener)); } } }
StepExecutionListener stepExecutionListener = new StepListenerAdapter((javax.batch.api.listener.StepListener) listener); stepExecutionListeners.add(stepExecutionListener);
StepExecutionListener stepExecutionListener = new StepListenerAdapter((javax.batch.api.listener.StepListener) listener); stepExecutionListeners.add(stepExecutionListener);
StepExecutionListener stepExecutionListener = new StepListenerAdapter((javax.batch.api.listener.StepListener) listener); stepExecutionListeners.add(stepExecutionListener);
/** * @param builder {@link StepBuilderHelper} representing the step to be enhanced */ protected void enhanceCommonStep(StepBuilderHelper<?> builder) { if (allowStartIfComplete != null) { builder.allowStartIfComplete(allowStartIfComplete); } if (startLimit != null) { builder.startLimit(startLimit); } builder.repository(jobRepository); builder.transactionManager(transactionManager); for (Object listener : stepExecutionListeners) { if(listener instanceof StepExecutionListener) { builder.listener((StepExecutionListener) listener); } else if(listener instanceof javax.batch.api.listener.StepListener) { builder.listener(new StepListenerAdapter((javax.batch.api.listener.StepListener) listener)); } } }
/** * @param builder {@link StepBuilderHelper} representing the step to be enhanced */ protected void enhanceCommonStep(StepBuilderHelper<?> builder) { if (allowStartIfComplete != null) { builder.allowStartIfComplete(allowStartIfComplete); } if (startLimit != null) { builder.startLimit(startLimit); } builder.repository(jobRepository); builder.transactionManager(transactionManager); for (Object listener : stepExecutionListeners) { if(listener instanceof StepExecutionListener) { builder.listener((StepExecutionListener) listener); } else if(listener instanceof javax.batch.api.listener.StepListener) { builder.listener(new StepListenerAdapter((javax.batch.api.listener.StepListener) listener)); } } }
/** * @param builder {@link StepBuilderHelper} representing the step to be enhanced */ protected void enhanceCommonStep(StepBuilderHelper<?> builder) { if (allowStartIfComplete != null) { builder.allowStartIfComplete(allowStartIfComplete); } if (startLimit != null) { builder.startLimit(startLimit); } builder.repository(jobRepository); builder.transactionManager(transactionManager); for (Object listener : stepExecutionListeners) { if(listener instanceof StepExecutionListener) { builder.listener((StepExecutionListener) listener); } else if(listener instanceof javax.batch.api.listener.StepListener) { builder.listener(new StepListenerAdapter((javax.batch.api.listener.StepListener) listener)); } } }