From: Aron Roberts Date: Thu, 4 Apr 2013 23:51:23 +0000 (-0700) Subject: CSPACE-5943: Add tenant ID restriction to JDBC queries except where a separate reposi... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=583932ab91614ec71f9a8d02ee5400bbfcb083d9;p=tmp%2Fjakarta-migration.git CSPACE-5943: Add tenant ID restriction to JDBC queries except where a separate repository is being used, or where disabled by configuration. --- diff --git a/services/client/src/main/java/org/collectionspace/services/client/IQueryManager.java b/services/client/src/main/java/org/collectionspace/services/client/IQueryManager.java index 33f0d465b..88bb3736c 100644 --- a/services/client/src/main/java/org/collectionspace/services/client/IQueryManager.java +++ b/services/client/src/main/java/org/collectionspace/services/client/IQueryManager.java @@ -94,6 +94,7 @@ public interface IQueryManager { final static String TENANT_USES_STARTING_WILDCARD_FOR_PARTIAL_TERM = "ptStartingWildcard"; final static String MAX_LIST_ITEMS_RETURNED_LIMIT_ON_JDBC_QUERIES = "maxListItemsReturnedLimitOnJdbcQueries"; + final static String JDBC_QUERIES_ARE_TENANT_ID_RESTRICTED = "jdbcQueriesAreTenantIdRestricted"; public void execQuery(String queryString); diff --git a/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java b/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java index b9de12ebb..1e7aebc14 100644 --- a/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java +++ b/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java @@ -82,6 +82,7 @@ import org.apache.chemistry.opencmis.commons.server.CallContext; import org.apache.chemistry.opencmis.server.impl.CallContextImpl; import org.collectionspace.services.common.ServiceMain; import org.collectionspace.services.common.api.Tools; +import org.collectionspace.services.common.config.ConfigUtils; import org.collectionspace.services.common.config.TenantBindingConfigReaderImpl; import org.collectionspace.services.common.config.TenantBindingUtils; import org.collectionspace.services.config.tenant.TenantBindingType; @@ -1019,23 +1020,14 @@ public class RepositoryJavaClientImpl implements RepositoryClient