XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Minor
    • None
    • None
    • None

    Description

      Implement the ability to select multiple entity ids for an Entity Attribute filter.

      Requirements/Acceptance Criteria:

      Select Search Type

      On initial Entry

      1. [Zero State]:  Displays [Page Header] [Page Title] [Filter Name] [Search Type] [Page Footer] where
        1. [Page Header]:  Displays
          1. Standard view of the page header as implemented in MVP1
        2. [Page Title]:  Displays [Add Icon] [Add Title] [Metadata Provider Name] where
          1. As shown in wireframe
          2. [Add Icon]:  Displays '+'
          3. [Add Title]:  Displays ' Edit Entity Attribute Filter - '
          4. [Metadata Provider Name]:  Displays
            1. Value assigned to the Metadata Provider Name
        3. [Filter Name]:  Displays [Filter Name Label] [Filter Name Icon] [Filter Name Data] where
          1. [Filter Name Label]:  Displays 'Filter Name *'
            1.  As shown in wireframe
          2. [Filter Name Icon]:  Displays
            1. Icon as shown in wireframe
            2. Clickable
          3. [Filter Name Data]:  Displays
            1. Text box
            2. As shown in wireframe
            3. Data entry
            4. Required
        4. [Search Type]:  Displays [Search Label] [Search Info Icon] [Search Data] where
          1. [Search Label]:  Displays 'Search Type*'
            1. As shown in wireframe
          2. [Search Info Icon]:  Displays 
            1. Icon as displayed in wireframe
            2. Clickable
          1. [Search Data]:  Displays [Search Type Value] where
            1. [Search Type Value]:  Displays
              1. As shown in wireframe
              2. Selection List
                1. Entity ID
                2. Regex
                3. Script
              3. Blank
              4. Required
        1. [Page Footer]:  Displays
          1. Standard view of the page footer as implemented in MVP1

      If Filter Name Info Icon is clicked

      1. Display a pop-up containing the verbiage 'Filter Name'

       

      If Search Info Icon is clicked

      1. Display a pop-up containing the verbiage 'Search Type'

      If Search Data is clicked and a selection is made

      1. Filter Name Data must have a value keyed
        1. If Filter Name Data does not have a value
          1. Re-display the page with the error noted
      2. If Search Data is Entity ID
        1. Display the add filter page with the search using entity id.  This functionality is defined in the Entity ID Search section.
      3. If Search Data is Regex or Script
        1. Display the add filter page with the search using regex or script.  This functionality is defined in the Regex/Script Search section.

      Entity ID Search

       

      Note:  Relying Party Override and Attribute Release functions were implemented in MVP2.

      On initial Entry

       

      1. [Zero State]:  Displays [Page Header] [Page Title] [Filter Name] [Search Type] [Search Criteria] [Actions] [Entity ID Table] [Page Footer] where
        1. [Page Header]:  Displays
          1. Standard view of the page header as implemented in MVP1
        2. [Page Title]:  Displays [Add Icon] [Add Title] [Metadata Provider Name] where
          1. As shown in wireframe
          2. [Add Icon]:  Displays '+'
          3. [Add Title]:  Displays ' Edit Entity Attribute Filter - '
          4. [Metadata Provider Name]:  Displays
            1. Value assigned to the Metadata Provider Name
        3. [Filter Name]:  Displays [Filter Name Label] [Filter Name Icon] [Filter Name Data] where
          1. [Filter Name Label]:  Displays 'Filter Name *'
            1.  As shown in wireframe
          2. [Filter Name Icon]:  Displays
            1. Icon as shown in wireframe
            2. Clickable
          3. [Filter Name Data]:  Displays
            1. Value for Filter Name Data previously entered
            2. Text box
            3. As shown in wireframe
            4. Data entry
            5. Required
        4. [Search Type]:  Displays [Search Label] [Search Info Icon] [Search Data] where
          1. [Search Label]:  Displays 'Search Type*'
            1. As shown in wireframe
          2. [Search Info Icon]:  Displays 
            1. Icon as displayed in wireframe
            2. Clickable
          1. [Search Data]:  Displays [Search Type Value] where
            1. [Search Type Value]:  Displays 'Entity ID'
              1. Text box
              2. Protected
        1. [Search Criteria]:  Displays [Search Crit Label] [Search Crit Info Icon] [Search Crit Data] where
          1. [Search Crit Label]:  Displays 'Search Criteria*'
            1. As shown in wireframe
          2. [Search Crit Info Icon]:  Displays 
            1. Icon as displayed in wireframe
            2. Clickable
          1. [Search Crit Data]:  Displays 
            1. Text box
            2. As shown in wireframe
        1. [Actions]:  Displays [Preview XML] [Save Changes] [Cancel] 
          1. [Preview XML]:  Displays [Preview Icon] 'Preview XML' where
            1. Button
            2. As shown in wireframe
            3. Clickable
            4. [Preview Icon]:  Displays
              1. Icon as shown in wireframe
          2. [Save Changes]:  Displays [Save Icon] 'Save Changes' where
            1. Button
            2. As shown in wireframe
            3. Clickable
            4. [Save Icon]:  Displays
              1. As shown in wireframe
          3. [Cancel]:  Displays 'Cancel' where
            1. Button
            2. As shown in wireframe
            3. Clickable
        2. [Entity ID Table]:  Displays [Entity ID] where
          1. Scrollable
          2. List of Entity IDs selected
          3. Blank
          4. As shown in wireframe

      If Filter Name Info Icon is clicked

       

      1. Display a pop-up containing the verbiage 'Filter Name'

       

      If Search Type Info Icon is clicked

       

      1. Display a pop-up containing the verbiage 'Search Type'

      If Search Criteria Info Icon is clicked

      1. Display a pop-up containing the verbiage 'Search Criteria'

       

      If Search Data is clicked and data is entered

       

      1. Display entity ids matching search criteria as previously implemented including additional selections modal

      If an entity id is selected from Search Data

      1. Add entity id selected to Entity ID Table

      If Preview XML is clicked

      1. Display the XML preview as implemented in MVP2.

      If Save Changes is clicked

      1. Save the Entity Attribute filter
      2. Redisplay the filter list.  This functionality is not defined as a part of this user story.  This functionality is defined in SHIBUI-624 (https://bugs.internet2.edu/jira/browse/SHIBUI-624)

      If Cancel is clicked

      1. Redisplay the filter list.  This functionality is not defined as a part of this user story.  This functionality is defined in SHIBUI-624 (https://bugs.internet2.edu/jira/browse/SHIBUI-624)

        Regex/Script Search

      Note:  Relying Party Override and Attribute Release functions were implemented in MVP2.

      On initial Entry

      1. [Zero State]:  Displays [Page Header] [Page Title] [Filter Name] [Search Type] [Search Criteria] [Actions] [Entity ID Table] [Page Footer] where
        1. [Page Header]:  Displays
          1. Standard view of the page header as implemented in MVP1
        2. [Page Title]:  Displays [Add Icon] [Add Title] [Metadata Provider Name] where
          1. As shown in wireframe
          2. [Add Icon]:  Displays '+'
          3. [Add Title]:  Displays ' Edit Entity Attribute Filter - '
          4. [Metadata Provider Name]:  Displays
            1. Value assigned to the Metadata Provider Name
        3. [Filter Name]:  Displays [Filter Name Label] [Filter Name Icon] [Filter Name Data] where
          1. [Filter Name Label]:  Displays 'Filter Name *'
            1.  As shown in wireframe
          2. [Filter Name Icon]:  Displays
            1. Icon as shown in wireframe
            2. Clickable
          3. [Filter Name Data]:  Displays
            1. Value for Filter Name Data previously entered
            2. Text box
            3. As shown in wireframe
            4. Data entry
            5. Required
        4. [Search Type]:  Displays [Search Label] [Search Info Icon] [Search Data] where
          1. [Search Label]:  Displays 'Search Type*'
            1. As shown in wireframe
          2. [Search Info Icon]:  Displays 
            1. Icon as displayed in wireframe
            2. Clickable
          1. [Search Data]:  Displays [Search Type Value] where
            1. If Regex was selected during search type selection
              1. [Search Type Value]:  Displays 'Regex'
            2. If Script was selected during search type selection
              1. [Search Type Value]:  Displays 'Regex'
            3. Text box
            4. Protected
        1. [Search Criteria]:  Displays [Search Crit Label] [Search Crit Info Icon] [Search Crit Data] where
          1. [Search Crit Label]:  Displays 'Search Criteria*'
            1. As shown in wireframe
          2. [Search Crit Info Icon]:  Displays 
            1. Icon as displayed in wireframe
            2. Clickable
          1. [Search Crit Data]:  Displays 
            1. Text box
            2. Required
            3. As shown in wireframe
        1. [Actions]:  Displays [Preview XML] [Save Changes] [Cancel] 
          1. [Preview XML]:  Displays [Preview Icon] 'Preview XML' where
            1. Button
            2. As shown in wireframe
            3. Clickable
            4. [Preview Icon]:  Displays
              1. Icon as shown in wireframe
          2. [Save Changes]:  Displays [Save Icon] 'Save Changes' where
            1. Button
            2. As shown in wireframe
            3. Clickable
            4. [Save Icon]:  Displays
              1. As shown in wireframe
          3. [Cancel]:  Displays 'Cancel' where
            1. Button
            2. As shown in wireframe
            3. Clickable

      If Filter Name Info Icon is clicked

      1. Display a pop-up containing the verbiage 'Filter Name'

      If Search Type Info Icon is clicked

      1. Display a pop-up containing the verbiage 'Search Type'

      If Search Criteria Info Icon is clicked

      1. Display a pop-up containing the verbiage 'Search Criteria'

      If Save Changes is clicked

      1. Edit
        1. Search Criteria Data must have data entered
        2. If Search Criteria data does not have data
          1. Re-display page with error noted
      2. Save the Entity Attribute filter
      3. Redisplay the filter list.  This functionality is not defined as a part of this user story.  This functionality is defined in SHIBUI-624 (" class="external-link" rel="nofollow">https://bugs.internet2.edu/jira/browse/SHIBUI-624)

      If Cancel is clicked

      1. Redisplay the filter list.  This functionality is not defined as a part of this user story.  This functionality is defined in SHIBUI-624 (https://bugs.internet2.edu/jira/browse/SHIBUI-624)

      Attachments

        Issue Links

          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 - Not Specified
                  Not Specified
                  Remaining:
                  Time Spent - 2 days, 1 hour, 50 minutes Remaining Estimate - 3 hours
                  3h
                  Logged:
                  Time Spent - 2 days, 1 hour, 50 minutes Remaining Estimate - 3 hours
                  2d 1h 50m