From 7a24b4b9c5cb2f75a65076d73c94f46c2428ba2d Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Tue, 19 Apr 2011 22:47:12 +0000 Subject: [PATCH] CSPACE-3782: Search was failing to honor soft-delete flag on some services with certain service requests - some services were stepping on the request query params. --- .../services/acquisition/AcquisitionResource.java | 2 +- .../org/collectionspace/services/common/ResourceBase.java | 2 +- .../services/contact/AuthorityResourceWithContacts.java | 5 +++-- .../org/collectionspace/services/intake/IntakeResource.java | 2 +- .../org/collectionspace/services/loanin/LoaninResource.java | 2 +- .../collectionspace/services/loanout/LoanoutResource.java | 2 +- .../collectionspace/services/movement/MovementResource.java | 2 +- .../org/collectionspace/services/report/ReportResource.java | 2 +- 8 files changed, 10 insertions(+), 9 deletions(-) diff --git a/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/AcquisitionResource.java b/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/AcquisitionResource.java index 16759e398..e707d29e5 100644 --- a/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/AcquisitionResource.java +++ b/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/AcquisitionResource.java @@ -400,7 +400,7 @@ public class AcquisitionResource if (keywords != null && !keywords.isEmpty()) { String whereClause = QueryManager.createWhereClauseFromKeywords(keywords); DocumentFilter documentFilter = handler.getDocumentFilter(); - documentFilter.setWhereClause(whereClause); + documentFilter.appendWhereClause(whereClause, IQueryManager.SEARCH_QUALIFIER_AND); if (logger.isDebugEnabled()) { logger.debug("The WHERE clause is: " + documentFilter.getWhereClause()); } diff --git a/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java b/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java index 6027625a3..d546c77e3 100644 --- a/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java +++ b/services/common/src/main/java/org/collectionspace/services/common/ResourceBase.java @@ -283,7 +283,7 @@ extends AbstractMultiPartCollectionSpaceResourceImpl { if (keywords != null && !keywords.isEmpty()) { String whereClause = QueryManager.createWhereClauseFromKeywords(keywords); DocumentFilter documentFilter = handler.getDocumentFilter(); - documentFilter.setWhereClause(whereClause); + documentFilter.appendWhereClause(whereClause, IQueryManager.SEARCH_QUALIFIER_AND); if (logger.isDebugEnabled()) { logger.debug("The WHERE clause is: " + documentFilter.getWhereClause()); } diff --git a/services/contact/service/src/main/java/org/collectionspace/services/contact/AuthorityResourceWithContacts.java b/services/contact/service/src/main/java/org/collectionspace/services/contact/AuthorityResourceWithContacts.java index 6d5ce8108..11d5c077c 100644 --- a/services/contact/service/src/main/java/org/collectionspace/services/contact/AuthorityResourceWithContacts.java +++ b/services/contact/service/src/main/java/org/collectionspace/services/contact/AuthorityResourceWithContacts.java @@ -260,13 +260,14 @@ public abstract class AuthorityResourceWithContacts