[CST-5669] Added OrcidToken entity to store orcid access token

This commit is contained in:
Luca Giamminonni
2022-05-16 18:42:17 +02:00
parent d82c6f9ee8
commit f90359411f
27 changed files with 769 additions and 143 deletions

View File

@@ -25,6 +25,7 @@ import org.apache.commons.codec.DecoderException;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.Logger;
import org.dspace.app.orcid.service.OrcidTokenService;
import org.dspace.authorize.AuthorizeException;
import org.dspace.authorize.factory.AuthorizeServiceFactory;
import org.dspace.authorize.service.AuthorizeService;
@@ -100,6 +101,8 @@ public class EPersonServiceImpl extends DSpaceObjectServiceImpl<EPerson> impleme
protected VersionDAO versionDAO;
@Autowired(required = true)
protected ClaimedTaskService claimedTaskService;
@Autowired
protected OrcidTokenService orcidTokenService;
protected EPersonServiceImpl() {
super();
@@ -383,6 +386,8 @@ public class EPersonServiceImpl extends DSpaceObjectServiceImpl<EPerson> impleme
group.getMembers().remove(ePerson);
}
orcidTokenService.deleteByEPerson(context, ePerson);
// Remove any subscriptions
subscribeService.deleteByEPerson(context, ePerson);