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

ASF GitHub Bot commented on SLING-6652:
---------------------------------------

GitHub user Buuhuu opened a pull request:

    https://github.com/apache/sling/pull/207

    SLING-6652

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Buuhuu/sling feature/SLING-6652-+-SLING-6658

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/sling/pull/207.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #207
    
----
commit ee46f4884373c434c614ce025b40f0a826045a3c
Author: Dirk Rudolph <dirk.rudo...@netcentric.biz>
Date:   2017-03-17T07:47:45Z

    SLING-6652:
     - applied justin’s patch

commit ec8564eaf6cda06e025607f885fe48617b28d8b6
Author: Dirk Rudolph <dirk.rudo...@netcentric.biz>
Date:   2017-03-17T07:51:30Z

    SLING-6658:
     - always reigster the model with its implType, even not specified as 
adapter explicitly

commit 53f22ad86012b9f83f3b4163b12853e54b3b4680
Author: Dirk Rudolph <dirk.rudo...@netcentric.biz>
Date:   2017-03-17T13:18:17Z

    Merge remote-tracking branch 'origin/feature/SLING-6658' into 
feature/SLING-6652-+-SLING-6658

commit 7d2b8250881804c77b6eb822126a75ab37b9e77f
Author: Dirk Rudolph <dirk.rudo...@netcentric.biz>
Date:   2017-03-17T13:31:38Z

    SLING-6652:
     - moved logic collection Exporter annotations out of the nested for loops.

commit 29a1c8d4cc60fe205219e35f64f5ab03f6356fd2
Author: Dirk Rudolph <dirk.rudo...@netcentric.biz>
Date:   2017-03-17T13:32:31Z

    SLING-6652:
     - instantiate accessor using concret implType instead of implicitly 
assuming the first of the adapterTypes should be taken

commit e32d4d617f9d5f1443d5969bd18904dc4fae1984
Author: Dirk Rudolph <dirk.rudo...@netcentric.biz>
Date:   2017-03-17T13:49:05Z

    Merge remote-tracking branch 'origin/trunk2' into 
feature/SLING-6652-+-SLING-6658
    
    # Conflicts:
    #   
bundles/extensions/models/integration-tests/src/main/java/org/apache/sling/models/it/ImplementsExtendsTest.java

----


> Allow multiple Exporter annotated models being used with the same 
> resourceType binding
> --------------------------------------------------------------------------------------
>
>                 Key: SLING-6652
>                 URL: https://issues.apache.org/jira/browse/SLING-6652
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>    Affects Versions: Sling Models Impl 1.3.0
>            Reporter: Dirk Rudolph
>         Attachments: SLING-6652.diff
>
>
> According to 
> http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/AdapterImplementations.java?view=markup#l59
>  the AdapterImplementations support only mapping resourceType to Adapter 1:1. 
> This mechanism is used in the ExportServlet to get the Object form either 
> {{SlingHttpServletRequest}} or {{Resource}}. 
> My use case: 
> Lets assume I want to combine my models with the exporter framework to export 
> 2 representations of a single resource:
> * metadata
> * data
> To do so I would create 2 models, each bound to the same resourceType but 
> annotated to be exported for different selectors. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to