eclipse-ee4j / eclipse-ee4j/jersey
Declarative linking for JSON produces incorrect result while working fine for XML.
- Dominant language
- Java
- Stars
- 730
- Forks
- 382
- PR merge metrics
- No merged PRs in 30d
Description
I was trying to follow the declarative linking example: [http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22declarative-linking%22](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22declarative-linking%22)
Here is my code:
```
@InjectLink(
resource = FolderResource.class,
method = "query",
style = Style.ABSOLUTE,
bindings = {@Binding(name = "requestCount", value="99")
},
rel = "${rel}"
)
@XmlJavaTypeAdapter(Link.JaxbAdapter.class)
@XmlAttribute
private Link href;
```
When I run it, i am getting this:
```
.....
"href": "javax.ws.rs.core.Link$JaxbLink@41a741a7",
.....
```
instead of the actual link.
If I use a String type instead of Link and don't use @XmlJavaTypeAdapter(Link.JaxbAdapter.class), I am getting a correct link but without query parameters.
#### Environment
Tomcat 7.52, Java 1.7
Contributor guide
Assessment
This issue has not been assessed yet.