[ 
https://issues.apache.org/jira/browse/TRINIDAD-2433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13838004#comment-13838004
 ] 

Jeanne Waldman commented on TRINIDAD-2433:
------------------------------------------

Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\provider\ExternalSkinProvider.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\SkinFactoryImpl.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-api\src\main\java\org\apache\myfaces\trinidad\skin\SkinMetadata.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\provider\TrinidadBaseSkinProvider.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\SkinUtils.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-api\src\main\java\org\apache\myfaces\trinidad\skin\SkinVersion.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-api\src\main\java\org\apache\myfaces\trinidad\skin\CustomMetadata.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\provider\TrinidadSkinProvider.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\pregen\SkinPregenerationService.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-api\src\main\java\org\apache\myfaces\trinidad\skin\SkinProvider.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\test\java\org\apache\myfaces\trinidadinternal\renderkit\RenderKitTestCase.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\provider\SkinProviderRegistry.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\resource\TranslationsResourceLoader.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\skin\provider\BaseSkinProvider.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-impl\src\main\java\org\apache\myfaces\trinidadinternal\renderkit\core\CoreRenderingContext.java
  
Sending content: 
C:\Trinidad\Trunk3\trinidad-api\src\main\java\org\apache\myfaces\trinidad\skin\SkinFactory.java
  
Completed: At revision: 1547514  


> unnecessary use of FacesContext in SkinProvider API
> ---------------------------------------------------
>
>                 Key: TRINIDAD-2433
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2433
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>          Components: Skinning
>    Affects Versions: 2.1.0-core
>            Reporter: Anand V Nath
>            Priority: Minor
>             Fix For: 2.1.1-core
>
>         Attachments: jira-2433-new.patch, jira-2433.patch
>
>
> SkinProvider API uses FacesContext in its methods. All that is done inside 
> the API is to extract the ExternalContext. So it is sufficient to pass 
> ExternalContext to the API. Though this is a public API change, the 
> SkinProvider API is introduced recently and not widely used. This gives us a 
> chance to correct the API now.
> Proposed change:
> -  public Collection<SkinMetadata> getSkinMetadata(FacesContext context)
> +  public Collection<SkinMetadata> getSkinMetadata(ExternalContext context)
>    {
>      return Collections.emptyList();
>    }
> -  public abstract Skin getSkin(FacesContext context, SkinMetadata 
> skinMetadata);                                      
> +  public abstract Skin getSkin(ExternalContext context, SkinMetadata 
> skinMetadata); 
> and the related internal API changes.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to