Release Notes
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.
Â
- - XMLDC-81Getting issue details... STATUS Â 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}"/>)
- - XMLDC-5Getting issue details... STATUS Â This is still an experimental feature and disabled by default due to performance issues
- - XMLDC-54Getting issue details... STATUS  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
- XMLDC-64Getting issue details... STATUS Â 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.
- XMLDC-66Getting issue details... STATUS Â WSDataProvider is now much more friendly to subclassing if you want to change its behaviour.
- XMLDC-69Getting issue details... STATUS Â xsd:anyType is now exposed as a raw org.w3c.dom.Element
- XMLDC-67Getting issue details... STATUS Â This still needs documentation on the wiki
- XMLDC-51Getting issue details... STATUS Â 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.
- - XMLDC-42Getting issue details... STATUS introduced MultiDataFilter, a DataFilter that wraps multiple data providers and combine their answers or choose between them
- - XMLDC-50Getting issue details... STATUS added support for invoking asynchronous or oneWay web services with the WSDataProvider (although any answer is ignored)
- - XMLDC-43Getting issue details... STATUS introduced UnionFilter, an implementation of a MultiDataFilter that combines all answers of its nested data providers under a single new root element
- - XMLDC-44Getting issue details... STATUS  introduced Schema Validation Filter that performa XML schema validation. Can be globally disabled for production environments.
- XMLDC-53Getting issue details... STATUS @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
- XMLDC-29Getting issue details... STATUS  Introduced Not Null Filter to prevent fetching data from a wrapped data-provider until mandatory dynamic parameter value is known
- XMLDC-22Getting issue details... STATUS 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.- - XMLDC-16Getting issue details... STATUS XMLDCElement now has getElementAsString() so it is easy to log the XML for debugging with #{bindings.Employees.currentRow.dataProvider.elementAsString}
- - XMLDC-38Getting issue details... STATUS instantiate all providers when the DC is created so they can receive the dataControlCreated event
- - XMLDC-32Getting issue details... STATUS cache-provider has been removed and replaced with data-provider org.adfemg.datacontrol.xml.provider.filter.CacheFilter
- XMLDC-36Getting issue details... STATUS Â upgraded JDev 12.1.2 extension to also work with 12.1.3
- XMLDC-31Getting issue details... STATUS transformation-provider has been removed and replaced with data-provider org.adfemg.datacontrol.xml.provider.filter.XSLTransformFilter
- XMLDC-30Getting issue details... STATUS 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
- - XMLDC-23Getting issue details... STATUS #{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
- XMLDC-35Getting issue details... STATUS 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.
Â