Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates for DSpace 7.6 #69

Merged
merged 7 commits into from
Nov 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion config/modules/curate.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.general.RequiredM
#plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.general.ClamScan = vscan
#plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.general.MicrosoftTranslator = translate
plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.general.MetadataValueLinkChecker = checklinks
plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.general.RegisterDOI = registerdoi
#plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.general.CitationPage = citationpage
plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.replicate.EstimateAIPSize = estaipsize
plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.replicate.ReadOdometer = readodometer
plugin.named.org.dspace.curate.CurationTask = org.dspace.ctask.replicate.TransmitAIP = transmitaip
Expand Down Expand Up @@ -52,4 +54,4 @@ plugin.single.org.dspace.curate.TaskQueue = org.dspace.curate.FileTaskQueue
curate.taskqueue.dir = ${dspace.dir}/ctqueues

# (optional) directory location of scripted (non-java) tasks
# curate.script.dir = ${dspace.dir}/ctscripts
# curate.script.dir = ${dspace.dir}/ctscripts
34 changes: 32 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<description>Replication Task Suite: A DSpace add-on providing Curation Tasks that perform replication
(backup and restore) of DSpace content to other locations or services.</description>
<url>https://wiki.lyrasis.org/display/DSPACE/ReplicationTaskSuite</url>
<version>7.3-SNAPSHOT</version>
<version>7.6-SNAPSHOT</version>

<organization>
<name>LYRASIS</name>
Expand Down Expand Up @@ -36,7 +36,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.4.1</version>
<version>3.1.0</version>
<executions>
<execution>
<id>enforce-java</id>
Expand Down Expand Up @@ -66,6 +66,21 @@
</rules>
</configuration>
</execution>
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<excludes>
<exclude>log4j:log4j</exclude>
</excludes>
</bannedDependencies>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<!-- Used to compile all Java classes -->
Expand Down Expand Up @@ -247,6 +262,10 @@
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
Expand Down Expand Up @@ -288,6 +307,17 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.20.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
<scope>test</scope>
</dependency>

<!-- JAXB is no longer bundled for java 11
compile only as this will be brought in through dspace-api in 7.x -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@

import java.util.List;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.content.packager.PackageParameters;
import org.dspace.curate.AbstractCurationTask;

Expand All @@ -34,7 +35,7 @@ public abstract class AbstractPackagerTask extends AbstractCurationTask
// Name of useCollectionTemplate option configurable in curation task configuration file
private final String useCollectionTemplate = "useCollectionTemplate";

private static Logger log = Logger.getLogger(AbstractPackagerTask.class);
private static Logger log = LogManager.getLogger();

/**
* Loads pre-configured PackageParameters settings from a given Module
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@
import java.util.Map;
import java.util.Set;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.Collection;
import org.dspace.content.Community;
Expand Down Expand Up @@ -62,7 +63,7 @@
*/
public class BagItReplicateConsumer implements Consumer {

private Logger log = Logger.getLogger(BagItReplicateConsumer.class);
private Logger log = LogManager.getLogger();

private ConfigurationService configurationService = DSpaceServicesFactory.getInstance().getConfigurationService();
private PluginService pluginService = CoreServiceFactory.getInstance().getPluginService();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
import java.util.List;
import java.util.Properties;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.Collection;
import org.dspace.content.Community;
Expand Down Expand Up @@ -57,7 +58,7 @@
@Mutative
public class BagItRestoreFromAIP extends AbstractCurationTask {

private static Logger log = Logger.getLogger(BagItRestoreFromAIP.class);
private static Logger log = LogManager.getLogger();
private String archFmt;

// Group where all AIPs are stored
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
import java.util.List;
import java.util.Set;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.curate.FileTaskQueue;
import org.dspace.curate.TaskQueueEntry;

Expand Down Expand Up @@ -41,7 +42,7 @@
*/
public class FilteredFileTaskQueue extends FileTaskQueue
{
private static Logger log = Logger.getLogger(FilteredFileTaskQueue.class);
private static Logger log = LogManager.getLogger();


/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
import java.util.Map;
import java.util.Set;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.Collection;
import org.dspace.content.Community;
Expand Down Expand Up @@ -82,7 +83,7 @@
*/
public class METSReplicateConsumer implements Consumer {

private Logger log = Logger.getLogger(METSReplicateConsumer.class);
private Logger log = LogManager.getLogger();

private ConfigurationService configurationService = DSpaceServicesFactory.getInstance().getConfigurationService();
private PluginService pluginService = CoreServiceFactory.getInstance().getPluginService();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
import java.sql.SQLException;
import java.util.List;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.DSpaceObject;
import org.dspace.content.packager.PackageParameters;
Expand All @@ -33,7 +34,7 @@
@Mutative
public class METSRestoreFromAIP extends AbstractPackagerTask
{
private Logger log = Logger.getLogger(METSRestoreFromAIP.class);
private Logger log = LogManager.getLogger();

private String archFmt;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
import java.io.IOException;
import java.sql.SQLException;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.content.DSpaceObject;
import org.dspace.core.Context;
import org.dspace.curate.AbstractCurationTask;
Expand Down Expand Up @@ -43,7 +44,7 @@ public class MoveToTrashSingleAIP extends AbstractCurationTask

private String archFmt;

private static Logger log = Logger.getLogger(MoveToTrashSingleAIP.class);
private static Logger log = LogManager.getLogger();

@Override
public void init(Curator curator, String taskId) throws IOException {
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/org/dspace/ctask/replicate/ReplicaManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
import java.io.IOException;
import java.sql.SQLException;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.content.DSpaceObject;
import org.dspace.core.Constants;
import org.dspace.core.Context;
Expand All @@ -40,7 +41,7 @@ public class ReplicaManager {
private PluginService pluginService = CoreServiceFactory.getInstance().getPluginService();
private HandleService handleService = HandleServiceFactory.getInstance().getHandleService();

private Logger log = Logger.getLogger(ReplicaManager.class);
private Logger log = LogManager.getLogger();
// singleton instance
private static ReplicaManager instance = null;
// the replica provider
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
import java.util.Iterator;
import java.util.List;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.content.Bitstream;
import org.dspace.content.Bundle;
import org.dspace.content.Collection;
Expand Down Expand Up @@ -61,7 +62,7 @@ public class TransmitManifest extends AbstractCurationTask {
// Group where all Manifests will be stored
private String manifestGroupName;

private static Logger log = Logger.getLogger(TransmitManifest.class);
private static Logger log = LogManager.getLogger();

private CommunityService communityService = ContentServiceFactory.getInstance().getCommunityService();
private ItemService itemService = ContentServiceFactory.getInstance().getItemService();
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/org/dspace/pack/mets/METSPacker.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
import java.util.Iterator;
import java.util.List;

import org.apache.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.Bitstream;
import org.dspace.content.Bundle;
Expand Down Expand Up @@ -50,7 +51,7 @@ public class METSPacker implements Packer
private CommunityService communityService = ContentServiceFactory.getInstance().getCommunityService();
private ItemService itemService = ContentServiceFactory.getInstance().getItemService();

private Logger log = Logger.getLogger(METSPacker.class);
private Logger log = LogManager.getLogger();

/** The context to use */
private Context context;
Expand Down
10 changes: 5 additions & 5 deletions src/test/java/org/dspace/TestContentServiceFactory.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@
import org.dspace.content.service.RelationshipService;
import org.dspace.content.service.RelationshipTypeService;
import org.dspace.content.service.SiteService;
import org.dspace.content.service.SupervisedItemService;
import org.dspace.content.service.WorkspaceItemService;
import org.dspace.eperson.service.SubscribeService;

/**
* A {@link ContentServiceFactory} which returns mock services
Expand Down Expand Up @@ -119,13 +119,13 @@ public InstallItemService getInstallItemService() {
}

@Override
public SupervisedItemService getSupervisedItemService() {
throw new UnsupportedOperationException();
public SiteService getSiteService() {
return siteService;
}

@Override
public SiteService getSiteService() {
return siteService;
public SubscribeService getSubscribeService() {
throw new UnsupportedOperationException();
}

@Override
Expand Down
6 changes: 0 additions & 6 deletions src/test/java/org/dspace/TestDSpaceServicesFactory.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
package org.dspace;

import org.dspace.kernel.ServiceManager;
import org.dspace.services.CachingService;
import org.dspace.services.ConfigurationService;
import org.dspace.services.EmailService;
import org.dspace.services.EventService;
Expand All @@ -26,11 +25,6 @@ public class TestDSpaceServicesFactory extends DSpaceServicesFactory {

public static final String DSPACE_SERVICES_FACTORY = "dSpaceServicesFactory";

@Override
public CachingService getCachingService() {
throw new UnsupportedOperationException();
}

@Override
public ConfigurationService getConfigurationService() {
return new DSpace().getConfigurationService();
Expand Down
5 changes: 0 additions & 5 deletions src/test/java/org/dspace/TestEPersonServiceFactory.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import org.dspace.eperson.service.GroupService;
import org.dspace.eperson.service.RegistrationDataService;
import org.dspace.eperson.service.SubscribeService;
import org.dspace.eperson.service.SupervisorService;

/**
* {@link EPersonServiceFactory} for testing
Expand Down Expand Up @@ -52,8 +51,4 @@ public SubscribeService getSubscribeService() {
throw new UnsupportedOperationException();
}

@Override
public SupervisorService getSupervisorService() {
throw new UnsupportedOperationException();
}
}
2 changes: 1 addition & 1 deletion src/test/java/org/dspace/pack/bagit/BagItPackerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

/**
* Base class for all BagIt packing/unpacking tests. This performs initial setup so that the DSpaceKernel is not null
* and so that some of the that are used through static contexts or have static initializers (e.g.
* and so that classes used through static contexts or have static initializers (e.g.
* {@link org.dspace.services.factory.DSpaceServicesFactory}, {@link org.dspace.core.Context}) can initialize and
* retrieve any classes which are necessary for basic operations.
*
Expand Down
Loading