Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version 1.2.x (still under development - nightly build)

This version is still under development. You can get the latest build from our build server. This includes the following fixes and new features:

  • None yet

Version 1.1.0 (released August 2015)

This is the most recent production version. You can download this from our download section or simply use the Check For Updates feature in JDeveloper to download this open source extension.

 

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-85

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-81
     This allows the datacontrol to track all changes to a XML payload so it could be used in "modify" service operations where you only need to submit changed elements.
  • Several small improvements, like better logging and improved unit test coverage

  • Dynamic Parameter support for xml attributes. (eg. <element attr="#{param.deptno}"/>)

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-5
     This is still an experimental feature and disabled by default due to performance issues
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-54
     This should allow the XML DataControl to work in a replicating HA cluster. This requires the system property oracle.adf.model.bean.supports-passivation=true which is not available in ADF 11g and still has issues in 12c. Postpone using this XML DataControl feature until ADF fully supports datacontrol replication for anything else than Business Components
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-61

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-64
     file resources (like XSD, XML and XSLT) are now also searched in the sources of the project so no longer require a compile

  • Parameters to providers in DataControls.dcx can now have defaults specified as web.xml parameter or system parameter. This still needs documentation on the wiki.

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-66
     WSDataProvider is now much more friendly to subclassing if you want to change its behaviour.

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-69
     xsd:anyType is now exposed as a raw org.w3c.dom.Element

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-68

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-67
     This still needs documentation on the wiki

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-73

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-51
     prevents numerous warnings in weblogic logging while running an XML DataControl application

  • Many small fixes and imrovements including a number of new utility classes in org.adfemg.datacontrol.xml.utils

Version 1.0.0 (released September 2014)

This has been superseded by a newer version. You can still download this older version from our download section.

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-41

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-42
    introduced MultiDataFilter, a DataFilter that wraps multiple data providers and combine their answers or choose between them
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-50
    added support for invoking asynchronous or oneWay web services with the WSDataProvider (although any answer is ignored)
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-48

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-43
    introduced UnionFilter, an implementation of a MultiDataFilter that combines all answers of its nested data providers under a single new root element
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-44
     introduced Schema Validation Filter that performa XML schema validation. Can be globally disabled for production environments.
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-53
    @Created customization annotation is now only invoked when creating new rows and not when "creating" fetched rows

  • Fixed NullPointerException in design time JDeveloper when XSD could not be found

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-29
     Introduced Not Null Filter to prevent fetching data from a wrapped data-provider until mandatory dynamic parameter value is known
    Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-22
    TypeMapper is now used when replacing #{param.xxx} with actual values so we can use non-strings like dates or byte[]. This still requires more documentation on the wiki.

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-40

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-16
    XMLDCElement now has getElementAsString() so it is easy to log the XML for debugging with #{bindings.Employees.currentRow.dataProvider.elementAsString}
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-38
    instantiate all providers when the DC is created so they can receive the dataControlCreated event
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-32
    cache-provider has been removed and replaced with data-provider org.adfemg.datacontrol.xml.provider.filter.CacheFilter
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-36
     upgraded JDev 12.1.2 extension to also work with 12.1.3

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-31
    transformation-provider has been removed and replaced with data-provider org.adfemg.datacontrol.xml.provider.filter.XSLTransformFilter

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-30
    data-provider in DataControls.dcx can now wrap other data-providers making them data-filters. Can be used to alter or replace dynamic parameters or the xml response

  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-23
    #{param.xxx} can now be used in any provider parameter that is only required when fetching data, not only in WSDataProvider's headerElement and requestElement
  • Jira Legacy
    serverJIRA (adfxmldc.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId772c872c-c47c-33cd-80e6-140ec040a261
    keyXMLDC-35
    Use different name for soapLogger so both name of service and operation are included. WSDataProvider logging still needs more documentation on the wiki.

  • Transient Attribute values were stored at the collection level and not for each individual element in the collection. This meant that each row in a collection shared the same transient value.
  • Fixed issue where replacement of #{param.xxx} expressions did not work when using newlines in the TextNode that contains this expression.

  • XML payload is now logged after getting it from the data-provider as well as after transformation by the transformation-provider

  • added support for caching-provider so XML result can be cached at session or application level

  • specifying a design time XSD is now optional in the New Gallery Wizard

  • added XMLDCElement#getDefinition() to get (full name) of definition which is needed in throwing AttrValException in @AttrValidation annotated methods

  • @PostAttrChange annotation no longer support list of attributes but simply looks at the name of the annotated method

  • @AttrValidation annotated methods no longer get oldValue and newValue but a AttrChangeEvent so the method also has access to the XMLDCElement and thus the StructureDefinition (name) needed for throwing exceptions

  • Improved javaDoc with examples for all customization annotations

  • Added ListOfValues library for programmatic LOV's (see org.adfemg.datacontrol.log.LovBean). This still needs documentation on the wiki.