protected void addMapping(final String externalId, final String id) { if (ids.containsKey(externalId)) { getMonitor().warn("Duplicate external id {} added, previous will be discarded", externalId); } ids.put(externalId, id); } }
protected void addMapping(final String externalId, final String id) { if (ids.containsKey(externalId)) { getMonitor().warn("Duplicate external id {} added, previous will be discarded", externalId); } ids.put(externalId, id); } }
/** * Reset id generation if new JCas. * * @param jCas the j cas * @return true, if reset */ public boolean resetIfNewJCas(final JCas jCas) { final DocumentAnnotation documentAnnotation = UimaSupport.getDocumentAnnotation(jCas); final String documentId = documentAnnotation.getHash(); final boolean isNewDocument = currentDocumentId == null || !currentDocumentId.equals(documentId); if (isNewDocument) { getMonitor().debug("Reset id cache for document {}", documentId); clearMappings(); currentDocumentId = documentId; } return isNewDocument; }
/** * Reset id generation if new JCas. * * @param jCas the j cas * @return true, if reset */ public boolean resetIfNewJCas(final JCas jCas) { final DocumentAnnotation documentAnnotation = UimaSupport.getDocumentAnnotation(jCas); final String documentId = documentAnnotation.getHash(); final boolean isNewDocument = currentDocumentId == null || !currentDocumentId.equals(documentId); if (isNewDocument) { getMonitor().debug("Reset id cache for document {}", documentId); clearMappings(); currentDocumentId = documentId; } return isNewDocument; }