[jboss-jira] [JBoss JIRA] (WFCORE-2041) Improve query operation for complex attributes
Lin Gao (JIRA)
issues at jboss.org
Wed Jun 7 23:44:00 EDT 2017
[ https://issues.jboss.org/browse/WFCORE-2041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lin Gao reassigned WFCORE-2041:
-------------------------------
Assignee: Michal Petrov
> Improve query operation for complex attributes
> ----------------------------------------------
>
> Key: WFCORE-2041
> URL: https://issues.jboss.org/browse/WFCORE-2041
> Project: WildFly Core
> Issue Type: Feature Request
> Components: Domain Management
> Reporter: Lin Gao
> Assignee: Michal Petrov
>
> The global {{query()}} operation works only for simple attributes like:
> {code:java}
> [standalone at localhost:9990 /] /subsystem=datasources/jdbc-driver=*:query(select=[driver-xa-datasource-class-name], where={driver-name=h2})
> {
> "outcome" => "success",
> "result" => [{
> "address" => [
> ("subsystem" => "datasources"),
> ("jdbc-driver" => "h2")
> ],
> "outcome" => "success",
> "result" => {"driver-xa-datasource-class-name" => "org.h2.jdbcx.JdbcDataSource"}
> }]
> }
> {code}
> It would be good if the 'query()' operation can filter the resources by specifying value of attributes which are +inside of the complex attribute+, so that, for example, the following commands can work well as expected:
> {code:}
> [standalone at localhost:9990 /] /core-service=capability-registry:query(select=[possible-capabilities],where={possible-capabilities.name=org.wildfly.data-source})
> {code}
> {code:}
> [standalone at localhost:9990 /] /deployment=batch-chunk.war/subsystem=jaxrs/rest-resource=*:query(select=["rest-resource-paths"], where={"rest-resource-paths.resource-path"=>"batch/jobs"})
> {code}
> The {{rest-resource-paths.resource-path}} and {{possible-capabilities.name}} in 'where' parameter are proposed attribute names in enhanced syntax, other options maybe possible too.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
More information about the jboss-jira
mailing list