@groovy.transform.Trait @groovy.transform.CompileStatic trait MultiTenant<D> extends Entity
A trait for domain classes to implement that should be treated as multi tenant
Type Params | Return Type | Name and description |
---|---|---|
<D> |
static GormAllOperations |
eachTenant(groovy.lang.Closure callable) Execute the closure for each tenant |
<T> |
static T |
withTenant(java.io.Serializable tenantId, groovy.lang.Closure<T> callable) Execute the closure with the given tenantId |
<D> |
static GormAllOperations<D> |
withTenant(java.io.Serializable tenantId) Return the GormAllOperations for the given tenant id |
Execute the closure for each tenant
callable
- The closureExecute the closure with the given tenantId
tenantId
- The tenant idcallable
- The closureReturn the GormAllOperations for the given tenant id
tenantId
- The tenant id