|
19 | 19 | import org.orcid.core.manager.EncryptionManager;
|
20 | 20 | import org.orcid.core.manager.ProfileEntityCacheManager;
|
21 | 21 | import org.orcid.core.manager.impl.OrcidUrlManager;
|
22 |
| -import org.orcid.core.manager.v3.AddressManager; |
23 |
| -import org.orcid.core.manager.v3.AffiliationsManager; |
24 |
| -import org.orcid.core.manager.v3.BiographyManager; |
25 |
| -import org.orcid.core.manager.v3.EmailManager; |
26 |
| -import org.orcid.core.manager.v3.ExternalIdentifierManager; |
27 |
| -import org.orcid.core.manager.v3.GivenPermissionToManager; |
28 |
| -import org.orcid.core.manager.v3.NotificationManager; |
29 |
| -import org.orcid.core.manager.v3.OtherNameManager; |
30 |
| -import org.orcid.core.manager.v3.PeerReviewManager; |
31 |
| -import org.orcid.core.manager.v3.ProfileEntityManager; |
32 |
| -import org.orcid.core.manager.v3.ProfileFundingManager; |
33 |
| -import org.orcid.core.manager.v3.ProfileHistoryEventManager; |
34 |
| -import org.orcid.core.manager.v3.ProfileKeywordManager; |
35 |
| -import org.orcid.core.manager.v3.RecordNameManager; |
36 |
| -import org.orcid.core.manager.v3.ResearchResourceManager; |
37 |
| -import org.orcid.core.manager.v3.ResearcherUrlManager; |
38 |
| -import org.orcid.core.manager.v3.WorkManager; |
| 22 | +import org.orcid.core.manager.v3.*; |
39 | 23 | import org.orcid.core.manager.v3.read_only.RecordNameManagerReadOnly;
|
40 | 24 | import org.orcid.core.manager.v3.read_only.impl.ProfileEntityManagerReadOnlyImpl;
|
41 | 25 | import org.orcid.core.oauth.OrcidOauth2TokenDetailService;
|
@@ -176,6 +160,9 @@ public class ProfileEntityManagerImpl extends ProfileEntityManagerReadOnlyImpl i
|
176 | 160 | @Resource
|
177 | 161 | private ProfileLastModifiedDao profileLastModifiedDao;
|
178 | 162 |
|
| 163 | + @Resource |
| 164 | + private ProfileEmailDomainManager profileEmailDomainManager; |
| 165 | + |
179 | 166 | @Override
|
180 | 167 | public boolean orcidExists(String orcid) {
|
181 | 168 | return profileDao.orcidExists(orcid);
|
@@ -492,6 +479,7 @@ public Boolean doInTransaction(TransactionStatus status) {
|
492 | 479 | // Populate primary email
|
493 | 480 | String primaryEmailTrim = primaryEmail.trim();
|
494 | 481 | emailManager.reactivatePrimaryEmail(orcid, primaryEmailTrim);
|
| 482 | + profileEmailDomainManager.processDomain(orcid, primaryEmailTrim); |
495 | 483 | if (reactivation == null) {
|
496 | 484 | // Delete any non primary email
|
497 | 485 | emailManager.clearEmailsAfterReactivation(orcid);
|
|
0 commit comments