diff --git a/dspace-api/src/main/java/org/dspace/authenticate/OrcidAuthenticationBean.java b/dspace-api/src/main/java/org/dspace/authenticate/OrcidAuthenticationBean.java index 645e5228ec..07f64f3e8e 100644 --- a/dspace-api/src/main/java/org/dspace/authenticate/OrcidAuthenticationBean.java +++ b/dspace-api/src/main/java/org/dspace/authenticate/OrcidAuthenticationBean.java @@ -23,19 +23,19 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidConfiguration; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.orcid.service.OrcidTokenService; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.Group; import org.dspace.eperson.service.EPersonService; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidConfiguration; +import org.dspace.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.orcid.service.OrcidTokenService; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.dspace.services.ConfigurationService; import org.orcid.jaxb.model.v3.release.record.Email; import org.orcid.jaxb.model.v3.release.record.Person; diff --git a/dspace-api/src/main/java/org/dspace/content/ItemServiceImpl.java b/dspace-api/src/main/java/org/dspace/content/ItemServiceImpl.java index 0154497c4e..27d0ba189c 100644 --- a/dspace-api/src/main/java/org/dspace/content/ItemServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/content/ItemServiceImpl.java @@ -27,15 +27,6 @@ import java.util.stream.Stream; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.orcid.service.OrcidTokenService; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.util.AuthorizeUtil; import org.dspace.authorize.AuthorizeConfiguration; import org.dspace.authorize.AuthorizeException; @@ -67,6 +58,15 @@ import org.dspace.harvest.HarvestedItem; import org.dspace.harvest.service.HarvestedItemService; import org.dspace.identifier.IdentifierException; import org.dspace.identifier.service.IdentifierService; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.orcid.service.OrcidTokenService; +import org.dspace.profile.service.ResearcherProfileService; import org.dspace.services.ConfigurationService; import org.dspace.versioning.service.VersioningService; import org.dspace.workflow.WorkflowItemService; diff --git a/dspace-api/src/main/java/org/dspace/eperson/EPersonServiceImpl.java b/dspace-api/src/main/java/org/dspace/eperson/EPersonServiceImpl.java index 51ebb90da2..61477995c7 100644 --- a/dspace-api/src/main/java/org/dspace/eperson/EPersonServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/eperson/EPersonServiceImpl.java @@ -25,7 +25,6 @@ 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; @@ -47,6 +46,7 @@ import org.dspace.eperson.service.EPersonService; import org.dspace.eperson.service.GroupService; import org.dspace.eperson.service.SubscribeService; import org.dspace.event.Event; +import org.dspace.orcid.service.OrcidTokenService; import org.dspace.util.UUIDUtils; import org.dspace.versioning.Version; import org.dspace.versioning.VersionHistory; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidHistory.java b/dspace-api/src/main/java/org/dspace/orcid/OrcidHistory.java similarity index 99% rename from dspace-api/src/main/java/org/dspace/app/orcid/OrcidHistory.java rename to dspace-api/src/main/java/org/dspace/orcid/OrcidHistory.java index f4aae81ce1..33edea112e 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidHistory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/OrcidHistory.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid; +package org.dspace.orcid; import java.util.Date; import javax.persistence.Column; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidOperation.java b/dspace-api/src/main/java/org/dspace/orcid/OrcidOperation.java similarity index 93% rename from dspace-api/src/main/java/org/dspace/app/orcid/OrcidOperation.java rename to dspace-api/src/main/java/org/dspace/orcid/OrcidOperation.java index e5e2c7b35e..381e35e84d 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidOperation.java +++ b/dspace-api/src/main/java/org/dspace/orcid/OrcidOperation.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid; +package org.dspace.orcid; /** * Enum that models an ORCID synchronization operation. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidQueue.java b/dspace-api/src/main/java/org/dspace/orcid/OrcidQueue.java similarity index 99% rename from dspace-api/src/main/java/org/dspace/app/orcid/OrcidQueue.java rename to dspace-api/src/main/java/org/dspace/orcid/OrcidQueue.java index ca6fd715c1..4794e89008 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidQueue.java +++ b/dspace-api/src/main/java/org/dspace/orcid/OrcidQueue.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid; +package org.dspace.orcid; import static org.apache.commons.lang3.StringUtils.isEmpty; import static org.apache.commons.lang3.StringUtils.isNotEmpty; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidToken.java b/dspace-api/src/main/java/org/dspace/orcid/OrcidToken.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/OrcidToken.java rename to dspace-api/src/main/java/org/dspace/orcid/OrcidToken.java index f84f4d6909..def289daf4 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/OrcidToken.java +++ b/dspace-api/src/main/java/org/dspace/orcid/OrcidToken.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid; +package org.dspace.orcid; import javax.persistence.Column; import javax.persistence.Entity; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidClient.java b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidClient.java similarity index 95% rename from dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidClient.java rename to dspace-api/src/main/java/org/dspace/orcid/client/OrcidClient.java index 7a680b39ca..e8b0f74186 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidClient.java +++ b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidClient.java @@ -5,10 +5,10 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.client; +package org.dspace.orcid.client; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.model.OrcidTokenResponseDTO; import org.orcid.jaxb.model.v3.release.record.Person; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidClientImpl.java b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidClientImpl.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidClientImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/client/OrcidClientImpl.java index 798a30c354..45387708a9 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidClientImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidClientImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.client; +package org.dspace.orcid.client; import static org.apache.http.client.methods.RequestBuilder.delete; import static org.apache.http.client.methods.RequestBuilder.get; @@ -41,10 +41,10 @@ import org.apache.http.client.methods.RequestBuilder; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.message.BasicNameValuePair; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.orcid.model.OrcidTokenResponseDTO; import org.dspace.util.ThrowingSupplier; import org.orcid.jaxb.model.v3.release.record.Address; import org.orcid.jaxb.model.v3.release.record.Funding; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidConfiguration.java b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidConfiguration.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidConfiguration.java rename to dspace-api/src/main/java/org/dspace/orcid/client/OrcidConfiguration.java index 0697fda3d8..f45680e148 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidConfiguration.java +++ b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidConfiguration.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.client; +package org.dspace.orcid.client; import org.apache.commons.lang3.StringUtils; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidResponse.java b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidResponse.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidResponse.java rename to dspace-api/src/main/java/org/dspace/orcid/client/OrcidResponse.java index fb2643bf23..ef0050cf20 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/client/OrcidResponse.java +++ b/dspace-api/src/main/java/org/dspace/orcid/client/OrcidResponse.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.client; +package org.dspace.orcid.client; import org.apache.http.HttpStatus; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/consumer/OrcidQueueConsumer.java b/dspace-api/src/main/java/org/dspace/orcid/consumer/OrcidQueueConsumer.java similarity index 95% rename from dspace-api/src/main/java/org/dspace/app/orcid/consumer/OrcidQueueConsumer.java rename to dspace-api/src/main/java/org/dspace/orcid/consumer/OrcidQueueConsumer.java index 347d16d611..d177e61607 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/consumer/OrcidQueueConsumer.java +++ b/dspace-api/src/main/java/org/dspace/orcid/consumer/OrcidQueueConsumer.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.consumer; +package org.dspace.orcid.consumer; import static java.util.Arrays.asList; import static java.util.Comparator.comparing; @@ -22,17 +22,6 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.factory.OrcidServiceFactory; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.factory.OrcidProfileSectionFactory; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidProfileSectionFactoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.orcid.service.OrcidTokenService; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.DSpaceObject; import org.dspace.content.Item; import org.dspace.content.MetadataFieldName; @@ -43,6 +32,17 @@ import org.dspace.content.service.RelationshipService; import org.dspace.core.Context; import org.dspace.event.Consumer; import org.dspace.event.Event; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.factory.OrcidServiceFactory; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.factory.OrcidProfileSectionFactory; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidProfileSectionFactoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.orcid.service.OrcidTokenService; +import org.dspace.profile.OrcidProfileSyncPreference; import org.dspace.services.ConfigurationService; import org.dspace.services.factory.DSpaceServicesFactory; import org.slf4j.Logger; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidHistoryDAO.java b/dspace-api/src/main/java/org/dspace/orcid/dao/OrcidHistoryDAO.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidHistoryDAO.java rename to dspace-api/src/main/java/org/dspace/orcid/dao/OrcidHistoryDAO.java index ec56190c4b..9e82f3c51d 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidHistoryDAO.java +++ b/dspace-api/src/main/java/org/dspace/orcid/dao/OrcidHistoryDAO.java @@ -5,16 +5,16 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.dao; +package org.dspace.orcid.dao; import java.sql.SQLException; import java.util.List; import java.util.UUID; -import org.dspace.app.orcid.OrcidHistory; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.core.GenericDAO; +import org.dspace.orcid.OrcidHistory; /** * Database Access Object interface class for the OrcidHistory object. The diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidQueueDAO.java b/dspace-api/src/main/java/org/dspace/orcid/dao/OrcidQueueDAO.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidQueueDAO.java rename to dspace-api/src/main/java/org/dspace/orcid/dao/OrcidQueueDAO.java index 6d0d9c2934..235443b150 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidQueueDAO.java +++ b/dspace-api/src/main/java/org/dspace/orcid/dao/OrcidQueueDAO.java @@ -5,16 +5,16 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.dao; +package org.dspace.orcid.dao; import java.sql.SQLException; import java.util.List; import java.util.UUID; -import org.dspace.app.orcid.OrcidQueue; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.core.GenericDAO; +import org.dspace.orcid.OrcidQueue; /** * Database Access Object interface class for the OrcidQueue object. The diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidTokenDAO.java b/dspace-api/src/main/java/org/dspace/orcid/dao/OrcidTokenDAO.java similarity index 94% rename from dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidTokenDAO.java rename to dspace-api/src/main/java/org/dspace/orcid/dao/OrcidTokenDAO.java index 4938fe2ffe..00ec3dd274 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/dao/OrcidTokenDAO.java +++ b/dspace-api/src/main/java/org/dspace/orcid/dao/OrcidTokenDAO.java @@ -5,13 +5,13 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.dao; +package org.dspace.orcid.dao; -import org.dspace.app.orcid.OrcidToken; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.core.GenericDAO; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidToken; /** * Database Access Object interface class for the OrcidToken object. The diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidHistoryDAOImpl.java b/dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidHistoryDAOImpl.java similarity index 94% rename from dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidHistoryDAOImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidHistoryDAOImpl.java index 42ed2a4afd..0b2c7099ff 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidHistoryDAOImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidHistoryDAOImpl.java @@ -5,18 +5,18 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.dao.impl; +package org.dspace.orcid.dao.impl; import java.sql.SQLException; import java.util.List; import java.util.UUID; import javax.persistence.Query; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.dao.OrcidHistoryDAO; import org.dspace.content.Item; import org.dspace.core.AbstractHibernateDAO; import org.dspace.core.Context; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.dao.OrcidHistoryDAO; /** * Implementation of {@link OrcidHistoryDAO}. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidQueueDAOImpl.java b/dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidQueueDAOImpl.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidQueueDAOImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidQueueDAOImpl.java index 87b071de78..2114b25357 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidQueueDAOImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidQueueDAOImpl.java @@ -5,18 +5,18 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.dao.impl; +package org.dspace.orcid.dao.impl; import java.sql.SQLException; import java.util.List; import java.util.UUID; import javax.persistence.Query; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.dao.OrcidQueueDAO; import org.dspace.content.Item; import org.dspace.core.AbstractHibernateDAO; import org.dspace.core.Context; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.dao.OrcidQueueDAO; /** * Implementation of {@link OrcidQueueDAO}. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidTokenDAOImpl.java b/dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidTokenDAOImpl.java similarity index 91% rename from dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidTokenDAOImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidTokenDAOImpl.java index 3dbeb95c94..01b03fc354 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/dao/impl/OrcidTokenDAOImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/dao/impl/OrcidTokenDAOImpl.java @@ -5,17 +5,17 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.dao.impl; +package org.dspace.orcid.dao.impl; import java.sql.SQLException; import javax.persistence.Query; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.dao.OrcidTokenDAO; import org.dspace.content.Item; import org.dspace.core.AbstractHibernateDAO; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.dao.OrcidTokenDAO; /** * Implementation of {@link OrcidTokenDAO}. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/exception/OrcidClientException.java b/dspace-api/src/main/java/org/dspace/orcid/exception/OrcidClientException.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/exception/OrcidClientException.java rename to dspace-api/src/main/java/org/dspace/orcid/exception/OrcidClientException.java index 6dc93c1882..9e78ef07b0 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/exception/OrcidClientException.java +++ b/dspace-api/src/main/java/org/dspace/orcid/exception/OrcidClientException.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.exception; +package org.dspace.orcid.exception; /** * Exception throwable from class that implements {@link OrcidClient} in case of diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/exception/OrcidValidationException.java b/dspace-api/src/main/java/org/dspace/orcid/exception/OrcidValidationException.java similarity index 92% rename from dspace-api/src/main/java/org/dspace/app/orcid/exception/OrcidValidationException.java rename to dspace-api/src/main/java/org/dspace/orcid/exception/OrcidValidationException.java index 62b9b9a9c3..bb35789ab9 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/exception/OrcidValidationException.java +++ b/dspace-api/src/main/java/org/dspace/orcid/exception/OrcidValidationException.java @@ -5,12 +5,12 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.exception; +package org.dspace.orcid.exception; import java.util.List; import java.util.stream.Collectors; -import org.dspace.app.orcid.model.validator.OrcidValidationError; +import org.dspace.orcid.model.validator.OrcidValidationError; /** * A Runtime exception that occurs when an ORCID object that must be send to diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/factory/OrcidServiceFactory.java b/dspace-api/src/main/java/org/dspace/orcid/factory/OrcidServiceFactory.java similarity index 71% rename from dspace-api/src/main/java/org/dspace/app/orcid/factory/OrcidServiceFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/factory/OrcidServiceFactory.java index 0b46c30b19..09f43229d6 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/factory/OrcidServiceFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/factory/OrcidServiceFactory.java @@ -5,17 +5,17 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.factory; +package org.dspace.orcid.factory; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidConfiguration; -import org.dspace.app.orcid.service.MetadataSignatureGenerator; -import org.dspace.app.orcid.service.OrcidEntityFactoryService; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidProfileSectionFactoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.orcid.service.OrcidTokenService; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidConfiguration; +import org.dspace.orcid.service.MetadataSignatureGenerator; +import org.dspace.orcid.service.OrcidEntityFactoryService; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidProfileSectionFactoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.orcid.service.OrcidTokenService; import org.dspace.services.factory.DSpaceServicesFactory; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/factory/OrcidServiceFactoryImpl.java b/dspace-api/src/main/java/org/dspace/orcid/factory/OrcidServiceFactoryImpl.java similarity index 80% rename from dspace-api/src/main/java/org/dspace/app/orcid/factory/OrcidServiceFactoryImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/factory/OrcidServiceFactoryImpl.java index 143ecb5b9d..78972eba85 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/factory/OrcidServiceFactoryImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/factory/OrcidServiceFactoryImpl.java @@ -5,17 +5,17 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.factory; +package org.dspace.orcid.factory; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidConfiguration; -import org.dspace.app.orcid.service.MetadataSignatureGenerator; -import org.dspace.app.orcid.service.OrcidEntityFactoryService; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidProfileSectionFactoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.orcid.service.OrcidTokenService; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidConfiguration; +import org.dspace.orcid.service.MetadataSignatureGenerator; +import org.dspace.orcid.service.OrcidEntityFactoryService; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidProfileSectionFactoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.orcid.service.OrcidTokenService; import org.springframework.beans.factory.annotation.Autowired; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidEntityType.java b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidEntityType.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidEntityType.java rename to dspace-api/src/main/java/org/dspace/orcid/model/OrcidEntityType.java index d4e8235265..6b32818f76 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidEntityType.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidEntityType.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model; +package org.dspace.orcid.model; import java.util.Arrays; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidFundingFieldMapping.java b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidFundingFieldMapping.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidFundingFieldMapping.java rename to dspace-api/src/main/java/org/dspace/orcid/model/OrcidFundingFieldMapping.java index 1d386bc983..1a8333058a 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidFundingFieldMapping.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidFundingFieldMapping.java @@ -5,18 +5,18 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model; +package org.dspace.orcid.model; import static java.util.function.Function.identity; import static java.util.stream.Collectors.toMap; -import static org.dspace.app.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; +import static org.dspace.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.stream.Collectors; -import org.dspace.app.orcid.model.factory.OrcidFactoryUtils; +import org.dspace.orcid.model.factory.OrcidFactoryUtils; import org.dspace.util.SimpleMapConverter; import org.orcid.jaxb.model.common.FundingContributorRole; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidProfileSectionType.java b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidProfileSectionType.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidProfileSectionType.java rename to dspace-api/src/main/java/org/dspace/orcid/model/OrcidProfileSectionType.java index 8e0361572e..7521844d2d 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidProfileSectionType.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidProfileSectionType.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model; +package org.dspace.orcid.model; import org.apache.commons.lang3.EnumUtils; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidTokenResponseDTO.java b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidTokenResponseDTO.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidTokenResponseDTO.java rename to dspace-api/src/main/java/org/dspace/orcid/model/OrcidTokenResponseDTO.java index cac75a7908..6b3594f9b8 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidTokenResponseDTO.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidTokenResponseDTO.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model; +package org.dspace.orcid.model; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidWorkFieldMapping.java b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidWorkFieldMapping.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidWorkFieldMapping.java rename to dspace-api/src/main/java/org/dspace/orcid/model/OrcidWorkFieldMapping.java index 259f396614..781a9dcbd9 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/OrcidWorkFieldMapping.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/OrcidWorkFieldMapping.java @@ -5,11 +5,11 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model; +package org.dspace.orcid.model; import static java.util.function.Function.identity; import static java.util.stream.Collectors.toMap; -import static org.dspace.app.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; +import static org.dspace.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; import java.util.Arrays; import java.util.HashMap; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidCommonObjectFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidCommonObjectFactory.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidCommonObjectFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidCommonObjectFactory.java index 7a719821d4..4ca36c2169 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidCommonObjectFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidCommonObjectFactory.java @@ -5,14 +5,14 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory; +package org.dspace.orcid.model.factory; import java.util.Optional; -import org.dspace.app.orcid.exception.OrcidValidationException; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.exception.OrcidValidationException; import org.orcid.jaxb.model.common.ContributorRole; import org.orcid.jaxb.model.common.FundingContributorRole; import org.orcid.jaxb.model.v3.release.common.Contributor; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidEntityFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidEntityFactory.java similarity index 91% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidEntityFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidEntityFactory.java index 7c1a6a6a40..3fbad15911 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidEntityFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidEntityFactory.java @@ -5,11 +5,11 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory; +package org.dspace.orcid.model.factory; -import org.dspace.app.orcid.model.OrcidEntityType; import org.dspace.content.Item; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidEntityType; import org.orcid.jaxb.model.v3.release.record.Activity; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidFactoryUtils.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidFactoryUtils.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidFactoryUtils.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidFactoryUtils.java index 0a8211a981..4b8c1178ef 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidFactoryUtils.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidFactoryUtils.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory; +package org.dspace.orcid.model.factory; import java.util.HashMap; import java.util.Map; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidProfileSectionFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidProfileSectionFactory.java similarity index 93% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidProfileSectionFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidProfileSectionFactory.java index 87dd2a6236..731b6f84a3 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/OrcidProfileSectionFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/OrcidProfileSectionFactory.java @@ -5,15 +5,15 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory; +package org.dspace.orcid.model.factory; import java.util.List; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.profile.OrcidProfileSyncPreference; /** * Interface for classes that creates ORCID profile section object. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/AbstractOrcidProfileSectionFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/AbstractOrcidProfileSectionFactory.java similarity index 87% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/AbstractOrcidProfileSectionFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/AbstractOrcidProfileSectionFactory.java index 007c1a90aa..4ce4cca8c2 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/AbstractOrcidProfileSectionFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/AbstractOrcidProfileSectionFactory.java @@ -5,20 +5,20 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory.impl; +package org.dspace.orcid.model.factory.impl; import static java.lang.String.format; import java.util.List; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.orcid.model.factory.OrcidCommonObjectFactory; -import org.dspace.app.orcid.model.factory.OrcidProfileSectionFactory; -import org.dspace.app.orcid.service.MetadataSignatureGenerator; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.content.service.ItemService; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.orcid.model.factory.OrcidCommonObjectFactory; +import org.dspace.orcid.model.factory.OrcidProfileSectionFactory; +import org.dspace.orcid.service.MetadataSignatureGenerator; +import org.dspace.profile.OrcidProfileSyncPreference; import org.springframework.beans.factory.annotation.Autowired; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidCommonObjectFactoryImpl.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidCommonObjectFactoryImpl.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidCommonObjectFactoryImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidCommonObjectFactoryImpl.java index a2bfb80d7c..2f47aa53d6 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidCommonObjectFactoryImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidCommonObjectFactoryImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory.impl; +package org.dspace.orcid.model.factory.impl; import static java.util.Optional.empty; import static java.util.Optional.of; @@ -13,7 +13,7 @@ import static java.util.Optional.ofNullable; import static org.apache.commons.lang3.EnumUtils.isValidEnum; import static org.apache.commons.lang3.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.isNotBlank; -import static org.dspace.app.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; +import static org.dspace.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; import static org.orcid.jaxb.model.common.SequenceType.ADDITIONAL; import static org.orcid.jaxb.model.common.SequenceType.FIRST; @@ -25,16 +25,16 @@ import java.util.Map; import java.util.Optional; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.orcid.client.OrcidConfiguration; -import org.dspace.app.orcid.exception.OrcidValidationException; -import org.dspace.app.orcid.model.factory.OrcidCommonObjectFactory; -import org.dspace.app.orcid.model.validator.OrcidValidationError; import org.dspace.content.Item; import org.dspace.content.MetadataFieldName; import org.dspace.content.MetadataValue; import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.handle.service.HandleService; +import org.dspace.orcid.client.OrcidConfiguration; +import org.dspace.orcid.exception.OrcidValidationException; +import org.dspace.orcid.model.factory.OrcidCommonObjectFactory; +import org.dspace.orcid.model.validator.OrcidValidationError; import org.dspace.util.MultiFormatDateParser; import org.dspace.util.SimpleMapConverter; import org.orcid.jaxb.model.common.ContributorRole; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidFundingFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidFundingFactory.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidFundingFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidFundingFactory.java index f7fa3b8e90..e8cf5ea9a6 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidFundingFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidFundingFactory.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory.impl; +package org.dspace.orcid.model.factory.impl; import static org.apache.commons.lang3.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.isNotBlank; @@ -18,10 +18,6 @@ import java.util.Optional; import java.util.stream.Collectors; import java.util.stream.Stream; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.OrcidFundingFieldMapping; -import org.dspace.app.orcid.model.factory.OrcidCommonObjectFactory; -import org.dspace.app.orcid.model.factory.OrcidEntityFactory; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.content.Relationship; @@ -30,6 +26,10 @@ import org.dspace.content.service.ItemService; import org.dspace.content.service.RelationshipService; import org.dspace.content.service.RelationshipTypeService; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.OrcidFundingFieldMapping; +import org.dspace.orcid.model.factory.OrcidCommonObjectFactory; +import org.dspace.orcid.model.factory.OrcidEntityFactory; import org.orcid.jaxb.model.common.FundingContributorRole; import org.orcid.jaxb.model.common.FundingType; import org.orcid.jaxb.model.v3.release.common.Amount; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidPersonExternalIdentifierFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidPersonExternalIdentifierFactory.java similarity index 87% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidPersonExternalIdentifierFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidPersonExternalIdentifierFactory.java index d0aa5ab6b7..077bb195a6 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidPersonExternalIdentifierFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidPersonExternalIdentifierFactory.java @@ -5,20 +5,20 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory.impl; +package org.dspace.orcid.model.factory.impl; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.EXTERNAL_IDS; -import static org.dspace.app.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; +import static org.dspace.orcid.model.OrcidProfileSectionType.EXTERNAL_IDS; +import static org.dspace.orcid.model.factory.OrcidFactoryUtils.parseConfigurations; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.profile.OrcidProfileSyncPreference; import org.orcid.jaxb.model.common.Relationship; import org.orcid.jaxb.model.v3.release.common.Url; import org.orcid.jaxb.model.v3.release.record.PersonExternalIdentifier; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidSimpleValueObjectFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidSimpleValueObjectFactory.java similarity index 91% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidSimpleValueObjectFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidSimpleValueObjectFactory.java index a5a59e6ad0..4ddfbe47a3 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidSimpleValueObjectFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidSimpleValueObjectFactory.java @@ -5,25 +5,25 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory.impl; +package org.dspace.orcid.model.factory.impl; import static java.util.Arrays.asList; import static java.util.Collections.emptyList; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.COUNTRY; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.KEYWORDS; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.OTHER_NAMES; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.RESEARCHER_URLS; +import static org.dspace.orcid.model.OrcidProfileSectionType.COUNTRY; +import static org.dspace.orcid.model.OrcidProfileSectionType.KEYWORDS; +import static org.dspace.orcid.model.OrcidProfileSectionType.OTHER_NAMES; +import static org.dspace.orcid.model.OrcidProfileSectionType.RESEARCHER_URLS; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import org.apache.commons.collections.CollectionUtils; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.profile.OrcidProfileSyncPreference; import org.orcid.jaxb.model.v3.release.common.Country; import org.orcid.jaxb.model.v3.release.common.Url; import org.orcid.jaxb.model.v3.release.record.Address; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidWorkFactory.java b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidWorkFactory.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidWorkFactory.java rename to dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidWorkFactory.java index 35a9937645..d29e22f96a 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/factory/impl/OrcidWorkFactory.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/factory/impl/OrcidWorkFactory.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.factory.impl; +package org.dspace.orcid.model.factory.impl; import static org.apache.commons.lang3.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.isNotBlank; @@ -19,14 +19,14 @@ import java.util.Optional; import java.util.stream.Collectors; import org.apache.commons.lang3.EnumUtils; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.OrcidWorkFieldMapping; -import org.dspace.app.orcid.model.factory.OrcidCommonObjectFactory; -import org.dspace.app.orcid.model.factory.OrcidEntityFactory; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.content.service.ItemService; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.OrcidWorkFieldMapping; +import org.dspace.orcid.model.factory.OrcidCommonObjectFactory; +import org.dspace.orcid.model.factory.OrcidEntityFactory; import org.orcid.jaxb.model.common.ContributorRole; import org.orcid.jaxb.model.common.LanguageCode; import org.orcid.jaxb.model.common.Relationship; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/validator/OrcidValidationError.java b/dspace-api/src/main/java/org/dspace/orcid/model/validator/OrcidValidationError.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/validator/OrcidValidationError.java rename to dspace-api/src/main/java/org/dspace/orcid/model/validator/OrcidValidationError.java index 2d705495e4..36f92cf1c5 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/validator/OrcidValidationError.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/validator/OrcidValidationError.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.validator; +package org.dspace.orcid.model.validator; /** * Enum that model all the errors that could occurs during an ORCID object diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/validator/OrcidValidator.java b/dspace-api/src/main/java/org/dspace/orcid/model/validator/OrcidValidator.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/validator/OrcidValidator.java rename to dspace-api/src/main/java/org/dspace/orcid/model/validator/OrcidValidator.java index d27737727f..7b30717e2d 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/validator/OrcidValidator.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/validator/OrcidValidator.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.validator; +package org.dspace.orcid.model.validator; import java.util.List; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/model/validator/impl/OrcidValidatorImpl.java b/dspace-api/src/main/java/org/dspace/orcid/model/validator/impl/OrcidValidatorImpl.java similarity index 82% rename from dspace-api/src/main/java/org/dspace/app/orcid/model/validator/impl/OrcidValidatorImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/model/validator/impl/OrcidValidatorImpl.java index dc823892a8..a599695c07 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/model/validator/impl/OrcidValidatorImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/model/validator/impl/OrcidValidatorImpl.java @@ -5,32 +5,32 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.validator.impl; +package org.dspace.orcid.model.validator.impl; import static org.apache.commons.collections.CollectionUtils.isEmpty; import static org.apache.commons.lang3.ArrayUtils.contains; import static org.apache.commons.lang3.StringUtils.isBlank; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.AMOUNT_CURRENCY_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_VALUE_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_INVALID; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.EXTERNAL_ID_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.FUNDER_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_ADDRESS_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_CITY_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_COUNTRY_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_NAME_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.PUBLICATION_DATE_INVALID; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.TITLE_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.TYPE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.AMOUNT_CURRENCY_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_VALUE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_INVALID; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.EXTERNAL_ID_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.FUNDER_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_ADDRESS_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_CITY_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_COUNTRY_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_NAME_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.PUBLICATION_DATE_INVALID; +import static org.dspace.orcid.model.validator.OrcidValidationError.TITLE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.TYPE_REQUIRED; import java.util.ArrayList; import java.util.Collections; import java.util.List; -import org.dspace.app.orcid.model.validator.OrcidValidationError; -import org.dspace.app.orcid.model.validator.OrcidValidator; +import org.dspace.orcid.model.validator.OrcidValidationError; +import org.dspace.orcid.model.validator.OrcidValidator; import org.dspace.services.ConfigurationService; import org.orcid.jaxb.model.v3.release.common.DisambiguatedOrganization; import org.orcid.jaxb.model.v3.release.common.Organization; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/script/OrcidBulkPush.java b/dspace-api/src/main/java/org/dspace/orcid/script/OrcidBulkPush.java similarity index 94% rename from dspace-api/src/main/java/org/dspace/app/orcid/script/OrcidBulkPush.java rename to dspace-api/src/main/java/org/dspace/orcid/script/OrcidBulkPush.java index 3a8b659ee5..569c4a96e3 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/script/OrcidBulkPush.java +++ b/dspace-api/src/main/java/org/dspace/orcid/script/OrcidBulkPush.java @@ -5,11 +5,11 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.script; +package org.dspace.orcid.script; import static org.apache.commons.lang3.StringUtils.isNotEmpty; -import static org.dspace.app.profile.OrcidSynchronizationMode.BATCH; -import static org.dspace.app.profile.OrcidSynchronizationMode.MANUAL; +import static org.dspace.profile.OrcidSynchronizationMode.BATCH; +import static org.dspace.profile.OrcidSynchronizationMode.MANUAL; import java.sql.SQLException; import java.util.HashMap; @@ -20,18 +20,18 @@ import java.util.stream.Collectors; import org.apache.commons.cli.ParseException; import org.apache.commons.lang3.exception.ExceptionUtils; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.exception.OrcidValidationException; -import org.dspace.app.orcid.factory.OrcidServiceFactory; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.profile.OrcidSynchronizationMode; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.factory.EPersonServiceFactory; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.exception.OrcidValidationException; +import org.dspace.orcid.factory.OrcidServiceFactory; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.profile.OrcidSynchronizationMode; import org.dspace.scripts.DSpaceRunnable; import org.dspace.services.ConfigurationService; import org.dspace.services.factory.DSpaceServicesFactory; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/script/OrcidBulkPushScriptConfiguration.java b/dspace-api/src/main/java/org/dspace/orcid/script/OrcidBulkPushScriptConfiguration.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/script/OrcidBulkPushScriptConfiguration.java rename to dspace-api/src/main/java/org/dspace/orcid/script/OrcidBulkPushScriptConfiguration.java index 62eafb6fa3..1a657343c0 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/script/OrcidBulkPushScriptConfiguration.java +++ b/dspace-api/src/main/java/org/dspace/orcid/script/OrcidBulkPushScriptConfiguration.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.script; +package org.dspace.orcid.script; import java.sql.SQLException; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/MetadataSignatureGenerator.java b/dspace-api/src/main/java/org/dspace/orcid/service/MetadataSignatureGenerator.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/MetadataSignatureGenerator.java rename to dspace-api/src/main/java/org/dspace/orcid/service/MetadataSignatureGenerator.java index 02a7fc78ac..28a270faa7 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/MetadataSignatureGenerator.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/MetadataSignatureGenerator.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import java.util.List; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidEntityFactoryService.java b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidEntityFactoryService.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidEntityFactoryService.java rename to dspace-api/src/main/java/org/dspace/orcid/service/OrcidEntityFactoryService.java index 6aff3acd6d..78f2c1331d 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidEntityFactoryService.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidEntityFactoryService.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import org.dspace.content.Item; import org.dspace.core.Context; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidHistoryService.java b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidHistoryService.java similarity index 96% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidHistoryService.java rename to dspace-api/src/main/java/org/dspace/orcid/service/OrcidHistoryService.java index 19a423d87b..13e1a52b6f 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidHistoryService.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidHistoryService.java @@ -5,18 +5,18 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import java.sql.SQLException; import java.util.List; import java.util.Map; import java.util.Optional; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.exception.OrcidValidationException; import org.dspace.content.Item; import org.dspace.core.Context; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.exception.OrcidValidationException; /** * Interface of service to manage OrcidHistory. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidProfileSectionFactoryService.java b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidProfileSectionFactoryService.java similarity index 88% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidProfileSectionFactoryService.java rename to dspace-api/src/main/java/org/dspace/orcid/service/OrcidProfileSectionFactoryService.java index 47e6a52f09..603d33ddf5 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidProfileSectionFactoryService.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidProfileSectionFactoryService.java @@ -5,16 +5,16 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import java.util.List; import java.util.Optional; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.orcid.model.factory.OrcidProfileSectionFactory; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.orcid.model.factory.OrcidProfileSectionFactory; +import org.dspace.profile.OrcidProfileSyncPreference; /** * Interface that mark classes that handle the configured instance of diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidQueueService.java b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidQueueService.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidQueueService.java rename to dspace-api/src/main/java/org/dspace/orcid/service/OrcidQueueService.java index efc39598cf..8de25e9caf 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidQueueService.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidQueueService.java @@ -5,18 +5,18 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import java.sql.SQLException; import java.util.List; import java.util.UUID; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.profile.OrcidEntitySyncPreference; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; import org.dspace.core.Context; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.profile.OrcidEntitySyncPreference; /** * Service that handles ORCID queue records. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidSynchronizationService.java b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidSynchronizationService.java similarity index 94% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidSynchronizationService.java rename to dspace-api/src/main/java/org/dspace/orcid/service/OrcidSynchronizationService.java index 709d0bd3be..66c0bf11b2 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidSynchronizationService.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidSynchronizationService.java @@ -5,20 +5,20 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import java.sql.SQLException; import java.util.List; import java.util.Optional; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; -import org.dspace.app.profile.OrcidEntitySyncPreference; -import org.dspace.app.profile.OrcidProfileDisconnectionMode; -import org.dspace.app.profile.OrcidProfileSyncPreference; -import org.dspace.app.profile.OrcidSynchronizationMode; import org.dspace.content.Item; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.OrcidTokenResponseDTO; +import org.dspace.profile.OrcidEntitySyncPreference; +import org.dspace.profile.OrcidProfileDisconnectionMode; +import org.dspace.profile.OrcidProfileSyncPreference; +import org.dspace.profile.OrcidSynchronizationMode; /** * Service that handle the the syncronization between a DSpace profile and the diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidTokenService.java b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidTokenService.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidTokenService.java rename to dspace-api/src/main/java/org/dspace/orcid/service/OrcidTokenService.java index aab9c78661..ead9682971 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/OrcidTokenService.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/OrcidTokenService.java @@ -5,12 +5,12 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; -import org.dspace.app.orcid.OrcidToken; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidToken; /** * Service that handle {@link OrcidToken} entities. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidEntityFactoryServiceImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidEntityFactoryServiceImpl.java similarity index 90% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidEntityFactoryServiceImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidEntityFactoryServiceImpl.java index 9902cd8681..c02185b430 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidEntityFactoryServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidEntityFactoryServiceImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import static java.util.stream.Collectors.toMap; @@ -14,12 +14,12 @@ import java.util.Map; import java.util.Optional; import java.util.function.Function; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.factory.OrcidEntityFactory; -import org.dspace.app.orcid.service.OrcidEntityFactoryService; import org.dspace.content.Item; import org.dspace.content.service.ItemService; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.factory.OrcidEntityFactory; +import org.dspace.orcid.service.OrcidEntityFactoryService; import org.orcid.jaxb.model.v3.release.record.Activity; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidHistoryServiceImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidHistoryServiceImpl.java similarity index 93% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidHistoryServiceImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidHistoryServiceImpl.java index a43f9c626d..836f6fdbed 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidHistoryServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidHistoryServiceImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import static java.lang.String.format; import static java.util.Comparator.comparing; @@ -24,29 +24,29 @@ import java.util.Optional; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpStatus; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidResponse; -import org.dspace.app.orcid.dao.OrcidHistoryDAO; -import org.dspace.app.orcid.dao.OrcidQueueDAO; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.exception.OrcidValidationException; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.orcid.model.validator.OrcidValidationError; -import org.dspace.app.orcid.model.validator.OrcidValidator; -import org.dspace.app.orcid.service.MetadataSignatureGenerator; -import org.dspace.app.orcid.service.OrcidEntityFactoryService; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidProfileSectionFactoryService; -import org.dspace.app.orcid.service.OrcidTokenService; import org.dspace.content.Item; import org.dspace.content.MetadataFieldName; import org.dspace.content.MetadataValue; import org.dspace.content.service.ItemService; import org.dspace.core.Context; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidResponse; +import org.dspace.orcid.dao.OrcidHistoryDAO; +import org.dspace.orcid.dao.OrcidQueueDAO; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.exception.OrcidValidationException; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.orcid.model.validator.OrcidValidationError; +import org.dspace.orcid.model.validator.OrcidValidator; +import org.dspace.orcid.service.MetadataSignatureGenerator; +import org.dspace.orcid.service.OrcidEntityFactoryService; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidProfileSectionFactoryService; +import org.dspace.orcid.service.OrcidTokenService; import org.orcid.jaxb.model.v3.release.record.Activity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidProfileSectionFactoryServiceImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidProfileSectionFactoryServiceImpl.java similarity index 87% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidProfileSectionFactoryServiceImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidProfileSectionFactoryServiceImpl.java index 3e09b00cd2..fad5a6657d 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidProfileSectionFactoryServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidProfileSectionFactoryServiceImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import static java.util.stream.Collectors.toMap; @@ -16,12 +16,12 @@ import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Collectors; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.orcid.model.factory.OrcidProfileSectionFactory; -import org.dspace.app.orcid.service.OrcidProfileSectionFactoryService; -import org.dspace.app.profile.OrcidProfileSyncPreference; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.orcid.model.factory.OrcidProfileSectionFactory; +import org.dspace.orcid.service.OrcidProfileSectionFactoryService; +import org.dspace.profile.OrcidProfileSyncPreference; /** * Implementation of {@link OrcidProfileSectionFactoryService}. diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidQueueServiceImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidQueueServiceImpl.java similarity index 95% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidQueueServiceImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidQueueServiceImpl.java index 8b918e6205..d3300fea66 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidQueueServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidQueueServiceImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import java.sql.SQLException; import java.util.List; @@ -13,19 +13,19 @@ import java.util.Optional; import java.util.UUID; import java.util.stream.Collectors; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.dao.OrcidQueueDAO; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.profile.OrcidEntitySyncPreference; import org.dspace.content.Item; import org.dspace.content.MetadataFieldName; import org.dspace.content.Relationship; import org.dspace.content.service.ItemService; import org.dspace.content.service.RelationshipService; import org.dspace.core.Context; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.dao.OrcidQueueDAO; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.profile.OrcidEntitySyncPreference; import org.springframework.beans.factory.annotation.Autowired; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidSynchronizationServiceImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidSynchronizationServiceImpl.java similarity index 94% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidSynchronizationServiceImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidSynchronizationServiceImpl.java index c4478e2c95..7ce423d742 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidSynchronizationServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidSynchronizationServiceImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import static java.time.LocalDateTime.now; import static java.time.format.DateTimeFormatter.ISO_DATE_TIME; @@ -14,8 +14,8 @@ import static java.util.Optional.ofNullable; import static org.apache.commons.collections.CollectionUtils.isEmpty; import static org.apache.commons.lang3.EnumUtils.isValidEnum; import static org.apache.commons.lang3.StringUtils.isBlank; -import static org.dspace.app.profile.OrcidEntitySyncPreference.DISABLED; import static org.dspace.content.Item.ANY; +import static org.dspace.profile.OrcidEntitySyncPreference.DISABLED; import java.sql.SQLException; import java.util.HashSet; @@ -25,16 +25,6 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import org.apache.commons.codec.binary.StringUtils; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.orcid.service.OrcidTokenService; -import org.dspace.app.profile.OrcidEntitySyncPreference; -import org.dspace.app.profile.OrcidProfileDisconnectionMode; -import org.dspace.app.profile.OrcidProfileSyncPreference; -import org.dspace.app.profile.OrcidSynchronizationMode; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; import org.dspace.content.MetadataValue; @@ -42,6 +32,16 @@ import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.service.EPersonService; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.orcid.service.OrcidTokenService; +import org.dspace.profile.OrcidEntitySyncPreference; +import org.dspace.profile.OrcidProfileDisconnectionMode; +import org.dspace.profile.OrcidProfileSyncPreference; +import org.dspace.profile.OrcidSynchronizationMode; +import org.dspace.profile.service.ResearcherProfileService; import org.dspace.services.ConfigurationService; import org.springframework.beans.factory.annotation.Autowired; diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidTokenServiceImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidTokenServiceImpl.java similarity index 93% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidTokenServiceImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidTokenServiceImpl.java index 2b9b6af4f3..bf10ea981c 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/OrcidTokenServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidTokenServiceImpl.java @@ -5,17 +5,17 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import java.sql.SQLException; import java.util.List; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.dao.OrcidTokenDAO; -import org.dspace.app.orcid.service.OrcidTokenService; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.dao.OrcidTokenDAO; +import org.dspace.orcid.service.OrcidTokenService; import org.springframework.beans.factory.annotation.Autowired; /** diff --git a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/PlainMetadataSignatureGeneratorImpl.java b/dspace-api/src/main/java/org/dspace/orcid/service/impl/PlainMetadataSignatureGeneratorImpl.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/orcid/service/impl/PlainMetadataSignatureGeneratorImpl.java rename to dspace-api/src/main/java/org/dspace/orcid/service/impl/PlainMetadataSignatureGeneratorImpl.java index e71d3928ad..4888462ce4 100644 --- a/dspace-api/src/main/java/org/dspace/app/orcid/service/impl/PlainMetadataSignatureGeneratorImpl.java +++ b/dspace-api/src/main/java/org/dspace/orcid/service/impl/PlainMetadataSignatureGeneratorImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service.impl; +package org.dspace.orcid.service.impl; import static java.util.Comparator.comparing; @@ -16,10 +16,10 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.orcid.service.MetadataSignatureGenerator; import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.core.Context; +import org.dspace.orcid.service.MetadataSignatureGenerator; /** * Implementation of {@link MetadataSignatureGenerator} that composes a diff --git a/dspace-api/src/main/java/org/dspace/app/profile/OrcidEntitySyncPreference.java b/dspace-api/src/main/java/org/dspace/profile/OrcidEntitySyncPreference.java similarity index 95% rename from dspace-api/src/main/java/org/dspace/app/profile/OrcidEntitySyncPreference.java rename to dspace-api/src/main/java/org/dspace/profile/OrcidEntitySyncPreference.java index 9ee2f0d9a9..74efc57e38 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/OrcidEntitySyncPreference.java +++ b/dspace-api/src/main/java/org/dspace/profile/OrcidEntitySyncPreference.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; /** * Enum that model the allowed values to configure the ORCID synchronization diff --git a/dspace-api/src/main/java/org/dspace/app/profile/OrcidMetadataCopyingAction.java b/dspace-api/src/main/java/org/dspace/profile/OrcidMetadataCopyingAction.java similarity index 94% rename from dspace-api/src/main/java/org/dspace/app/profile/OrcidMetadataCopyingAction.java rename to dspace-api/src/main/java/org/dspace/profile/OrcidMetadataCopyingAction.java index bafc9b2e9a..36abea9ddb 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/OrcidMetadataCopyingAction.java +++ b/dspace-api/src/main/java/org/dspace/profile/OrcidMetadataCopyingAction.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; import static java.time.LocalDateTime.now; import static java.time.format.DateTimeFormatter.ISO_DATE_TIME; @@ -17,9 +17,6 @@ import java.util.List; import java.util.stream.Collectors; import org.apache.commons.collections.CollectionUtils; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.service.OrcidTokenService; -import org.dspace.app.profile.service.AfterResearcherProfileCreationAction; import org.dspace.content.Item; import org.dspace.content.MetadataFieldName; import org.dspace.content.MetadataValue; @@ -27,6 +24,9 @@ import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.service.EPersonService; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.service.OrcidTokenService; +import org.dspace.profile.service.AfterResearcherProfileCreationAction; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; diff --git a/dspace-api/src/main/java/org/dspace/app/profile/OrcidProfileDisconnectionMode.java b/dspace-api/src/main/java/org/dspace/profile/OrcidProfileDisconnectionMode.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/profile/OrcidProfileDisconnectionMode.java rename to dspace-api/src/main/java/org/dspace/profile/OrcidProfileDisconnectionMode.java index e53ba13f5a..22b13f047c 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/OrcidProfileDisconnectionMode.java +++ b/dspace-api/src/main/java/org/dspace/profile/OrcidProfileDisconnectionMode.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; import static org.apache.commons.lang3.EnumUtils.isValidEnum; diff --git a/dspace-api/src/main/java/org/dspace/app/profile/OrcidProfileSyncPreference.java b/dspace-api/src/main/java/org/dspace/profile/OrcidProfileSyncPreference.java similarity index 95% rename from dspace-api/src/main/java/org/dspace/app/profile/OrcidProfileSyncPreference.java rename to dspace-api/src/main/java/org/dspace/profile/OrcidProfileSyncPreference.java index 86dd598545..a867694490 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/OrcidProfileSyncPreference.java +++ b/dspace-api/src/main/java/org/dspace/profile/OrcidProfileSyncPreference.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; /** * Enum that model the allowed values to configure the ORCID synchronization diff --git a/dspace-api/src/main/java/org/dspace/app/profile/OrcidSynchronizationMode.java b/dspace-api/src/main/java/org/dspace/profile/OrcidSynchronizationMode.java similarity index 95% rename from dspace-api/src/main/java/org/dspace/app/profile/OrcidSynchronizationMode.java rename to dspace-api/src/main/java/org/dspace/profile/OrcidSynchronizationMode.java index 306b537611..8bc822261b 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/OrcidSynchronizationMode.java +++ b/dspace-api/src/main/java/org/dspace/profile/OrcidSynchronizationMode.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; /** * Enum that model the allowed values to configure the ORCID synchronization diff --git a/dspace-api/src/main/java/org/dspace/app/profile/ResearcherProfile.java b/dspace-api/src/main/java/org/dspace/profile/ResearcherProfile.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/profile/ResearcherProfile.java rename to dspace-api/src/main/java/org/dspace/profile/ResearcherProfile.java index a292f6caad..72e7dc8008 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/ResearcherProfile.java +++ b/dspace-api/src/main/java/org/dspace/profile/ResearcherProfile.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; import static org.dspace.core.Constants.READ; import static org.dspace.eperson.Group.ANONYMOUS; diff --git a/dspace-api/src/main/java/org/dspace/app/profile/ResearcherProfileServiceImpl.java b/dspace-api/src/main/java/org/dspace/profile/ResearcherProfileServiceImpl.java similarity index 98% rename from dspace-api/src/main/java/org/dspace/app/profile/ResearcherProfileServiceImpl.java rename to dspace-api/src/main/java/org/dspace/profile/ResearcherProfileServiceImpl.java index bc22c40b1a..80bbd68fd1 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/ResearcherProfileServiceImpl.java +++ b/dspace-api/src/main/java/org/dspace/profile/ResearcherProfileServiceImpl.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile; +package org.dspace.profile; import static java.util.Optional.empty; import static java.util.Optional.of; @@ -28,9 +28,6 @@ import javax.annotation.PostConstruct; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.dspace.app.exception.ResourceAlreadyExistsException; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.profile.service.AfterResearcherProfileCreationAction; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.authorize.AuthorizeException; import org.dspace.authorize.service.AuthorizeService; import org.dspace.content.Collection; @@ -51,6 +48,9 @@ import org.dspace.discovery.indexobject.IndexableCollection; import org.dspace.eperson.EPerson; import org.dspace.eperson.Group; import org.dspace.eperson.service.GroupService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.profile.service.AfterResearcherProfileCreationAction; +import org.dspace.profile.service.ResearcherProfileService; import org.dspace.services.ConfigurationService; import org.dspace.util.UUIDUtils; import org.slf4j.Logger; diff --git a/dspace-api/src/main/java/org/dspace/app/profile/service/AfterResearcherProfileCreationAction.java b/dspace-api/src/main/java/org/dspace/profile/service/AfterResearcherProfileCreationAction.java similarity index 92% rename from dspace-api/src/main/java/org/dspace/app/profile/service/AfterResearcherProfileCreationAction.java rename to dspace-api/src/main/java/org/dspace/profile/service/AfterResearcherProfileCreationAction.java index 3e8a4f394c..495fe59cdc 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/service/AfterResearcherProfileCreationAction.java +++ b/dspace-api/src/main/java/org/dspace/profile/service/AfterResearcherProfileCreationAction.java @@ -5,13 +5,13 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile.service; +package org.dspace.profile.service; import java.sql.SQLException; -import org.dspace.app.profile.ResearcherProfile; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.profile.ResearcherProfile; /** * Interface to mark classes that allow to perform additional logic on created diff --git a/dspace-api/src/main/java/org/dspace/app/profile/service/ResearcherProfileService.java b/dspace-api/src/main/java/org/dspace/profile/service/ResearcherProfileService.java similarity index 97% rename from dspace-api/src/main/java/org/dspace/app/profile/service/ResearcherProfileService.java rename to dspace-api/src/main/java/org/dspace/profile/service/ResearcherProfileService.java index 359f91761a..9e52402f77 100644 --- a/dspace-api/src/main/java/org/dspace/app/profile/service/ResearcherProfileService.java +++ b/dspace-api/src/main/java/org/dspace/profile/service/ResearcherProfileService.java @@ -5,18 +5,18 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.profile.service; +package org.dspace.profile.service; import java.net.URI; import java.sql.SQLException; import java.util.UUID; -import org.dspace.app.profile.ResearcherProfile; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.discovery.SearchServiceException; import org.dspace.eperson.EPerson; +import org.dspace.profile.ResearcherProfile; /** * Service interface class for the {@link ResearcherProfile} object. The diff --git a/dspace-api/src/test/data/dspaceFolder/config/spring/api/scripts.xml b/dspace-api/src/test/data/dspaceFolder/config/spring/api/scripts.xml index 4913dbd3a9..bae2dd11ae 100644 --- a/dspace-api/src/test/data/dspaceFolder/config/spring/api/scripts.xml +++ b/dspace-api/src/test/data/dspaceFolder/config/spring/api/scripts.xml @@ -60,9 +60,9 @@ - + - + diff --git a/dspace-api/src/test/java/org/dspace/app/matcher/OrcidQueueMatcher.java b/dspace-api/src/test/java/org/dspace/app/matcher/OrcidQueueMatcher.java index 08ed700c54..9f83301515 100644 --- a/dspace-api/src/test/java/org/dspace/app/matcher/OrcidQueueMatcher.java +++ b/dspace-api/src/test/java/org/dspace/app/matcher/OrcidQueueMatcher.java @@ -9,9 +9,9 @@ package org.dspace.app.matcher; import static org.hamcrest.Matchers.is; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.OrcidQueue; import org.dspace.content.Item; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.OrcidQueue; import org.hamcrest.BaseMatcher; import org.hamcrest.Description; import org.hamcrest.Matcher; diff --git a/dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java b/dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java index a5eafc580a..3306ced8f4 100644 --- a/dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java @@ -13,10 +13,6 @@ import java.util.List; import org.apache.commons.collections4.CollectionUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.dspace.app.orcid.factory.OrcidServiceFactory; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidTokenService; import org.dspace.app.requestitem.factory.RequestItemServiceFactory; import org.dspace.app.requestitem.service.RequestItemService; import org.dspace.authorize.AuthorizeException; @@ -46,6 +42,10 @@ import org.dspace.eperson.factory.EPersonServiceFactory; import org.dspace.eperson.service.EPersonService; import org.dspace.eperson.service.GroupService; import org.dspace.eperson.service.RegistrationDataService; +import org.dspace.orcid.factory.OrcidServiceFactory; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidTokenService; import org.dspace.scripts.factory.ScriptServiceFactory; import org.dspace.scripts.service.ProcessService; import org.dspace.services.factory.DSpaceServicesFactory; diff --git a/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java b/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java index 501f6e4569..f4d35aa3da 100644 --- a/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java @@ -15,9 +15,6 @@ import java.io.IOException; import java.sql.SQLException; import java.util.UUID; -import org.dspace.app.profile.OrcidEntitySyncPreference; -import org.dspace.app.profile.OrcidProfileSyncPreference; -import org.dspace.app.profile.OrcidSynchronizationMode; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Collection; import org.dspace.content.DCDate; @@ -29,6 +26,9 @@ import org.dspace.content.service.DSpaceObjectService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.Group; +import org.dspace.profile.OrcidEntitySyncPreference; +import org.dspace.profile.OrcidProfileSyncPreference; +import org.dspace.profile.OrcidSynchronizationMode; /** * Builder to construct Item objects diff --git a/dspace-api/src/test/java/org/dspace/builder/OrcidHistoryBuilder.java b/dspace-api/src/test/java/org/dspace/builder/OrcidHistoryBuilder.java index 0d8ce0a7bc..199f412f85 100644 --- a/dspace-api/src/test/java/org/dspace/builder/OrcidHistoryBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/OrcidHistoryBuilder.java @@ -12,12 +12,11 @@ import java.sql.SQLException; import java.util.Date; import org.apache.log4j.Logger; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.service.OrcidHistoryService; import org.dspace.content.Item; import org.dspace.core.Context; - +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.service.OrcidHistoryService; /** * Builder to construct OrcidHistory objects * diff --git a/dspace-api/src/test/java/org/dspace/builder/OrcidQueueBuilder.java b/dspace-api/src/test/java/org/dspace/builder/OrcidQueueBuilder.java index 4e71471ef0..bbc0e0e532 100644 --- a/dspace-api/src/test/java/org/dspace/builder/OrcidQueueBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/OrcidQueueBuilder.java @@ -9,12 +9,12 @@ package org.dspace.builder; import java.sql.SQLException; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; import org.dspace.core.Context; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidQueueService; /** * Builder to construct OrcidQueue objects diff --git a/dspace-api/src/test/java/org/dspace/builder/OrcidTokenBuilder.java b/dspace-api/src/test/java/org/dspace/builder/OrcidTokenBuilder.java index b6915fb1d8..e3e149a9ec 100644 --- a/dspace-api/src/test/java/org/dspace/builder/OrcidTokenBuilder.java +++ b/dspace-api/src/test/java/org/dspace/builder/OrcidTokenBuilder.java @@ -9,12 +9,12 @@ package org.dspace.builder; import java.sql.SQLException; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.service.OrcidTokenService; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.service.OrcidTokenService; /** * Builder for {@link OrcidToken} entities. diff --git a/dspace-api/src/test/java/org/dspace/app/orcid/OrcidQueueConsumerIT.java b/dspace-api/src/test/java/org/dspace/orcid/OrcidQueueConsumerIT.java similarity index 97% rename from dspace-api/src/test/java/org/dspace/app/orcid/OrcidQueueConsumerIT.java rename to dspace-api/src/test/java/org/dspace/orcid/OrcidQueueConsumerIT.java index 4d1ac78c57..2d68bf1d70 100644 --- a/dspace-api/src/test/java/org/dspace/app/orcid/OrcidQueueConsumerIT.java +++ b/dspace-api/src/test/java/org/dspace/orcid/OrcidQueueConsumerIT.java @@ -5,19 +5,19 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid; +package org.dspace.orcid; import static org.dspace.app.matcher.OrcidQueueMatcher.matches; -import static org.dspace.app.orcid.OrcidOperation.DELETE; -import static org.dspace.app.orcid.OrcidOperation.INSERT; -import static org.dspace.app.orcid.OrcidOperation.UPDATE; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.KEYWORDS; -import static org.dspace.app.profile.OrcidEntitySyncPreference.ALL; -import static org.dspace.app.profile.OrcidEntitySyncPreference.DISABLED; -import static org.dspace.app.profile.OrcidProfileSyncPreference.BIOGRAPHICAL; -import static org.dspace.app.profile.OrcidProfileSyncPreference.IDENTIFIERS; import static org.dspace.builder.OrcidHistoryBuilder.createOrcidHistory; import static org.dspace.builder.RelationshipTypeBuilder.createRelationshipTypeBuilder; +import static org.dspace.orcid.OrcidOperation.DELETE; +import static org.dspace.orcid.OrcidOperation.INSERT; +import static org.dspace.orcid.OrcidOperation.UPDATE; +import static org.dspace.orcid.model.OrcidProfileSectionType.KEYWORDS; +import static org.dspace.profile.OrcidEntitySyncPreference.ALL; +import static org.dspace.profile.OrcidEntitySyncPreference.DISABLED; +import static org.dspace.profile.OrcidProfileSyncPreference.BIOGRAPHICAL; +import static org.dspace.profile.OrcidProfileSyncPreference.IDENTIFIERS; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.empty; import static org.hamcrest.Matchers.equalTo; @@ -30,9 +30,6 @@ import java.util.Date; import java.util.List; import org.dspace.AbstractIntegrationTestWithDatabase; -import org.dspace.app.orcid.consumer.OrcidQueueConsumer; -import org.dspace.app.orcid.factory.OrcidServiceFactory; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.authorize.AuthorizeException; import org.dspace.builder.CollectionBuilder; import org.dspace.builder.CommunityBuilder; @@ -47,6 +44,9 @@ import org.dspace.content.MetadataValue; import org.dspace.content.RelationshipType; import org.dspace.content.factory.ContentServiceFactory; import org.dspace.content.service.ItemService; +import org.dspace.orcid.consumer.OrcidQueueConsumer; +import org.dspace.orcid.factory.OrcidServiceFactory; +import org.dspace.orcid.service.OrcidQueueService; import org.dspace.services.ConfigurationService; import org.dspace.services.factory.DSpaceServicesFactory; import org.junit.After; diff --git a/dspace-api/src/test/java/org/dspace/app/orcid/model/validator/OrcidValidatorTest.java b/dspace-api/src/test/java/org/dspace/orcid/model/validator/OrcidValidatorTest.java similarity index 94% rename from dspace-api/src/test/java/org/dspace/app/orcid/model/validator/OrcidValidatorTest.java rename to dspace-api/src/test/java/org/dspace/orcid/model/validator/OrcidValidatorTest.java index fbb1a56109..f90aa856a9 100644 --- a/dspace-api/src/test/java/org/dspace/app/orcid/model/validator/OrcidValidatorTest.java +++ b/dspace-api/src/test/java/org/dspace/orcid/model/validator/OrcidValidatorTest.java @@ -5,22 +5,22 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.model.validator; +package org.dspace.orcid.model.validator; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.AMOUNT_CURRENCY_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_VALUE_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_INVALID; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.EXTERNAL_ID_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.FUNDER_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_ADDRESS_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_CITY_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_COUNTRY_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.ORGANIZATION_NAME_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.PUBLICATION_DATE_INVALID; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.TITLE_REQUIRED; -import static org.dspace.app.orcid.model.validator.OrcidValidationError.TYPE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.AMOUNT_CURRENCY_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATED_ORGANIZATION_VALUE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_INVALID; +import static org.dspace.orcid.model.validator.OrcidValidationError.DISAMBIGUATION_SOURCE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.EXTERNAL_ID_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.FUNDER_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_ADDRESS_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_CITY_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_COUNTRY_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.ORGANIZATION_NAME_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.PUBLICATION_DATE_INVALID; +import static org.dspace.orcid.model.validator.OrcidValidationError.TITLE_REQUIRED; +import static org.dspace.orcid.model.validator.OrcidValidationError.TYPE_REQUIRED; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.empty; @@ -29,7 +29,7 @@ import static org.mockito.Mockito.when; import java.util.List; -import org.dspace.app.orcid.model.validator.impl.OrcidValidatorImpl; +import org.dspace.orcid.model.validator.impl.OrcidValidatorImpl; import org.dspace.services.ConfigurationService; import org.junit.Before; import org.junit.Test; diff --git a/dspace-api/src/test/java/org/dspace/app/orcid/script/OrcidBulkPushIT.java b/dspace-api/src/test/java/org/dspace/orcid/script/OrcidBulkPushIT.java similarity index 96% rename from dspace-api/src/test/java/org/dspace/app/orcid/script/OrcidBulkPushIT.java rename to dspace-api/src/test/java/org/dspace/orcid/script/OrcidBulkPushIT.java index f27e954a77..db66f6c7aa 100644 --- a/dspace-api/src/test/java/org/dspace/app/orcid/script/OrcidBulkPushIT.java +++ b/dspace-api/src/test/java/org/dspace/orcid/script/OrcidBulkPushIT.java @@ -5,17 +5,17 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.script; +package org.dspace.orcid.script; import static org.dspace.app.launcher.ScriptLauncher.handleScript; import static org.dspace.app.matcher.LambdaMatcher.matches; import static org.dspace.app.matcher.OrcidQueueMatcher.matches; -import static org.dspace.app.orcid.OrcidOperation.DELETE; -import static org.dspace.app.orcid.OrcidOperation.INSERT; -import static org.dspace.app.orcid.OrcidOperation.UPDATE; -import static org.dspace.app.profile.OrcidSynchronizationMode.BATCH; -import static org.dspace.app.profile.OrcidSynchronizationMode.MANUAL; import static org.dspace.builder.OrcidQueueBuilder.createOrcidQueue; +import static org.dspace.orcid.OrcidOperation.DELETE; +import static org.dspace.orcid.OrcidOperation.INSERT; +import static org.dspace.orcid.OrcidOperation.UPDATE; +import static org.dspace.profile.OrcidSynchronizationMode.BATCH; +import static org.dspace.profile.OrcidSynchronizationMode.MANUAL; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.contains; import static org.hamcrest.Matchers.containsInAnyOrder; @@ -37,16 +37,6 @@ import java.util.function.Predicate; import org.apache.commons.lang3.ArrayUtils; import org.dspace.AbstractIntegrationTestWithDatabase; import org.dspace.app.launcher.ScriptLauncher; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidResponse; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.factory.OrcidServiceFactory; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.impl.OrcidHistoryServiceImpl; -import org.dspace.app.profile.OrcidSynchronizationMode; import org.dspace.app.scripts.handler.impl.TestDSpaceRunnableHandler; import org.dspace.builder.CollectionBuilder; import org.dspace.builder.CommunityBuilder; @@ -56,6 +46,16 @@ import org.dspace.builder.OrcidTokenBuilder; import org.dspace.content.Collection; import org.dspace.content.Item; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidResponse; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.factory.OrcidServiceFactory; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.impl.OrcidHistoryServiceImpl; +import org.dspace.profile.OrcidSynchronizationMode; import org.dspace.services.ConfigurationService; import org.dspace.services.factory.DSpaceServicesFactory; import org.junit.After; diff --git a/dspace-api/src/test/java/org/dspace/app/orcid/service/OrcidEntityFactoryServiceIT.java b/dspace-api/src/test/java/org/dspace/orcid/service/OrcidEntityFactoryServiceIT.java similarity index 99% rename from dspace-api/src/test/java/org/dspace/app/orcid/service/OrcidEntityFactoryServiceIT.java rename to dspace-api/src/test/java/org/dspace/orcid/service/OrcidEntityFactoryServiceIT.java index 69056d5c68..7ce440e3a2 100644 --- a/dspace-api/src/test/java/org/dspace/app/orcid/service/OrcidEntityFactoryServiceIT.java +++ b/dspace-api/src/test/java/org/dspace/orcid/service/OrcidEntityFactoryServiceIT.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import static org.apache.commons.lang.StringUtils.endsWith; import static org.dspace.app.matcher.LambdaMatcher.has; @@ -28,7 +28,6 @@ import java.util.List; import java.util.function.Predicate; import org.dspace.AbstractIntegrationTestWithDatabase; -import org.dspace.app.orcid.factory.OrcidServiceFactory; import org.dspace.builder.CollectionBuilder; import org.dspace.builder.CommunityBuilder; import org.dspace.builder.EntityTypeBuilder; @@ -38,6 +37,7 @@ import org.dspace.content.Collection; import org.dspace.content.EntityType; import org.dspace.content.Item; import org.dspace.content.RelationshipType; +import org.dspace.orcid.factory.OrcidServiceFactory; import org.junit.Before; import org.junit.Test; import org.orcid.jaxb.model.common.ContributorRole; diff --git a/dspace-api/src/test/java/org/dspace/app/orcid/service/OrcidProfileSectionFactoryServiceIT.java b/dspace-api/src/test/java/org/dspace/orcid/service/OrcidProfileSectionFactoryServiceIT.java similarity index 94% rename from dspace-api/src/test/java/org/dspace/app/orcid/service/OrcidProfileSectionFactoryServiceIT.java rename to dspace-api/src/test/java/org/dspace/orcid/service/OrcidProfileSectionFactoryServiceIT.java index 38e51cf566..47bb675703 100644 --- a/dspace-api/src/test/java/org/dspace/app/orcid/service/OrcidProfileSectionFactoryServiceIT.java +++ b/dspace-api/src/test/java/org/dspace/orcid/service/OrcidProfileSectionFactoryServiceIT.java @@ -5,14 +5,14 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import static org.dspace.app.matcher.LambdaMatcher.matches; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.COUNTRY; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.EXTERNAL_IDS; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.KEYWORDS; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.OTHER_NAMES; -import static org.dspace.app.orcid.model.OrcidProfileSectionType.RESEARCHER_URLS; +import static org.dspace.orcid.model.OrcidProfileSectionType.COUNTRY; +import static org.dspace.orcid.model.OrcidProfileSectionType.EXTERNAL_IDS; +import static org.dspace.orcid.model.OrcidProfileSectionType.KEYWORDS; +import static org.dspace.orcid.model.OrcidProfileSectionType.OTHER_NAMES; +import static org.dspace.orcid.model.OrcidProfileSectionType.RESEARCHER_URLS; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.greaterThan; @@ -26,9 +26,6 @@ import java.util.function.Predicate; import java.util.stream.Collectors; import org.dspace.AbstractIntegrationTestWithDatabase; -import org.dspace.app.orcid.factory.OrcidServiceFactory; -import org.dspace.app.orcid.model.OrcidProfileSectionType; -import org.dspace.app.orcid.model.factory.OrcidProfileSectionFactory; import org.dspace.builder.CollectionBuilder; import org.dspace.builder.CommunityBuilder; import org.dspace.builder.ItemBuilder; @@ -37,6 +34,9 @@ import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.content.factory.ContentServiceFactory; import org.dspace.content.service.ItemService; +import org.dspace.orcid.factory.OrcidServiceFactory; +import org.dspace.orcid.model.OrcidProfileSectionType; +import org.dspace.orcid.model.factory.OrcidProfileSectionFactory; import org.junit.Before; import org.junit.Test; import org.orcid.jaxb.model.common.Iso3166Country; diff --git a/dspace-api/src/test/java/org/dspace/app/orcid/service/PlainMetadataSignatureGeneratorIT.java b/dspace-api/src/test/java/org/dspace/orcid/service/PlainMetadataSignatureGeneratorIT.java similarity index 98% rename from dspace-api/src/test/java/org/dspace/app/orcid/service/PlainMetadataSignatureGeneratorIT.java rename to dspace-api/src/test/java/org/dspace/orcid/service/PlainMetadataSignatureGeneratorIT.java index 915af245bf..638bfdfc57 100644 --- a/dspace-api/src/test/java/org/dspace/app/orcid/service/PlainMetadataSignatureGeneratorIT.java +++ b/dspace-api/src/test/java/org/dspace/orcid/service/PlainMetadataSignatureGeneratorIT.java @@ -5,7 +5,7 @@ * * http://www.dspace.org/license/ */ -package org.dspace.app.orcid.service; +package org.dspace.orcid.service; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.anyOf; @@ -19,7 +19,6 @@ import static org.hamcrest.Matchers.notNullValue; import java.util.List; import org.dspace.AbstractIntegrationTestWithDatabase; -import org.dspace.app.orcid.service.impl.PlainMetadataSignatureGeneratorImpl; import org.dspace.builder.CollectionBuilder; import org.dspace.builder.CommunityBuilder; import org.dspace.builder.ItemBuilder; @@ -28,6 +27,7 @@ import org.dspace.content.Item; import org.dspace.content.MetadataValue; import org.dspace.content.factory.ContentServiceFactory; import org.dspace.content.service.ItemService; +import org.dspace.orcid.service.impl.PlainMetadataSignatureGeneratorImpl; import org.junit.Before; import org.junit.Test; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/authorization/impl/CanClaimItemFeature.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/authorization/impl/CanClaimItemFeature.java index 91974659a9..9642bb4a2d 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/authorization/impl/CanClaimItemFeature.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/authorization/impl/CanClaimItemFeature.java @@ -11,7 +11,6 @@ import java.sql.SQLException; import java.util.UUID; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.authorization.AuthorizationFeature; import org.dspace.app.rest.authorization.AuthorizationFeatureDocumentation; import org.dspace.app.rest.model.BaseObjectRest; @@ -22,6 +21,7 @@ import org.dspace.content.MetadataValue; import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.profile.service.ResearcherProfileService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidHistoryRestConverter.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidHistoryRestConverter.java index b1af3fdaa4..5399e6d396 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidHistoryRestConverter.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidHistoryRestConverter.java @@ -7,9 +7,9 @@ */ package org.dspace.app.rest.converter; -import org.dspace.app.orcid.OrcidHistory; import org.dspace.app.rest.model.OrcidHistoryRest; import org.dspace.app.rest.projection.Projection; +import org.dspace.orcid.OrcidHistory; import org.springframework.stereotype.Component; /** diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidQueueRestConverter.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidQueueRestConverter.java index d1d3753fda..755e43a577 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidQueueRestConverter.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/OrcidQueueRestConverter.java @@ -7,10 +7,10 @@ */ package org.dspace.app.rest.converter; -import org.dspace.app.orcid.OrcidQueue; import org.dspace.app.rest.model.OrcidQueueRest; import org.dspace.app.rest.projection.Projection; import org.dspace.content.Item; +import org.dspace.orcid.OrcidQueue; import org.springframework.stereotype.Component; /** diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/ResearcherProfileConverter.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/ResearcherProfileConverter.java index 606a622ff7..54dffa5788 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/ResearcherProfileConverter.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/ResearcherProfileConverter.java @@ -7,22 +7,22 @@ */ package org.dspace.app.rest.converter; -import static org.dspace.app.orcid.model.OrcidEntityType.FUNDING; -import static org.dspace.app.orcid.model.OrcidEntityType.PUBLICATION; +import static org.dspace.orcid.model.OrcidEntityType.FUNDING; +import static org.dspace.orcid.model.OrcidEntityType.PUBLICATION; import java.util.List; import java.util.stream.Collectors; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.profile.OrcidEntitySyncPreference; -import org.dspace.app.profile.OrcidProfileSyncPreference; -import org.dspace.app.profile.OrcidSynchronizationMode; -import org.dspace.app.profile.ResearcherProfile; import org.dspace.app.rest.model.ResearcherProfileRest; import org.dspace.app.rest.model.ResearcherProfileRest.OrcidSynchronizationRest; import org.dspace.app.rest.projection.Projection; import org.dspace.content.Item; import org.dspace.core.Context; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.profile.OrcidEntitySyncPreference; +import org.dspace.profile.OrcidProfileSyncPreference; +import org.dspace.profile.OrcidSynchronizationMode; +import org.dspace.profile.ResearcherProfile; import org.dspace.web.ContextUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/exception/DSpaceApiExceptionControllerAdvice.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/exception/DSpaceApiExceptionControllerAdvice.java index 95ddae5829..7bb62d986f 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/exception/DSpaceApiExceptionControllerAdvice.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/exception/DSpaceApiExceptionControllerAdvice.java @@ -21,10 +21,10 @@ import javax.servlet.http.HttpServletResponse; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.dspace.app.exception.ResourceAlreadyExistsException; -import org.dspace.app.orcid.exception.OrcidValidationException; import org.dspace.app.rest.utils.ContextUtil; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; +import org.dspace.orcid.exception.OrcidValidationException; import org.dspace.services.ConfigurationService; import org.springframework.beans.TypeMismatchException; import org.springframework.core.annotation.AnnotationUtils; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/login/impl/ResearcherProfileAutomaticClaim.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/login/impl/ResearcherProfileAutomaticClaim.java index 4d7242342d..1450c12f90 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/login/impl/ResearcherProfileAutomaticClaim.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/login/impl/ResearcherProfileAutomaticClaim.java @@ -18,7 +18,6 @@ import java.util.stream.Collectors; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.login.PostLoggedInAction; import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; @@ -27,6 +26,7 @@ import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.service.EPersonService; +import org.dspace.profile.service.ResearcherProfileService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidHistoryRestRepository.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidHistoryRestRepository.java index 5898e65cff..0c44baaf0d 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidHistoryRestRepository.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidHistoryRestRepository.java @@ -11,14 +11,14 @@ import java.sql.SQLException; import java.util.List; import javax.servlet.http.HttpServletRequest; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidHistoryService; import org.dspace.app.rest.exception.RepositoryMethodNotImplementedException; import org.dspace.app.rest.model.OrcidHistoryRest; import org.dspace.app.rest.repository.handler.service.UriListHandlerService; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidHistoryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.data.domain.Page; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidQueueRestRepository.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidQueueRestRepository.java index 2812e590e1..0a1614cded 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidQueueRestRepository.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/OrcidQueueRestRepository.java @@ -13,14 +13,14 @@ import java.sql.SQLException; import java.util.List; import java.util.UUID; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.app.rest.Parameter; import org.dspace.app.rest.SearchRestMethod; import org.dspace.app.rest.exception.RepositoryMethodNotImplementedException; import org.dspace.app.rest.model.OrcidQueueRest; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidQueueService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.data.domain.Page; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileEPersonLinkRepository.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileEPersonLinkRepository.java index af7729f8f2..92bbf6996d 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileEPersonLinkRepository.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileEPersonLinkRepository.java @@ -12,8 +12,6 @@ import java.util.UUID; import javax.annotation.Nullable; import javax.servlet.http.HttpServletRequest; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.model.EPersonRest; import org.dspace.app.rest.model.ResearcherProfileRest; import org.dspace.app.rest.projection.Projection; @@ -21,6 +19,8 @@ import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; import org.dspace.eperson.EPerson; import org.dspace.eperson.service.EPersonService; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.data.rest.webmvc.ResourceNotFoundException; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileItemLinkRepository.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileItemLinkRepository.java index 827d554149..5f212b966f 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileItemLinkRepository.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileItemLinkRepository.java @@ -12,13 +12,13 @@ import java.util.UUID; import javax.annotation.Nullable; import javax.servlet.http.HttpServletRequest; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.model.ItemRest; import org.dspace.app.rest.model.ResearcherProfileRest; import org.dspace.app.rest.projection.Projection; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.data.rest.webmvc.ResourceNotFoundException; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileRestRepository.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileRestRepository.java index dee78f1fce..37717f6268 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileRestRepository.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/ResearcherProfileRestRepository.java @@ -14,8 +14,6 @@ import java.util.UUID; import javax.servlet.http.HttpServletRequest; import org.apache.commons.collections.CollectionUtils; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.exception.DSpaceBadRequestException; import org.dspace.app.rest.exception.RepositoryMethodNotImplementedException; import org.dspace.app.rest.exception.UnprocessableEntityException; @@ -28,6 +26,8 @@ import org.dspace.core.Context; import org.dspace.discovery.SearchServiceException; import org.dspace.eperson.EPerson; import org.dspace.eperson.service.EPersonService; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.dspace.util.UUIDUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/handler/ExternalSourceEntryOrcidQueueUriListHandler.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/handler/ExternalSourceEntryOrcidQueueUriListHandler.java index 67e7f9f3ec..0965058449 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/handler/ExternalSourceEntryOrcidQueueUriListHandler.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/handler/ExternalSourceEntryOrcidQueueUriListHandler.java @@ -13,10 +13,10 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.servlet.http.HttpServletRequest; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidQueueService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileAddOrcidOperation.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileAddOrcidOperation.java index bdc0f245b5..976d057915 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileAddOrcidOperation.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileAddOrcidOperation.java @@ -9,14 +9,14 @@ package org.dspace.app.rest.repository.patch.operation; import java.sql.SQLException; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.profile.ResearcherProfile; import org.dspace.app.rest.exception.UnprocessableEntityException; import org.dspace.app.rest.model.patch.Operation; import org.dspace.core.Context; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.profile.ResearcherProfile; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileRemoveOrcidOperation.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileRemoveOrcidOperation.java index d1ed635a02..992ad6afb2 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileRemoveOrcidOperation.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileRemoveOrcidOperation.java @@ -7,23 +7,23 @@ */ package org.dspace.app.rest.repository.patch.operation; -import static org.dspace.app.profile.OrcidProfileDisconnectionMode.ADMIN_AND_OWNER; -import static org.dspace.app.profile.OrcidProfileDisconnectionMode.DISABLED; -import static org.dspace.app.profile.OrcidProfileDisconnectionMode.ONLY_ADMIN; -import static org.dspace.app.profile.OrcidProfileDisconnectionMode.ONLY_OWNER; +import static org.dspace.profile.OrcidProfileDisconnectionMode.ADMIN_AND_OWNER; +import static org.dspace.profile.OrcidProfileDisconnectionMode.DISABLED; +import static org.dspace.profile.OrcidProfileDisconnectionMode.ONLY_ADMIN; +import static org.dspace.profile.OrcidProfileDisconnectionMode.ONLY_OWNER; import java.sql.SQLException; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.profile.OrcidProfileDisconnectionMode; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.exception.RESTAuthorizationException; import org.dspace.app.rest.model.patch.Operation; import org.dspace.authorize.AuthorizeException; import org.dspace.authorize.service.AuthorizeService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.profile.OrcidProfileDisconnectionMode; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileReplaceOrcidSyncPreferencesOperation.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileReplaceOrcidSyncPreferencesOperation.java index d7092a2e29..5084931382 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileReplaceOrcidSyncPreferencesOperation.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileReplaceOrcidSyncPreferencesOperation.java @@ -7,8 +7,8 @@ */ package org.dspace.app.rest.repository.patch.operation; -import static org.dspace.app.orcid.model.OrcidEntityType.FUNDING; -import static org.dspace.app.orcid.model.OrcidEntityType.PUBLICATION; +import static org.dspace.orcid.model.OrcidEntityType.FUNDING; +import static org.dspace.orcid.model.OrcidEntityType.PUBLICATION; import java.sql.SQLException; import java.util.Arrays; @@ -16,14 +16,6 @@ import java.util.List; import java.util.stream.Collectors; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.orcid.model.OrcidEntityType; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidSynchronizationService; -import org.dspace.app.profile.OrcidEntitySyncPreference; -import org.dspace.app.profile.OrcidProfileSyncPreference; -import org.dspace.app.profile.OrcidSynchronizationMode; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.exception.RESTAuthorizationException; import org.dspace.app.rest.exception.UnprocessableEntityException; import org.dspace.app.rest.model.patch.Operation; @@ -31,6 +23,14 @@ import org.dspace.authorize.AuthorizeException; import org.dspace.content.Item; import org.dspace.content.service.ItemService; import org.dspace.core.Context; +import org.dspace.orcid.model.OrcidEntityType; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidSynchronizationService; +import org.dspace.profile.OrcidEntitySyncPreference; +import org.dspace.profile.OrcidProfileSyncPreference; +import org.dspace.profile.OrcidSynchronizationMode; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileVisibleReplaceOperation.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileVisibleReplaceOperation.java index 4052fe5395..3e3c0c82f2 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileVisibleReplaceOperation.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ResearcherProfileVisibleReplaceOperation.java @@ -9,13 +9,13 @@ package org.dspace.app.rest.repository.patch.operation; import java.sql.SQLException; -import org.dspace.app.profile.ResearcherProfile; -import org.dspace.app.profile.service.ResearcherProfileService; import org.dspace.app.rest.exception.RESTAuthorizationException; import org.dspace.app.rest.exception.UnprocessableEntityException; import org.dspace.app.rest.model.patch.Operation; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; +import org.dspace.profile.ResearcherProfile; +import org.dspace.profile.service.ResearcherProfileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidHistorySendToOrcidRestPermissionEvaluatorPlugin.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidHistorySendToOrcidRestPermissionEvaluatorPlugin.java index 8987639292..9f6d836952 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidHistorySendToOrcidRestPermissionEvaluatorPlugin.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidHistorySendToOrcidRestPermissionEvaluatorPlugin.java @@ -13,14 +13,14 @@ import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.app.rest.model.OrcidQueueRest; import org.dspace.app.rest.utils.ContextUtil; import org.dspace.content.MetadataValue; import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidQueueService; import org.dspace.services.RequestService; import org.dspace.services.model.Request; import org.springframework.beans.factory.annotation.Autowired; diff --git a/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidQueueAndHistoryRestPermissionEvaluatorPlugin.java b/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidQueueAndHistoryRestPermissionEvaluatorPlugin.java index 6de48e66bf..0139f3b336 100644 --- a/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidQueueAndHistoryRestPermissionEvaluatorPlugin.java +++ b/dspace-server-webapp/src/main/java/org/dspace/app/rest/security/OrcidQueueAndHistoryRestPermissionEvaluatorPlugin.java @@ -11,15 +11,15 @@ import java.io.Serializable; import java.sql.SQLException; import org.apache.commons.lang3.StringUtils; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.app.rest.utils.ContextUtil; import org.dspace.content.Item; import org.dspace.content.service.ItemService; import org.dspace.core.Context; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidQueueService; import org.dspace.services.RequestService; import org.dspace.services.model.Request; import org.slf4j.Logger; diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/AuthenticationRestControllerIT.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/AuthenticationRestControllerIT.java index bf8b1ca87f..1b95837588 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/AuthenticationRestControllerIT.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/AuthenticationRestControllerIT.java @@ -42,9 +42,6 @@ import com.nimbusds.jwt.JWTClaimsSet; import com.nimbusds.jwt.SignedJWT; import org.apache.commons.codec.CharEncoding; import org.apache.commons.io.IOUtils; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidConfiguration; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; import org.dspace.app.rest.authorization.Authorization; import org.dspace.app.rest.authorization.AuthorizationFeature; import org.dspace.app.rest.authorization.AuthorizationFeatureService; @@ -74,6 +71,9 @@ import org.dspace.content.Collection; import org.dspace.content.Item; import org.dspace.eperson.EPerson; import org.dspace.eperson.Group; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidConfiguration; +import org.dspace.orcid.model.OrcidTokenResponseDTO; import org.dspace.services.ConfigurationService; import org.hamcrest.Matchers; import org.junit.Before; diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/ItemRestRepositoryIT.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/ItemRestRepositoryIT.java index cd1302789e..801976be9f 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/ItemRestRepositoryIT.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/ItemRestRepositoryIT.java @@ -10,13 +10,13 @@ package org.dspace.app.rest; import static com.jayway.jsonpath.JsonPath.read; import static com.jayway.jsonpath.matchers.JsonPathMatchers.hasJsonPath; import static org.dspace.app.matcher.OrcidQueueMatcher.matches; -import static org.dspace.app.orcid.OrcidOperation.DELETE; -import static org.dspace.app.profile.OrcidEntitySyncPreference.ALL; import static org.dspace.app.rest.matcher.MetadataMatcher.matchMetadata; import static org.dspace.app.rest.matcher.MetadataMatcher.matchMetadataDoesNotExist; import static org.dspace.builder.OrcidHistoryBuilder.createOrcidHistory; import static org.dspace.builder.OrcidQueueBuilder.createOrcidQueue; import static org.dspace.core.Constants.WRITE; +import static org.dspace.orcid.OrcidOperation.DELETE; +import static org.dspace.profile.OrcidEntitySyncPreference.ALL; import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.empty; @@ -48,10 +48,6 @@ import javax.ws.rs.core.MediaType; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.CharEncoding; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.service.OrcidHistoryService; -import org.dspace.app.orcid.service.OrcidQueueService; import org.dspace.app.rest.matcher.BitstreamMatcher; import org.dspace.app.rest.matcher.BundleMatcher; import org.dspace.app.rest.matcher.CollectionMatcher; @@ -93,6 +89,10 @@ import org.dspace.content.service.CollectionService; import org.dspace.core.Constants; import org.dspace.eperson.EPerson; import org.dspace.eperson.Group; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.service.OrcidHistoryService; +import org.dspace.orcid.service.OrcidQueueService; import org.dspace.services.ConfigurationService; import org.dspace.versioning.Version; import org.dspace.versioning.service.VersioningService; diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/OrcidLoginFilterIT.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/OrcidLoginFilterIT.java index 12ea16b659..4b441b1bc8 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/OrcidLoginFilterIT.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/OrcidLoginFilterIT.java @@ -34,11 +34,6 @@ import javax.servlet.http.Cookie; import com.jayway.jsonpath.JsonPath; import com.nimbusds.jose.JOSEException; import com.nimbusds.jwt.SignedJWT; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; -import org.dspace.app.orcid.service.OrcidTokenService; import org.dspace.app.rest.model.AuthnRest; import org.dspace.app.rest.security.OrcidLoginFilter; import org.dspace.app.rest.security.jwt.EPersonClaimProvider; @@ -52,6 +47,11 @@ import org.dspace.content.Item; import org.dspace.content.service.ItemService; import org.dspace.eperson.EPerson; import org.dspace.eperson.service.EPersonService; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.service.OrcidTokenService; import org.dspace.services.ConfigurationService; import org.dspace.util.UUIDUtils; import org.junit.After; diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/ResearcherProfileRestRepositoryIT.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/ResearcherProfileRestRepositoryIT.java index 0b6b27e759..f66f68b958 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/ResearcherProfileRestRepositoryIT.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/ResearcherProfileRestRepositoryIT.java @@ -13,13 +13,13 @@ import static java.util.Arrays.asList; import static java.util.UUID.fromString; import static org.dspace.app.matcher.LambdaMatcher.has; import static org.dspace.app.matcher.MetadataValueMatcher.with; -import static org.dspace.app.profile.OrcidEntitySyncPreference.ALL; import static org.dspace.app.rest.matcher.HalMatcher.matchLinks; import static org.dspace.app.rest.matcher.MetadataMatcher.matchMetadata; import static org.dspace.app.rest.matcher.MetadataMatcher.matchMetadataDoesNotExist; import static org.dspace.app.rest.matcher.MetadataMatcher.matchMetadataNotEmpty; import static org.dspace.app.rest.matcher.ResourcePolicyMatcher.matchResourcePolicyProperties; import static org.dspace.builder.RelationshipTypeBuilder.createRelationshipTypeBuilder; +import static org.dspace.profile.OrcidEntitySyncPreference.ALL; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.empty; @@ -51,13 +51,6 @@ import java.util.concurrent.atomic.AtomicReference; import java.util.function.Predicate; import com.jayway.jsonpath.JsonPath; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.OrcidToken; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.model.OrcidTokenResponseDTO; -import org.dspace.app.orcid.service.OrcidQueueService; -import org.dspace.app.orcid.service.OrcidTokenService; import org.dspace.app.rest.model.patch.AddOperation; import org.dspace.app.rest.model.patch.Operation; import org.dspace.app.rest.model.patch.RemoveOperation; @@ -80,6 +73,13 @@ import org.dspace.content.RelationshipType; import org.dspace.content.service.ItemService; import org.dspace.core.Constants; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.OrcidToken; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.model.OrcidTokenResponseDTO; +import org.dspace.orcid.service.OrcidQueueService; +import org.dspace.orcid.service.OrcidTokenService; import org.dspace.services.ConfigurationService; import org.dspace.util.UUIDUtils; import org.junit.After; diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidHistoryMatcher.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidHistoryMatcher.java index 327826a20c..746e41673a 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidHistoryMatcher.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidHistoryMatcher.java @@ -11,7 +11,7 @@ import static com.jayway.jsonpath.matchers.JsonPathMatchers.hasJsonPath; import static org.hamcrest.Matchers.allOf; import static org.hamcrest.Matchers.is; -import org.dspace.app.orcid.OrcidHistory; +import org.dspace.orcid.OrcidHistory; import org.hamcrest.Matcher; /** diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidQueueMatcher.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidQueueMatcher.java index 7ca5e29b01..f38b0d2ba9 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidQueueMatcher.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/OrcidQueueMatcher.java @@ -12,8 +12,7 @@ import static org.hamcrest.Matchers.allOf; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.nullValue; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.content.Item; +import org.dspace.orcid.OrcidQueue; import org.hamcrest.Matcher; /** diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidHistoryRestRepositoryIT.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidHistoryRestRepositoryIT.java index e0435bdced..0c0dbd7144 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidHistoryRestRepositoryIT.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidHistoryRestRepositoryIT.java @@ -32,13 +32,6 @@ import java.sql.SQLException; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Predicate; -import org.dspace.app.orcid.OrcidHistory; -import org.dspace.app.orcid.OrcidOperation; -import org.dspace.app.orcid.OrcidQueue; -import org.dspace.app.orcid.client.OrcidClient; -import org.dspace.app.orcid.client.OrcidResponse; -import org.dspace.app.orcid.exception.OrcidClientException; -import org.dspace.app.orcid.service.impl.OrcidHistoryServiceImpl; import org.dspace.app.rest.matcher.OrcidHistoryMatcher; import org.dspace.app.rest.test.AbstractControllerIntegrationTest; import org.dspace.authorize.AuthorizeException; @@ -56,6 +49,13 @@ import org.dspace.content.EntityType; import org.dspace.content.Item; import org.dspace.content.RelationshipType; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidHistory; +import org.dspace.orcid.OrcidOperation; +import org.dspace.orcid.OrcidQueue; +import org.dspace.orcid.client.OrcidClient; +import org.dspace.orcid.client.OrcidResponse; +import org.dspace.orcid.exception.OrcidClientException; +import org.dspace.orcid.service.impl.OrcidHistoryServiceImpl; import org.hamcrest.Matchers; import org.junit.After; import org.junit.Before; diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidQueueRestRepositoryIT.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidQueueRestRepositoryIT.java index eaa55af2ae..14dc4e95dc 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidQueueRestRepositoryIT.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/orcid/OrcidQueueRestRepositoryIT.java @@ -16,7 +16,6 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilder import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; -import org.dspace.app.orcid.OrcidQueue; import org.dspace.app.rest.matcher.OrcidQueueMatcher; import org.dspace.app.rest.test.AbstractControllerIntegrationTest; import org.dspace.builder.CollectionBuilder; @@ -28,6 +27,7 @@ import org.dspace.content.Collection; import org.dspace.content.Item; import org.dspace.content.service.ItemService; import org.dspace.eperson.EPerson; +import org.dspace.orcid.OrcidQueue; import org.hamcrest.Matchers; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; diff --git a/dspace/config/dspace.cfg b/dspace/config/dspace.cfg index 8aeb197b7b..0ea77879dc 100644 --- a/dspace/config/dspace.cfg +++ b/dspace/config/dspace.cfg @@ -792,7 +792,7 @@ event.consumer.iiif.class = org.dspace.iiif.consumer.IIIFCacheEventConsumer event.consumer.iiif.filters = Item+Modify:Item+Modify_Metadata:Item+Delete:Item+Remove:Bundle+ALL:Bitstream+All #orcid queue consumer -event.consumer.orcidqueue.class = org.dspace.app.orcid.consumer.OrcidQueueConsumer +event.consumer.orcidqueue.class = org.dspace.orcid.consumer.OrcidQueueConsumer event.consumer.orcidqueue.filters = Item+Install|Modify|Modify_Metadata|Delete|Remove # ...set to true to enable testConsumer messages to standard output diff --git a/dspace/config/hibernate.cfg.xml b/dspace/config/hibernate.cfg.xml index 3d18178239..085ed0bd6e 100644 --- a/dspace/config/hibernate.cfg.xml +++ b/dspace/config/hibernate.cfg.xml @@ -89,9 +89,9 @@ - - - + + + diff --git a/dspace/config/spring/api/core-dao-services.xml b/dspace/config/spring/api/core-dao-services.xml index df1971dbc9..ae4b5e6e3b 100644 --- a/dspace/config/spring/api/core-dao-services.xml +++ b/dspace/config/spring/api/core-dao-services.xml @@ -61,8 +61,8 @@ - - + + diff --git a/dspace/config/spring/api/core-factory-services.xml b/dspace/config/spring/api/core-factory-services.xml index f7161d1936..44a9b103bd 100644 --- a/dspace/config/spring/api/core-factory-services.xml +++ b/dspace/config/spring/api/core-factory-services.xml @@ -51,6 +51,6 @@ - + diff --git a/dspace/config/spring/api/core-services.xml b/dspace/config/spring/api/core-services.xml index 34f8829337..de55e16031 100644 --- a/dspace/config/spring/api/core-services.xml +++ b/dspace/config/spring/api/core-services.xml @@ -63,9 +63,9 @@ - + - + - - + + - + - + - + - + @@ -32,26 +32,26 @@ - - + + - + - + - + - + - + @@ -65,7 +65,7 @@ - + @@ -80,7 +80,7 @@ - + @@ -91,35 +91,35 @@ - + - + - + - + - + - + diff --git a/dspace/config/spring/api/scripts.xml b/dspace/config/spring/api/scripts.xml index faec6ed082..d5f869316d 100644 --- a/dspace/config/spring/api/scripts.xml +++ b/dspace/config/spring/api/scripts.xml @@ -56,9 +56,9 @@ - + - + diff --git a/dspace/config/spring/rest/scripts.xml b/dspace/config/spring/rest/scripts.xml index bdf6bb2ef1..977f5d8cd4 100644 --- a/dspace/config/spring/rest/scripts.xml +++ b/dspace/config/spring/rest/scripts.xml @@ -39,9 +39,9 @@ - + - +