/** * Generate (and save) an UUID for the annotation (based on its externalId) * * @param annotation * @return */ public String generateForAnnotation(final BaleenAnnotation annotation) { final String externalId = annotation.getExternalId(); return generateForExternalId(externalId); }
/** * Generate (and save) an UUID for the annotation (based on its externalId) * * @param annotation * @return */ public String generateForAnnotation(final BaleenAnnotation annotation) { final String externalId = annotation.getExternalId(); return generateForExternalId(externalId); }
public String toId(final String externalId) { return idGenerator.generateForExternalId(externalId); }
@Test public void testSameIdSameUUID() throws ResourceInitializationException { final SharedIdGenerator generator = createSharedIdGenerator(); final String p1id = "1234"; final String p2id = "abcd"; final String p1UUID = generator.generateForExternalId(p1id); final String p2UUID = generator.generateForExternalId(p2id); assertNotEquals(p1UUID, p2UUID); assertEquals(p1UUID, generator.generateForExternalId(p1id)); assertEquals(p2UUID, generator.generateForExternalId(p2id)); }
final String entityId = idGenerator.generateForExternalId(baleenEntityId); final String baleenEntityId = "m" + m.getExternalId(); m.setBaleenEntityId(baleenEntityId); m.setEntityId(idGenerator.generateForExternalId(baleenEntityId)); });
@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)); }
final String externalId = idGenerator.generateForExternalId(baleenExternalId);
final String externalId = idGenerator.generateForExternalId(baleenExternalId); final String sourceId = idGenerator.generateForExternalId(source.getExternalId()); br.setSource(mentions.get(sourceId)); final String targetId = idGenerator.generateForExternalId(target.getExternalId()); br.setTarget(mentions.get(targetId));
final String baleenDocumentId = ConsumerUtils.getExternalId(documentAnnotation, contentHashAsId); final String documentId = idGenerator.generateForExternalId(baleenDocumentId);