[jboss-jira] [JBoss JIRA] (WFCORE-1166) CompositeTransformer does not transform addresses
Kabir Khan (JIRA)
issues at jboss.org
Fri Nov 27 09:41:00 EST 2015
[ https://issues.jboss.org/browse/WFCORE-1166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kabir Khan updated WFCORE-1166:
-------------------------------
Description:
If /some=where has a child redirection for the child=* child resource to new-child=*, then
{code}
{
"operation" => "add",
"address" => [
("some" => "where"),
("child" => "*")
]
}
{code}
gets correctly transformed to
{code}
{
"operation" => "add",
"address" => [
("some" => "where"),
("new-child" => "*")
]
}
{code}
But if wrapped in a composite, e.g.:
{code}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "add",
"address" => [
("some" => "where"),
("child" => "*")
]
}
]
}
{code}
the redirection does not happen in the transformed composite, so we have the original
{code}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "add",
"address" => [
("some" => "where"),
("child" => "*")
]
}
]
}
{code}
rather than the expected
{code}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "add",
"address" => [
("some" => "where"),
("new-child" => "*")
]
}
]
}
{code}
was:
If /some=where has a child redirection for the child=* child resource to new-child=*, then
{code}
{
"operation" => "add",
"address" => [
("some" => "where"),
("child" => "*")
]
}
{code}
gets correctly transformed to
{code}
{
"operation" => "add",
"address" => [
("some" => "where"),
("new-child" => "*")
]
}
{code}
But if wrapped in a transformer, e.g.:
{code}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "add",
"address" => [
("some" => "where"),
("child" => "*")
]
}
]
}
{code}
the redirection does not happen in the transformed composite, so we have the original
{code}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "add",
"address" => [
("some" => "where"),
("child" => "*")
]
}
]
}
{code}
rather than the expected
{code}
{
"operation" => "composite",
"address" => [],
"steps" => [
{
"operation" => "add",
"address" => [
("some" => "where"),
("new-child" => "*")
]
}
]
}
{code}
> CompositeTransformer does not transform addresses
> -------------------------------------------------
>
> Key: WFCORE-1166
> URL: https://issues.jboss.org/browse/WFCORE-1166
> Project: WildFly Core
> Issue Type: Bug
> Components: Domain Management
> Affects Versions: 2.0.3.Final
> Reporter: Kabir Khan
> Assignee: Kabir Khan
>
> If /some=where has a child redirection for the child=* child resource to new-child=*, then
> {code}
> {
> "operation" => "add",
> "address" => [
> ("some" => "where"),
> ("child" => "*")
> ]
> }
> {code}
> gets correctly transformed to
> {code}
> {
> "operation" => "add",
> "address" => [
> ("some" => "where"),
> ("new-child" => "*")
> ]
> }
> {code}
> But if wrapped in a composite, e.g.:
> {code}
> {
> "operation" => "composite",
> "address" => [],
> "steps" => [
> {
> "operation" => "add",
> "address" => [
> ("some" => "where"),
> ("child" => "*")
> ]
> }
> ]
> }
> {code}
> the redirection does not happen in the transformed composite, so we have the original
> {code}
> {
> "operation" => "composite",
> "address" => [],
> "steps" => [
> {
> "operation" => "add",
> "address" => [
> ("some" => "where"),
> ("child" => "*")
> ]
> }
> ]
> }
> {code}
> rather than the expected
> {code}
> {
> "operation" => "composite",
> "address" => [],
> "steps" => [
> {
> "operation" => "add",
> "address" => [
> ("some" => "where"),
> ("new-child" => "*")
> ]
> }
> ]
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list