[This is preliminary documentation and is subject to change.]
The ReportPublisher interface is implemented by message handler classes
that respond to requests for SIF_ReportObject. Note the ReportPublisher
interface must be used instead of the standard Publisher interface for
the SIF_ReportObject object type.
| C# | Visual Basic | Visual C++ |
public interface IReportPublisher
Public Interface IReportPublisher
public interface class IReportPublisher
| All Members | Methods | ||||
| Icon | Member | Description |
|---|---|---|
| OnReportRequest(String, IReportObjectOutputStream, Query, IZone, IMessageInfo) | Respond to a SIF_Request for SIF_ReportObject received from a zone.
The implementation should evaluate the supplied ReportManifestRefId
and Query to build a set of SIFDataObjects that satisfy the conditions
and field restrictions placed on the query. If the agent cannot satisfy
the query it should return without taking any action.
Assign report information to the ReportObjectOutputStream object by
constructing a ReportInfo instance (from the com.edustructures.sifworks.reporting
package) and passing that instance to the setReportInfo
ReportObjectOutputStream.write( SifDataObject ) setError |