You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/10/21 13:58:38 UTC
(grails-core) branch 7.1.x updated (87d564de74 -> 555db8cbee)
This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch 7.1.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 87d564de74 [skip tests] Merge branch '7.0.x' into 7.1.x
add 1978dab17d Restrict lookups by id to the current tenant
add 13304e6789 Convert ids and initialize withoutId proxies as the lookup by key does
add 9d47b98435 Cover lookups by id of an entity mapped with a composite id
add 34c879e803 Return held instances of the current tenant from lookups by id
add b36c2205f5 Stop SchemaBasedMultiTenancySpec from dropping the config database
add e8d235330a Use the 8.0.x cleanup of SchemaBasedMultiTenancySpec
add 70743888e0 Tell withoutId apart from the tenant id DEFAULT
add 14eaf0ce23 Run without a tenant only inside Tenants.withoutId
add d1db00ec21 Merge pull request #16703 from apache/fix/gorm-without-tenant-marker-7.0.x
add 89208a56bf Merge branch '7.0.x' into fix/multi-tenant-get-by-id
add 860f5dba9d Drop the isWithoutId feature that PartitionedMultiTenancyWithoutIdSpec covers
add 0a22d3033f Merge pull request #16515 from apache/fix/multi-tenant-get-by-id
add 555db8cbee [skip tests] Merge branch '7.0.x' into 7.1.x
No new revisions were added by this update.
Summary of changes:
.../orm/hibernate/AbstractHibernateDatastore.java | 103 +++++-
.../AbstractHibernateGormStaticApi.groovy | 5 +
.../grails/orm/hibernate/HibernateDatastore.java | 17 +
.../orm/hibernate/cfg/GrailsDomainBinder.java | 10 +-
.../MultiTenantCollectionEventListener.java | 60 ++++
.../multitenancy/MultiTenantEventListener.java | 15 +-
.../query/AbstractHibernateCriteriaBuilder.java | 8 +-
.../PartitionedMultiTenancyFilterSpec.groovy | 322 ++++++++++++++++++
...PartitionedMultiTenancyResolverQuerySpec.groovy | 180 ++++++++++
.../PartitionedMultiTenancyWithoutIdSpec.groovy | 230 +++++++++++++
.../multiTenancy/discriminatorMultiTenancy.adoc | 17 +
.../connections/SchemaBasedMultiTenancySpec.groovy | 15 +-
.../MongoLookupByIdMultiTenancySpec.groovy | 348 +++++++++++++++++++
.../asciidoc/multiTenancy/multiTenancyModes.adoc | 12 +
.../PartitionedMultiTenancyNullTenantSpec.groovy | 100 ++++++
.../partitioned/PartitionedLookupByIdSpec.groovy | 367 +++++++++++++++++++++
.../PartitionedMultiTenancyWithoutIdSpec.groovy | 189 +++++++++++
.../groovy/grails/gorm/multitenancy/Tenants.groovy | 173 ++++++----
.../org/grails/datastore/gorm/GormStaticApi.groovy | 255 +++++++++++++-
.../multitenancy/MultiTenantEventListener.java | 3 +-
.../gorm/services/DefaultTenantService.groovy | 2 +-
.../src/en/guide/upgrading/upgrading60x.adoc | 22 ++
22 files changed, 2357 insertions(+), 96 deletions(-)
create mode 100644 grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/multitenancy/MultiTenantCollectionEventListener.java
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/connections/PartitionedMultiTenancyFilterSpec.groovy
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/connections/PartitionedMultiTenancyResolverQuerySpec.groovy
create mode 100644 grails-data-hibernate5/core/src/test/groovy/org/grails/orm/hibernate/connections/PartitionedMultiTenancyWithoutIdSpec.groovy
create mode 100644 grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/multitenancy/MongoLookupByIdMultiTenancySpec.groovy
create mode 100644 grails-datamapping-core-test/src/test/groovy/grails/gorm/multitenancy/nulltenant/PartitionedMultiTenancyNullTenantSpec.groovy
create mode 100644 grails-datamapping-core-test/src/test/groovy/grails/gorm/multitenancy/partitioned/PartitionedLookupByIdSpec.groovy
create mode 100644 grails-datamapping-core-test/src/test/groovy/grails/gorm/multitenancy/withoutid/PartitionedMultiTenancyWithoutIdSpec.groovy