From 05fbfeac7a42a0cc059f77b17a65699e24b83c2e Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 7 Oct 2015 16:28:12 -0500 Subject: [PATCH] Don't inject HandleService, use its provided Factory --- .../dspace/xoai/services/impl/DSpaceHandleResolver.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dspace-oai/src/main/java/org/dspace/xoai/services/impl/DSpaceHandleResolver.java b/dspace-oai/src/main/java/org/dspace/xoai/services/impl/DSpaceHandleResolver.java index 31459cfb3e..553b576d7b 100644 --- a/dspace-oai/src/main/java/org/dspace/xoai/services/impl/DSpaceHandleResolver.java +++ b/dspace-oai/src/main/java/org/dspace/xoai/services/impl/DSpaceHandleResolver.java @@ -10,6 +10,7 @@ package org.dspace.xoai.services.impl; import java.sql.SQLException; import javax.inject.Inject; import org.dspace.content.DSpaceObject; +import org.dspace.handle.factory.HandleServiceFactory; import org.dspace.handle.service.HandleService; import org.dspace.xoai.services.api.context.ContextService; import org.dspace.xoai.services.api.context.ContextServiceException; @@ -20,8 +21,12 @@ public class DSpaceHandleResolver implements HandleResolver { @Inject private ContextService contextService; - @Inject - private HandleService handleService; + private final HandleService handleService; + + public DSpaceHandleResolver() + { + handleService = HandleServiceFactory.getInstance().getHandleService(); + } @Override public DSpaceObject resolve(String handle) throws HandleResolverException {