[ 
https://issues.apache.org/jira/browse/SLING-8478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated SLING-8478:
------------------------------------
    Fix Version/s: Feature Model Analyser 1.0.4

> Adding method to match Requirements and Capabilities
> ----------------------------------------------------
>
>                 Key: SLING-8478
>                 URL: https://issues.apache.org/jira/browse/SLING-8478
>             Project: Sling
>          Issue Type: Improvement
>          Components: Feature Model
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>            Priority: Major
>             Fix For: Feature Model 1.0.4, Feature Model IO 1.0.4, Feature 
> Model Analyser 1.0.4
>
>
> a feature can have requirements and capabilities, we use the OSGi interfaces 
> for this. However, there is currently no easy way to match requirements and 
> capabilities as these interfaces do not provide a method for it.
> For example, if you want to know whether a requirement is met by the 
> available capabilities, that's not possible. While the OSGi specs provide a 
> resolver that approach is way too heavy and not really suited for simple use 
> cases. The resolver is used by the framework for bundle wiring.
> Therefore I propose we add a simple interface like
> MatchingRequirement extends Requirement {
>    boolean match(Capability cap);
> }
> and this allows to match requirements and capabilities. As we're using Apache 
> Felix utils for our reqs/caps, this method is already available there, so we 
> don't have to implement this ourselves. Its just making it available 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to