@Override public boolean isTenantId(PersistentEntity entity, MappingContext context, PropertyDescriptor descriptor) { if(entity.isMultiTenant()) { Map<String, T> props = entityToPropertyMap.get(entity); if(props != null && props.containsKey(GormProperties.TENANT_IDENTITY)) { T tenantIdProp = props.get(GormProperties.TENANT_IDENTITY); String propertyName = tenantIdProp.getName(); if(descriptor.getName().equals(propertyName)) { return true; } } else { return descriptor.getName().equals(GormProperties.TENANT_IDENTITY); } } return false; }
if(entity.isMultiTenant()) { if(datastore == null) { datastore = GormEnhancer.findDatastore(entity.getJavaClass()); AbstractPersistenceEvent preInsertEvent = (AbstractPersistenceEvent) event; PersistentEntity entity = preInsertEvent.getEntity(); if(entity.isMultiTenant()) { TenantId tenantId = entity.getTenantId(); if(datastore == null) {
if(entity.isMultiTenant()) { if(hibernateDatastore == null) { hibernateDatastore = GormEnhancer.findDatastore(entity.getJavaClass()); AbstractPersistenceEvent preInsertEvent = (AbstractPersistenceEvent) event; PersistentEntity entity = preInsertEvent.getEntity(); if(entity.isMultiTenant()) { TenantId tenantId = entity.getTenantId(); if(hibernateDatastore == null) {
if(referenced != null && referenced.isMultiTenant()) { String filterCondition = getMultiTenantFilterCondition(sessionFactoryBeanName, referenced); if(filterCondition != null) {