private Source getUpdatedSource(Source source) { String sourceId = source.retrieveSourcePath(); String updatedSourceId = null; if (sourceId.equals(originalOrcid)) { updatedSourceId = orcid; } else { updatedSourceId = sourcesMap.get(sourceId); if (updatedSourceId == null) { updatedSourceId = getNewClientDetailsSource(); sourcesMap.put(sourceId, updatedSourceId); } } Source updatedSource = new Source(updatedSourceId); updatedSource.setSourceName(new SourceName(updatedSourceId)); return updatedSource; }
private Source createClientSource(String sourceId) { Source source = new Source(); SourceClientId sourceClientId = new SourceClientId(); source.setSourceClientId(sourceClientId); sourceClientId.setHost(orcidUrlManager.getBaseHost()); sourceClientId.setUri(orcidUrlManager.getBaseUriHttp() + "/client/" + sourceId); sourceClientId.setPath(sourceId); return source; }
private Source createOrcidSource(String sourceId) { Source source = new Source(); SourceOrcid sourceOrcid = new SourceOrcid(); source.setSourceOrcid(sourceOrcid); sourceOrcid.setHost(orcidUrlManager.getBaseHost()); sourceOrcid.setUri(orcidUrlManager.getBaseUriHttp() + "/" + sourceId); sourceOrcid.setPath(sourceId); return source; }
history.setSource(new Source(SourceEntityUtils.getSourceId(profile.getSource())));