Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Projects

Page tree
Skip to end of metadata
Go to start of metadata

Primary mentor

Backup mentor

Assigned to

Alin Mihaila

Abstract

The OpenMRS domain objects currently heavily rely on the xml mapping files. These not only makes it difficult to for new developers to figure out how the object defined variables end-up in the database, but also processing the metadata related to the domain object becomes more difficult. This project will address the challenges faced when depending on xml mappings as well as address the possible bugs that could be uncovered when migrating to annotations' usage.

Project Champions

Wyclif Luyima, Moses Mutesasira,  Nathan Ruhanga

Skills Needed

  • Excellent understanding of Java
  • Good understanding of the hibernate library
  • General understanding of the OpenMRS data model
  • Familiarity with Liquibase

Objectives

  • Switch from xml mappings to annotations on all OpenMRS Core domains

Resources

Approved tickets

TRUNK-5837 - Getting issue details... STATUS

TRUNK-5797 - Getting issue details... STATUS

TRUNK-5804 - Getting issue details... STATUS

TRUNK-5810 - Getting issue details... STATUS

TRUNK-5949 - Getting issue details... STATUS

TRUNK-5793 - Getting issue details... STATUS

TRUNK-5796 - Getting issue details... STATUS

TRUNK-5913 - Getting issue details... STATUS

TRUNK-5803 - Getting issue details... STATUS

TRUNK-5899 - Getting issue details... STATUS

TRUNK-5912 - Getting issue details... STATUS

TRUNK-5904 - Getting issue details... STATUS

TRUNK-5905 - Getting issue details... STATUS

TRUNK-5918 - Getting issue details... STATUS

TRUNK-5919 - Getting issue details... STATUS

TRUNK-5900 - Getting issue details... STATUS

TRUNK-5906 - Getting issue details... STATUS

TRUNK-5907 - Getting issue details... STATUS

TRUNK-5908 - Getting issue details... STATUS

TRUNK-5909 - Getting issue details... STATUS

TRUNK-5910 - Getting issue details... STATUS

TRUNK-5911 - Getting issue details... STATUS

TRUNK-5922 - Getting issue details... STATUS

TRUNK-5799 - Getting issue details... STATUS

TRUNK-5828 - Getting issue details... STATUS

TRUNK-5801 - Getting issue details... STATUS

TRUNK-5824 - Getting issue details... STATUS

TRUNK-5865 - Getting issue details... STATUS

TRUNK-5923 - Getting issue details... STATUS

TRUNK-5944 - Getting issue details... STATUS

TRUNK-5884 - Getting issue details... STATUS

TRUNK-5840 - Getting issue details... STATUS

TRUNK-5866 - Getting issue details... STATUS

TRUNK-5868 - Getting issue details... STATUS

TRUNK-5924 - Getting issue details... STATUS

TRUNK-5925 - Getting issue details... STATUS

TRUNK-5841 - Getting issue details... STATUS

TRUNK-5926 - Getting issue details... STATUS

TRUNK-5945 - Getting issue details... STATUS

TRUNK-5929 - Getting issue details... STATUS

TRUNK-5946 - Getting issue details... STATUS

TRUNK-5947 - Getting issue details... STATUS

TRUNK-5951 - Getting issue details... STATUS

TRUNK-5896 - Getting issue details... STATUS

Incomplete Tasks

TRUNK-5749 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5809 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5852 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5902 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5836 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5830 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5822 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5948 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5819 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5867 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5842 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5891 - Getting issue details... STATUS - has missing database table column resulting from annotated superclass

TRUNK-5808 - Getting issue details... STATUS - has missing database table

TRUNK-5881 - Getting issue details... STATUS - ERROR: Editing the fields [changedBy, dateChanged] on Order is not allowed

TRUNK-5872 - Getting issue details... STATUS - it extends person, and I had some problems annotating that base class

TRUNK-5953 - Getting issue details... STATUS -ERROR: Not all named super-types (extends) were found : [Person]

TRUNK-5890 - Getting issue details... STATUS -ERROR: null not allowed for column "creator"

TRUNK-5903 - Getting issue details... STATUS -ERROR: null not allowed for column "creator"

TRUNK-5928 - Getting issue details... STATUS -ERROR: null not allowed for column "creator"

  • No labels