Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-4231

Person class should use common attribute functionality

    Details

    • Complexity:
      High

      Description

      Person is an odd-one-out amongst other domain types that have attributes. Currently it is declared as:

      public class Person extends BaseOpenmrsData implements java.io.Serializable
      

      Ideally it would be:

      public class Person extends BaseCustomizableData<PersonAttribute> implements Customizable<PersonAttribute>
      

      And PersonAttribute would be a subclass of BaseAttribute

        Gliffy Diagrams

          Attachments

            Issue Links

              Attachments-Category-Modification

                Activity

                  People

                  • Assignee:
                    andu033 Andrei Stanila
                    Reporter:
                    rowanseymour Rowan Seymour
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    10 Start watching this issue

                    Dates

                    • Created:
                      Updated:

                      Time Tracking

                      Estimated:
                      Original Estimate - 2 days Original Estimate - 2 days
                      2d
                      Remaining:
                      Remaining Estimate - 0 minutes
                      0m
                      Logged:
                      Time Spent - 4 days, 6 hours, 30 minutes
                      4d 6h 30m