Class ReportType

  • All Implemented Interfaces:
    Containerable, JaxbVisitable, Objectable, DebugDumpable, Serializable, Cloneable

    public class ReportType
    extends AssignmentHolderType
    implements Serializable, Cloneable
    Specification of midPoint report. This specification defines what the report should contain, how it should look like, output format and so on. This specificaiton does NOT define when the report is exectued. The report may be executed ad-hoc (e.g. by explicitly executing it in GUI), or the report may be scheduled by using a task. ReportType contains many elements that are specific to JasperRepors. In fact, such elements should not be top-level elements. They should rather be in their own Jasper-specific container. But due to various reasons (e.g. migration) these items are kept as they are. They will get sorted out eventually. <p>Java class for ReportType complex type. <p>The following schema fragment specifies the expected content contained within this class. <pre> &lt;complexType name="ReportType"&gt; &lt;complexContent&gt; &lt;extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AssignmentHolderType"&gt; &lt;sequence&gt; &lt;element name="reportEngine" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ReportEngineSelectionType" minOccurs="0"/&gt; &lt;element name="jasper" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}JasperReportEngineConfigurationType" minOccurs="0"/&gt; &lt;element name="dashboard" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}DashboardReportEngineConfigurationType" minOccurs="0"/&gt; &lt;element name="objectCollection" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectCollectionReportEngineConfigurationType" minOccurs="0"/&gt; &lt;element name="fileFormat" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}FileFormatConfigurationType" minOccurs="0"/&gt; &lt;element name="defaultScriptConfiguration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ScriptExpressionEvaluatorConfigurationType" minOccurs="0"/&gt; &lt;element name="postReportScript" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}CommandLineScriptType" minOccurs="0"/&gt; &lt;element name="behavior" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ReportBehaviorType" minOccurs="0"/&gt; &lt;/sequence&gt; &lt;/extension&gt; &lt;/complexContent&gt; &lt;/complexType&gt; </pre>
    See Also:
    Serialized Form