/** * Generate (and save) as UUID for the externalId (could be document, entity, etc) * * @param externalId * @return */ public String generateForExternalId(final String externalId) { return findByExternalId(externalId) .orElseGet( () -> { final String id = generate(); addMapping(externalId, id); return id; }); }
/** * Generate (and save) as UUID for the externalId (could be document, entity, etc) * * @param externalId * @return */ public String generateForExternalId(final String externalId) { return findByExternalId(externalId) .orElseGet( () -> { final String id = generate(); addMapping(externalId, id); return id; }); }