Commit 2ccecbd3 by Patryk Czarnik

Adnotacje JSON-B także po stronie klienta

parent 42097337
...@@ -44,5 +44,10 @@ ...@@ -44,5 +44,10 @@
<artifactId>resteasy-jaxb-provider</artifactId> <artifactId>resteasy-jaxb-provider</artifactId>
<version>${resteasy.version}</version> <version>${resteasy.version}</version>
</dependency> </dependency>
<dependency>
<groupId>jakarta.json.bind</groupId>
<artifactId>jakarta.json.bind-api</artifactId>
<version>3.0.1</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
...@@ -3,18 +3,19 @@ package sklep.model; ...@@ -3,18 +3,19 @@ package sklep.model;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Objects; import java.util.Objects;
import jakarta.json.bind.annotation.JsonbProperty;
import jakarta.xml.bind.annotation.XmlAttribute; import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement; import jakarta.xml.bind.annotation.XmlRootElement;
@XmlRootElement @XmlRootElement
public class Product { public class Product {
@JsonbProperty("id")
@XmlAttribute(name="id") @XmlAttribute(name="id")
private Integer productId; private Integer productId;
@JsonbProperty("product-name")
@XmlElement(name="product-name") @XmlElement(name="product-name")
private String productName; private String productName;
private BigDecimal price; private BigDecimal price;
private BigDecimal vat; private BigDecimal vat;
private String description; private String description;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment