Uploaded image for project: 'MyFaces Trinidad'
  1. MyFaces Trinidad
  2. TRINIDAD-2406

externalize skin repositories by using SkinProvider SPI

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.1.0-core
    • 2.1.0-core
    • Skinning
    • None

    Description

      Introduce SkinProvider SPI. Users can use this to create their own skip repositories and expose their skins to the skinning framework.
      Provide an API to query skin using skin family, skin id, render kit - This will make use of the existing SkinFactory APIs. Only change here is that it should go over all the available SkinProvider SPIs to find a match.
      Create internal SkinProvider SPIs to handle the Trinidad and RCF skins (or skins defined using trinidad-skins.xml).
      Provide an API to list all the available skins from all SkinProvider SPIs and make the skin metadata thus available.
      Make SkinExtension part of public API so that users can use this class to create the Skin objects which they expose through their SkinProvider SPIs

      Attachments

        1. spr-bugfix.patch
          1 kB
          Anand V Nath
        2. skin-addition-bug-trinidad.patch
          22 kB
          Anand V Nath
        3. fc-to-ec.patch
          25 kB
          Anand V Nath
        4. er-skin-provider-ver8.patch
          288 kB
          Anand V Nath
        5. er-skin-provider-ver7.patch
          286 kB
          Anand V Nath

        Activity

          People

            Unassigned Unassigned
            anand.v.nath@oracle.com Anand V Nath
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: