private boolean isMarkedComplete(RepeatContext context) { boolean complete = context.isCompleteOnly(); if (context.getParent() != null) { complete = complete || isMarkedComplete(context.getParent()); } if (complete) { logger.debug("Repeat is complete according to context alone."); } return complete; }
public void testSetSessionCompleteOnlyWithParent() { assertNull(RepeatSynchronizationManager.getContext()); RepeatContext child = new RepeatContextSupport(context); RepeatSynchronizationManager.register(child); assertFalse(child.isCompleteOnly()); RepeatSynchronizationManager.setAncestorsCompleteOnly(); assertTrue(child.isCompleteOnly()); assertTrue(context.isCompleteOnly()); }
public void testSetSessionCompleteOnly() { assertNull(RepeatSynchronizationManager.getContext()); RepeatSynchronizationManager.register(context); assertFalse(RepeatSynchronizationManager.getContext().isCompleteOnly()); RepeatSynchronizationManager.setCompleteOnly(); assertTrue(RepeatSynchronizationManager.getContext().isCompleteOnly()); }
private boolean isMarkedComplete(RepeatContext context) { boolean complete = context.isCompleteOnly(); if (context.getParent() != null) { complete = complete || isMarkedComplete(context.getParent()); } if (complete) { logger.debug("Repeat is complete according to context alone."); } return complete; }