XMLWordPrintable

Details

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

    Description

      Implement the ability to display and process the Advanced Settings Form.

      Requirements/AC:

      On initial entry:  (See Locked)

      1. Displays:  [Message] [Actions] [Tabs] [Locked Indicator] [Advanced Settings] where
        1. [Message]:  Displays Icon 'For advanced knowledge only' where
          1. Contained in a box
          2. As shown in wireframe
          3. [Icon]:  Displays
            1. As shown in wireframe
        2. [Actions]:  Displays [Save Changes] [Cancel] where
          1. [Save Changes]:  Displays [Icon] 'Save Changes' where
            1. Button
            2. [Icon]:  Displays
              1. As shown in wireframe
            1. Inactive
          1. [Cancel]:  Displays 'Cancel'
            1. Button
            2. As shown in wireframe
            3. Clickable
        1. [Tabs]:  Displays [Filter List] [Common Attributes] [Reloading Attributes] [Metadata Filter Plugins] [Advanced Settings] where
          1. [Filter List]:  Displays 'Filter List'
            1. Top tab
            2. Inactive
            3. Clickable
            4. As shown in wireframe
          2. [Common Attributes]:  Displays 'Common Attributes'
            1. Second tab
            2. Inactive
            3. Clickable
            4. As shown in wireframe
          3. [Reloading Attributes]:  Displays 'Reloading Attributes'
            1. Third tab
            2. Inactive
            3. Clickable
            4. As shown in wireframe
          4. [Metadata Filter Plugins]:  Displays 'Metadata Filter Plugins'
            1. Fourth tab
            2. Inactive
            3. Clickable
            4. As shown in wireframe
          5. [Advanced Settings]:  Displays 'Advanced Settings'
            1. Fifth tab
            2. Active
            3. Protected
            4. As shown in wireframe
        2. [Locked Indicator]:  Displays [Slide] 'Advanced Settings Locked' where
          1. [Slide]:  Displays
            1. As shown in wireframe
            2. Clickable
        3. [Advanced Settings][Left Column] [Vertical Bar] [Right Column] where
          1. [Left Column]: Displays  [HTTP Connection Attributes] [HTTP Security Attributes] where
            1. [HTTP Connection Attributes]: Displays [Title] [Connection Request Timeout] [Connection Timeout] [Socket Timeout] where
              1. [Title]:  Displays 'HTTP Connection Attributes'
                1. As shown in wireframe
              2. [Connection Request Timeout]:  Displays [Conn Req TO Label] [Conn Req TO Info Icon] [Conn Req TO Data] where
                1. [Conn Req TO Label]:  Displays 'Connection Request Timeout'
                  1. As shown in wireframe
                2. [Conn Req TO Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Conn Req TO Data]:  Displays 
                  1. Value previously selected for Conn Req TO Data
                  2. Selection List
                  3. Protected
              3. [Connection Timeout]:  Displays [Conn TO Label] [Conn TO Info Icon] [Conn TO Data] where
                1. [Conn TO Label]:  Displays 'Connection Timeout'
                  1. As shown in wireframe
                2. [Conn TO Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Conn TO Data]:  Displays 
                  1. Value previously selected for Conn TO Data
                  2. Selection List
                  3. Protected
              4. [Socket Timeout]:  Displays [Sock TO Label] [Sock TO Info Icon] [Sock TO Data] where
                1. [Sock TO Label]:  Displays 'Socket Timeout'
                  1. As shown in wireframe
                2. [Sock TO Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Sock TO Data]:  Displays 
                  1. Value previously assigned to Sock TO Data
                  2. Text box
                  3. Integer
                  4. Protected
            2. [HTTP Security Attributes]: Displays [Title] [Disregard TLS Cert]  where
              1. [Title]:  Displays 'HTTP Security Attributes'
                1. As shown in wireframe
              2. [Disregard TLS Cert]:  Displays [Dis TLS Cert Label] [Dis TLS Cert Info Icon] [Dis TLS Cert Data] where
                1. [Dis TLS Cert Label]:  Displays 'Disregard TLS Certificate?'
                  1. As shown in wireframe
                2. [Dis TLS Cert Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                  3. Protected
                3. [Dis TLS Cert Data]:  Displays [Dis TLS True] [Dis TLS False] where
                  1. Radio button
                  2. [Res Via True]:  Displays
                    1. If previously checked
                      1. Checked
                    2. If previously unchecked
                      1. Unchecked
                  3. [Res Via False]:  Displays
                    1. If previously checked
                      1. Checked
                    2. If previously unchecked
                      1. Unchecked
                  4. Protected
          1. [Vertical Bar]:  Displays 
            1. Vertical bar between Left Column and Right Column
            2. As shown in wireframe
          2. [Right Column]: Displays  [HTTP Proxy Attributes] [HTTP Caching Attributes] where
            1. [HTTP Proxy Attributes]: Displays [Title] [Proxy Host] [Proxy Port] [Proxy User] [Proxy Password] where
              1. [Title]:  Displays 'HTTP Proxy Attributes'
                1. As shown in wireframe
              2. [Proxy Host]:  Displays [Pr Host Label] [Pr Host Info Icon] [Pr Host Data] where
                1. [Pr Host Label]:  Displays 'Proxy Host'
                  1. As shown in wireframe
                2. [Pr Host Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Pr Host Data]:  Displays 
                  1. Value previously assigned to PR Host Data
                  2. Text box
                  3. Protected
              3. [Proxy Port]:  Displays [Pr Port Label] [Pr Port Info Icon] [Pr Port Data] where
                1. [Pr Host Label]:  Displays 'Proxy Port'
                  1. As shown in wireframe
                2. [Pr Port Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Pr Port Data]:  Displays 
                  1. Value previously assigned to PR Port Data
                  2. Text box
                  3. Protected
              4. [Proxy User]:  Displays [Pr User Label] [Pr User Info Icon] [Pr User Data] where
                1. [Pr User Label]:  Displays 'Proxy Host'
                  1. As shown in wireframe
                2. [Pr User Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Pr User Data]:  Displays 
                  1. Value previously assigned to PR User Data
                  2. Text box
                  3. Protected
              5. [Proxy Password]:  Displays [Pr Pass Label] [Pr Pass Info Icon] [Pr Pass Data] where
                1. [Pr Pass Label]:  Displays 'Proxy Host'
                  1. As shown in wireframe
                2. [Pr Pass Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Pr Pass Data]:  Displays 
                  1. Value previously assigned to Pr Pass Data
                  2. Text box
                  3. Protected
            2. [HTTP Caching Attributes]: Displays [Title] [HTTP Caching] [HTTP Cache Directory] [HTTP Max Cache Entries] [HTTP Max Cache Entry Size] where
              1. [Title]:  Displays 'HTTP Caching'
                1. As shown in wireframe
              2. [HTTP Caching]:  Displays [Cache Label] [Cache Info Icon] [Cache Data] where
                1. [Cache Label]:  Displays 'HTTP Caching?'
                  1. As shown in wireframe
                2. [Cache Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Cache Data]:  Displays
                  1. Value previously selected for Cache Data
                  2. List selection
                  3. Protected
              3. [HTTP Cache Directory]:  Displays [Cache Dir Label] [Cache Dir Info Icon] [Cache Dir Data] where
                1. [Cache Dir Label]:  Displays 'HTTP Cache Directory'
                  1. As shown in wireframe
                2. [Cache Dir Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Cache Dir Data]:  Displays 
                  1. Value previously assigned to Cache Dir Data
                  2. Text box
                  3. Protected
              4. [HTTP Max Cache Entries]:  Displays [Max Cache Label] [Max Cache Info Icon] [Max Cache Data] where
                1. [Max Cache Label]:  Displays 'HTTP Max Cache Entries'
                  1. As shown in wireframe
                2. [Max Cache Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Max Cache Data]:  Displays 
                  1. Value previously assigned to Max Cache Data
                  2. Text box
                  3. Integer
                  4. Protected
              5. [HTTP Max Cache Entry Size]:  Displays [Max Cache Size Label] [Max Cache Size Info Icon] [Max Cache Size Data] where
                1. [Max Cache Size Label]:  Displays 'HTTP Max Cache Entry Size'
                  1. As shown in wireframe
                2. [Max Cache Size Info Icon]:  Displays 
                  1. Icon as shown in wireframe
                  2. Clickable
                3. [Max Cache Size Data]:  Displays 
                  1. Value previously assigned to Max Cache Size Data
                  2. Text box
                  3. Integer
                  4. Protected

      If Slide is clicked

      1. If Slide currently shows locked
        1. Unlock all entry fields
      2. If Slide currently shows unlocked
        1. Lock all entry fields

      If Conn Req TO Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The maximum amount of time to wait for a connection to be returned from the HTTP client's connection pool manager. Set to PT0S to disable. This attribute is incompatible with httpClientRef.'

      If Conn TO Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The maximum amount of time to wait to establish a connection with the remote server. Set to PT0S to disable. This attribute is incompatible with httpClientRef.'

      If Sock TO Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The maximum amount of time to wait between two consecutive packets while reading from the socket connected to the remote server. Set to PT0S to disable. This attribute is incompatible with httpClientRef.'

      If Dis TLS Cert Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'If true, no TLS certificate checking will take place over an HTTPS connection. This attribute is incompatible with httpClientRef. (Be careful with this setting, it is typically only used during testing. See the HttpClientConfiguration topic for more information.)'

      If Pr Host Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The hostname of the HTTP proxy through which connections will be made. This attribute is incompatible with httpClientRef.'

      If Pr Port Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The port of the HTTP proxy through which connections will be made. This attribute is incompatible with httpClientRef.'

      If Pr User Info Icon Cert Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The username used with the HTTP proxy through which connections will be made. This attribute is incompatible with httpClientRef.'

      If Pr Pass Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The password used with the HTTP proxy through which connections will be made. This attribute is incompatible with httpClientRef.'

      If Cache Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The type of low-level HTTP caching to perform. There are three choices:
          • “none” indicates the HTTP response is not cached by the client library
          • "file” indicates the HTTP response is written to disk (but will not survive a restart)
          • "memory" indicates the HTTP response is stored in memory

      This attribute is incompatible with httpClientRef and its value may not be specified as a bean property.

      Some metadata providers, most notably the reloading "batch-oriented" providers, implement HTTP caching at a higher layer and tend to work best with httpCaching="none".'

      If Cache Dir Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'If httpCaching="file", this attribute specifies where retrieved files are to be cached. This attribute is incompatible with httpClientRef.'

      If Max Cache Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The maximum number of responses written to cache. This attribute is incompatible with httpClientRef.'

      If Max Cache Size Info Icon is clicked

      1. Display a pop-up containing the verbiage 
        1. 'The maximum response body size that may be cached, in bytes. This attribute is incompatible with httpClientRef.'

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Time Spent - 2 hours, 32 minutes Remaining Estimate - 1 day, 5 hours, 30 minutes
                1d 5h 30m
                Logged:
                Time Spent - 2 hours, 32 minutes Remaining Estimate - 1 day, 5 hours, 30 minutes
                2h 32m