Package org.datanucleus.store.schema
Interface MultiTenancyProvider
-
public interface MultiTenancyProvider
Interface to be implemented where the user wants to allocate a "tenantId" for each datastore access. One example of such a usage is where the web system "session" has a 'username' and so can access it using this method.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getTenantId(ExecutionContext ec)
Return the tenant id for the current tenant (for use in all WRITE operations).String[]
getTenantReadIds(ExecutionContext ec)
Return the tenant id(s) that the current tenant can view (for use in all READ operations).
-
-
-
Method Detail
-
getTenantId
String getTenantId(ExecutionContext ec)
Return the tenant id for the current tenant (for use in all WRITE operations).- Parameters:
ec
- ExecutionContext- Returns:
- The tenant id
-
getTenantReadIds
String[] getTenantReadIds(ExecutionContext ec)
Return the tenant id(s) that the current tenant can view (for use in all READ operations).- Parameters:
ec
- ExecutionContext- Returns:
- The read tenant ids
-
-