@Override protected void doProcess(final JCas jCas) throws AnalysisEngineProcessException { idGenerator.resetIfNewJCas(jCas);
@Test public void testAfterClearDifferentUUID() throws UIMAException { final SharedIdGenerator generator = createSharedIdGenerator(); final JCas jCas = JCasSingleton.getJCasInstance(); jCas.setDocumentText("test"); final String p1id = "1234"; final String firstUUID = generator.generateForExternalId(p1id); assertEquals(firstUUID, generator.generateForExternalId(p1id)); jCas.reset(); jCas.setDocumentText("next"); generator.resetIfNewJCas(jCas); final String secondUUID = generator.generateForExternalId(p1id); assertNotEquals(firstUUID, secondUUID); assertEquals(secondUUID, generator.generateForExternalId(p1id)); }