private void persistAddedWorks(String orcid, List<OrcidWork> updatedOrcidWorksList) { for (OrcidWork updatedOrcidWork : updatedOrcidWorksList) { populateContributorInfo(updatedOrcidWork); // Create the work entity WorkEntity workEntity = jaxb2JpaAdapter.getWorkEntity(orcid, updatedOrcidWork, null); workDao.persist(workEntity); updatedOrcidWork.setPutCode(String.valueOf(workEntity.getId())); } orcidProfileCacheManager.remove(orcid); }
PublicationDateEntity publicationDate = work.getPublicationDate(); orcidWork.setPublicationDate(getPublicationDateFromEntity(publicationDate)); orcidWork.setPutCode(Long.toString(work.getId())); orcidWork.setShortDescription(work.getDescription()); orcidWork.setUrl(StringUtils.isNotBlank(work.getWorkUrl()) ? new Url(work.getWorkUrl()) : null);