Uploaded image for project: 'FenixEdu Academic'
  1. FenixEdu Academic
  2. ACDM-653

Mark Required Slots/Relations as Required in the DML

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Lost Issues
    • Component/s: None

      Description

      Throughout FenixEdu Academic, there are many Domain Classes with slots and relations that are assumed to be required, yet do not enforce they be filled.

      The public APIs of such classes (specially core ones), must be adapted to clearly state that the fields are required for the correct semantics of the class.

      This is scheduled for a Major Release, as marking a slot/relation as required is an API incompatibility, even though for most cases it is expected that this is only a semantics change, with no impact in the binary compatibility.

        Attachments

          Activity

            People

            Assignee:
            Unassigned
            Reporter:
            jcarvalho João Carvalho
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: