Uploaded image for project: 'Shibboleth User Interface'
  1. Shibboleth User Interface
  2. SHIBUI-503

Version Conflict Resolution

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Minor
    • None
    • None
    • None
    • MVP 3 - 5/17 - 5/31, MVP 3 - 5/31 - 6/14, MVP 3 - 6/14 - 6/28

    Description

      Requirements/Acceptance Critera

      If Save Changes is clicked

      1. Update request is made for service provider of filter
        1. Saved version is returned
      2. Version is validated against current version
      3. If version returned matches current version
        1. Service provider or filter is updated
        2. New version is calculated
        3. Status of update is returned as successful
        4. New version is returned
        5. New version is saved
      4. If version returned does not match current version
        1. Status of update is returned as unsuccessful
        2. Display [Modal]:  Displays [Title] [Icon] [Message] [Modifications] [Actions] where
          1. [Title]:  Displays 'Data Version Contention'
            1. As shown in wireframe
          2. [Icon]:  Displays
            1. As shown in wireframe
          3. [Message]:  Displays 
            1. As shown in wireframe
          4. [Modifications]:  Displays [My Changes] [Their Changes] where
            1. [My Changes]:  Displays [Label] [Data] where
              1. Table - displayed as shown above
              2. Displays all fields modified by this user 
              3. [Label]:  Displays
                1. Label assigned to the data field changed by this user
                2. Bold
              4. [Data]:  Displays
                1. Data value assigned to the data field changed by this user
            2. [Their Changes]:  Displays [Label] [Data] where
              1. Table - displayed as shown above
              2. Displays all fields modified and saved that are different from the saved version for this user
              3. [Label]:  Displays
                1. Label assigned to the data field changed by other users
                2. Bold
              4. [Data]:  Displays
                1. Data value assigned to the data field changed by other users
          5. [Actions]:  Displays [Use My Changes] [Use Their Changes] where
            1. [Use My Changes]:  Displays 'Use My Changes'
              1. As shown in wireframe
              2. Button
              3. Clickable
            2. [Use Their Changes]:  Displays 'Use Their Changes'
              1. As shown in wireframe
              2. Button
              3. Clickable
            3. If [Use My Changes] is clicked
              1. Request latest version of the service provider or filter
              2. Latest values are returned
              3. Version is returned
              4. Service provider or filter is updated
              5. New version is calculated
              6. Status of update is returned as successful
              7. New version is returned
              8. New version is saved
            4. If [Use Their Changes] is clicked
              1. Modal is closed

      Attachments

        Activity

          People

            mmosbrook Mary Mosbrook (Inactive)
            steven.erickson@at.internet2.edu Steven Erickson (unicon.net)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 4 hours Original Estimate - 4 hours
                4h
                Remaining:
                Time Spent - 3 hours, 5 minutes Remaining Estimate - 1 week, 1 hour
                1w 1h
                Logged:
                Time Spent - 3 hours, 5 minutes Remaining Estimate - 1 week, 1 hour
                3h 5m