Package com.isomorphic.datasource
 Interface DynamicDSGenerator
- All Known Implementing Classes:
- AuditDSGenerator
public interface DynamicDSGenerator
 DynamicDSGenerators can be registered with the SmartClient Server framework via the DataSource.addDynamicDSGenerator(DynamicDSGenerator) method. The framework will call the getDataSource method of registered DynamicDSGenerators whenever it needs to obtain a DataSource, giving user code a means of generating DataSource definitions at runtime, rather than (or as well as) providing them as .ds.xml files in the filesystem.-  Method SummaryModifier and TypeMethodDescriptiongetDataSource(String id, DSRequest dsRequest) Returns an instance ofDataSource.
-  Method Details-  getDataSourceReturns an instance ofDataSource. If you do not wish to provide an instance for the given ID, returnnulland the system will go through its normal process for loading a DataSource. Please see the docs forDataSource.addDynamicDSGenerator(DynamicDSGenerator)for an important warning about this. NOTE: Please scan the client-side documentation for "serverDataSourceImplementation" for a discussion of caching and thread-safety issues with server-side DataSources.- Parameters:
- id- The ID of the DataSource the framework is trying to obtain
- dsRequest- The- DSRequestfor which the framework is trying to obtain a DataSource. This will be null if the DataSource is not needed in the context of a DSRequest
- Returns:
- A DataSource instance
 
 
-