Expression Language Data Provider

De Expression Language DataProvider.

Builds up an DataControl structure based on the value from an EL expression.
Typically used in the case of a HumanTask, to get the data from the payload of a task.

Data Control
    <AdapterDataControl id="ExampleHTDC" FactoryClass="oracle.adf.model.adapter.DataControlFactoryImpl"
                        ImplDef="org.adfemg.datacontrol.xml.DataControlDefinition" SupportsTransactions="false"
                        SupportsSortCollection="false" SupportsResetState="false" SupportsRangesize="false"
                        SupportsFindMode="false" SupportsUpdates="false"
                        Definition="org.adfemg.xmldc.demo.view.ExampleHTDC"
                        BeanClass="org.adfemg.xmldc.demo.view.ExampleHTDC"
                        xmlns="http://xmlns.oracle.com/adfm/datacontrol">
        <Source>
            <definition xmlns="http://adfemg.org/adfm/datacontrol/configuration" dc-operation="getTaskPayload"
                        schema="HR.xsd" schema-root="PayloadElement">
                <data-provider class="org.adfemg.datacontrol.xml.provider.data.ELDataProvider">
                    <parameters>
                        <parameter name="expression" value="#{pageFlowScope.example.taskPayload}"/>
                    </parameters>
                </data-provider>
            </definition>
        </Source>
    </AdapterDataControl>