out.append(escapeStringForBibtex(creditName).replace(' ', '_')+work.getPutCode());
@Override @Transactional public Work updateWork(String orcid, Work work, boolean isApiRequest) { WorkEntity workEntity = workDao.getWork(orcid, work.getPutCode()); Visibility originalVisibility = Visibility.valueOf(workEntity.getVisibility()); Source activeSource = sourceManager.retrieveActiveSource(); if (!existing.getPutCode().equals(work.getPutCode())) { activityValidator.checkExternalIdentifiersForDuplicates(work.getExternalIdentifiers(), existing.getExternalIdentifiers(), existing.getSource(), activeSource);
if (work.getPutCode() != null && createFlag) { throw InvalidPutCodeException.forSource(activeSource);
if (work.getPutCode() != null) { w.setPutCode(Text.valueOf(work.getPutCode()));