public interface ReportDataSource
GatewayDataSourceRegistry
Modifier and Type | Method and Description |
---|---|
void |
gatherData(ReportExecutionContext execContext,
java.io.Serializable configObject,
java.util.Map<java.lang.String,java.lang.Object> extraConfigs)
Called when a report is being executed to gather the data represented by this data source.
|
java.lang.String |
getId()
Return the unique ID for this data source.
|
java.lang.String getId()
void gatherData(ReportExecutionContext execContext, java.io.Serializable configObject, java.util.Map<java.lang.String,java.lang.Object> extraConfigs) throws java.lang.Exception
execContext
- This context holds the data map for the report, as well as other information about the
report, its project, logging context, status feedback, etc.configObject
- The object that was saved for this data source in the designer.extraConfigs
- Any extra info datasources might need when running. Will be null if not sample data. It's up
to the datasource to decide what object(s) from this map it wants. Key is the datasource id.java.lang.Exception