You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Konrad Windszus (JIRA)" <ji...@apache.org> on 2018/01/03 16:08:00 UTC

[jira] [Updated] (FELIX-5762) WebConsole Services Servlet: Expose service types as proper JSON array

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

Konrad Windszus updated FELIX-5762:
-----------------------------------
    Fix Version/s: webconsole-4.3.6

> WebConsole Services Servlet: Expose service types as proper JSON array
> ----------------------------------------------------------------------
>
>                 Key: FELIX-5762
>                 URL: https://issues.apache.org/jira/browse/FELIX-5762
>             Project: Felix
>          Issue Type: Improvement
>          Components: Web Console
>    Affects Versions: webconsole-4.3.4
>            Reporter: Konrad Windszus
>             Fix For: webconsole-4.3.6
>
>
> Currently the {{org.apache.felix.webconsole.internal.core.ServicesServlet}} exposes the {{types}} information as single value string, not as proper JSON array value (https://github.com/apache/felix/blob/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/ServicesServlet.java#L297).
> An example response for a request to {{/system/console/services.json}} currently looks like this
> {code}
> {
> "status": "676 services in total",
> "serviceCount": 676,
> "data": [
> {
> "id": "301",
> "types": "[org.apache.sling.models.spi.Injector, org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessorFactory, org.apache.sling.models.spi.ValuePreparer]",
> "pid": "org.apache.sling.models.impl.injectors.ValueMapInjector",
> "ranking": "2000",
> "bundleId": 129,
> "bundleName": "Apache Sling Models Implementation",
> "bundleVersion": "1.4.2",
> "bundleSymbolicName": "org.apache.sling.models.impl"
> },
> ....
> ]
> }
> {code}
>  
> The types value is 
> {code}
> "[org.apache.sling.models.spi.Injector, org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessorFactory, org.apache.sling.models.spi.ValuePreparer]"
> {code}
> although it should rather be 
> {code}
> ["org.apache.sling.models.spi.Injector", "org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessorFactory", "org.apache.sling.models.spi.ValuePreparer"]
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)