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

Timothee Maret commented on SLING-4665:
---------------------------------------

[~egli] Generally, given two instances in the same TopologyView, can we assume 
that no two instances will have the same Sling id ?
If we can assume that (Sling id is unique across the whole topology), then we 
could build the helper using a comparison on the Sling id and dealing with sets 
of instances. Uniquely identifying instances would also allow to filter by 
properties (if they match or not).

In the other hand, if there could be two instances in the same topology with 
the same sling id, then the helper would need to be design in a way that it 
deal with collections of instances. with this version, and filtering by 
properties may be removed since we wouldn't know which instances to compare.

Which one of the two approach seems more correct given the Discovery API and 
impl ?

> Provide a Helper class to compare topology views
> ------------------------------------------------
>
>                 Key: SLING-4665
>                 URL: https://issues.apache.org/jira/browse/SLING-4665
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: Timothee Maret
>             Fix For: Discovery Commons 1.0.0
>
>
> As discussed in SLING-4627, the Sling discovery would benefit from having a 
> helper class that allow applications to compare two different topology views.
> As suggested by [~egli] this could be developed in a new bundle
> {code}
> <groupId>org.apache.sling</groupId>
> <artifactId>org.apache.sling.discovery.commons</artifactId>
> {code}
> The issue has no component/version assigned as it may require creating a new 
> one for discovery.common.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to