Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-29180

Refactor handler code so PDAHandler can be removed

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: RESOLVED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 10.4
    • Fix Version/s: 11.0
    • Component/s: Portal
    • Labels:
      None
    • Property addition/change required:
      Yes

      Description

      Because of how page inlinining developed in Sakai over the years, all of the clever code to do inlining and inline decision making was developed and used in the PDAHandler.java code. As inlining was added to SiteHandler.java, we just used this code from PDAHandler.java. With the impending removal of PDAHandler.java in SAK-29115 we must make SiteHandler.java independent of PDHandler.java.

      Deleted/Obsolete Properties:

      gatewayPdaSiteUrl
      portal.pda.autoredirect
      portal.tablets.use.mobile
      portal.frameset

      This also renames some Sakai properties:

      Legacy Names:

      portal.pda.bypass
      portal.pda.bypass.query
      portal.pda.bypass.type
      portal.pda.iframesuppress

      New Names:

      portal.bypass
      portal.bypass.query
      portal.bypass.type
      portal.iframesuppress

      The code in Sakai-11 will accept both the legacy and new property names for the iframe bypass/control. If both are present, the new name will have precedence. The legacy names will be deleted in Sakai-12.

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  • Assignee:
                    csev Charles Severance
                    Reporter:
                    csev Charles Severance
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    1 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved:

                      Git Integration