diff --git a/modules/backend-api-rest/src/main/java/org/opencps/api/controller/impl/OAIManagementImpl.java b/modules/backend-api-rest/src/main/java/org/opencps/api/controller/impl/OAIManagementImpl.java index bb2016b423..1253db7817 100644 --- a/modules/backend-api-rest/src/main/java/org/opencps/api/controller/impl/OAIManagementImpl.java +++ b/modules/backend-api-rest/src/main/java/org/opencps/api/controller/impl/OAIManagementImpl.java @@ -28,9 +28,8 @@ public Response getOAI(HttpServletRequest request, HttpHeaders header, Company c _log.debug("oaiQuery=" + query); - OAIBuilderUtils builder = OAIBuilderUtils.getInstance(query); + OAIBuilderUtils builder = new OAIBuilderUtils(query); OAIPMHtype results = builder.getResults(); - builder.destroy(); return Response.status(HttpURLConnection.HTTP_OK).entity(results).build(); } diff --git a/modules/backend-api-rest/src/main/java/org/opencps/api/controller/util/OAIBuilderUtils.java b/modules/backend-api-rest/src/main/java/org/opencps/api/controller/util/OAIBuilderUtils.java index 131ad10711..4b3a000086 100644 --- a/modules/backend-api-rest/src/main/java/org/opencps/api/controller/util/OAIBuilderUtils.java +++ b/modules/backend-api-rest/src/main/java/org/opencps/api/controller/util/OAIBuilderUtils.java @@ -15,20 +15,20 @@ public class OAIBuilderUtils { private static final String M_CALCULATE = "calculate"; private RequestType query; private OAIPMHtype results; - private static OAIBuilderUtils instance; +// private static OAIBuilderUtils instance; - private OAIBuilderUtils(RequestType query) { + public OAIBuilderUtils(RequestType query) { super(); this.query = query; init(); } - public static OAIBuilderUtils getInstance(RequestType query) { - if (instance == null) { - instance = new OAIBuilderUtils(query); - } - return instance; - } +// public static OAIBuilderUtils getInstance(RequestType query) { +// if (instance == null) { +// instance = new OAIBuilderUtils(query); +// } +// return instance; +// } public RequestType getQuery() { return query; @@ -46,11 +46,11 @@ public void setResults(OAIPMHtype results) { this.results = results; } - public void destroy() { - query = null; - results = null; +// public void destroy() { +// query = null; +// results = null; // instance = null; - } +// } private void init() {