- Summary:
If the visibility of an ODA property is "hidden", it should be
treated as private driver properties. This check-in includes two parts: 1. “hidden”
properties are private driver properties. 2. for old design file with “hidden” properties,
the parser does compatibility so that public properties can be automatically converted
to private driver properties.
- Bugzilla Bug (s) Resolved: 167795
- Description:
1. Changed the build procedure of ODAExtensionElementDefn.
2. Changed the parser to convert public properties to private driver
properties.
3. Updated test cases.
- Tests Description :
Manual test
- Files Edited:
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/ParserCompatibilityTest.java
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CompatibleOdaDriverModelProperty_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CompatibleOldOdaDriverModelProperty_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CompatiblePrivateOdaDriverProperties_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CompatiblePublicOdaDriverProperties_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CompatibleRowsExpr_golden_4.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/OdaDataSourceParseTest_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/input/CompatibleRowsExpr_4.xml
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/metadata/ODAExtensionElementDefn.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/AbstractPropertyState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/CompatibleOdaDataSourcePropertyState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/CompatibleOdaDriverPropertyStructureListState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/EncryptedPropertyState.java
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/PropertyState.java
- Files Added:
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/golden/CompatibleOdaPrivateProps_golden.xml
/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/input/CompatibleOdaPrivateProps.xml
/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/CompatibleODAPrivatePropertyState.java
- Files Deleted:
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation: