diff --git a/myRetailApi/pom.xml b/myRetailApi/pom.xml
index fa67f0f..ea999f0 100644
--- a/myRetailApi/pom.xml
+++ b/myRetailApi/pom.xml
@@ -83,7 +83,18 @@
+ * Constructur - creates an instance of this class without initializing any message. + *
+ * needed for JAXB serialization + */ public Error() {} public Error(Date d, String message ) { @@ -18,19 +33,5 @@ public Error(Date d, String message ) { this.message = message; } - public Date getDate() { - return date; - } - - public void setDate(Date date) { - this.date = date; - } - - public String getMessage() { - return message; - } - public void setMessage(String message) { - this.message = message; - } } diff --git a/myRetailApi/src/main/java/com/myRetail/product/model/PriceInfo.java b/myRetailApi/src/main/java/com/myRetail/product/model/PriceInfo.java index 40461cb..d1439af 100644 --- a/myRetailApi/src/main/java/com/myRetail/product/model/PriceInfo.java +++ b/myRetailApi/src/main/java/com/myRetail/product/model/PriceInfo.java @@ -1,5 +1,9 @@ package com.myRetail.product.model; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; @@ -10,16 +14,23 @@ * returned by subclasses ofPricingDAO
*/
@XmlRootElement
+@ToString
public class PriceInfo {
@XmlElement(name="value")
+ @Getter
+ @Setter
private float price;
@XmlElement(name="currency_code")
+ @Getter
+ @Setter
private String currencyCode;
+ @XmlTransient
+ @Setter
private String productId;
public PriceInfo() {}
@@ -30,37 +41,4 @@ public PriceInfo(String productId, float price, String currencyCode) {
this.currencyCode = currencyCode;
}
- @XmlTransient
- public String getProductId() {
- return productId;
- }
-
- public void setProductId(String productId) {
- this.productId = productId;
- }
-
- public float getPrice() {
- return price;
- }
-
- public void setPrice(float price) {
- this.price = price;
- }
-
- public String getCurrencyCode() {
- return currencyCode;
- }
-
- public void setCurrencyCode(String currencyCode) {
- this.currencyCode = currencyCode;
- }
-
- @Override
- public String toString() {
- return "PriceInfo{" +
- "price=" + price +
- ", currencyCode='" + currencyCode + '\'' +
- ", productId='" + productId + '\'' +
- '}';
- }
}
diff --git a/myRetailApi/src/main/java/com/myRetail/product/model/ProductInfo.java b/myRetailApi/src/main/java/com/myRetail/product/model/ProductInfo.java
index 6a74336..1c8156e 100644
--- a/myRetailApi/src/main/java/com/myRetail/product/model/ProductInfo.java
+++ b/myRetailApi/src/main/java/com/myRetail/product/model/ProductInfo.java
@@ -1,5 +1,7 @@
package com.myRetail.product.model;
+import lombok.Data;
+
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@@ -9,6 +11,7 @@
* the catalog information and the pricing information.
*/
@XmlRootElement
+@Data
public class ProductInfo {
@XmlElement
private String id;
@@ -29,36 +32,4 @@ public ProductInfo(String id, String name, PriceInfo priceInfo){
this.priceInfo = priceInfo;
}
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public PriceInfo getPriceInfo() {
- return priceInfo;
- }
-
- public void setPriceInfo(PriceInfo priceInfo) {
- this.priceInfo = priceInfo;
- }
-
- @Override
- public String toString() {
- return "ProductInfo{" +
- "id='" + id + '\'' +
- ", name='" + name + '\'' +
- ", priceInfo=" + priceInfo +
- '}';
- }
}
diff --git a/myRetailApi/src/main/java/com/myRetail/product/proxy/TgtCatalogServiceImpl.java b/myRetailApi/src/main/java/com/myRetail/product/proxy/TgtCatalogServiceImpl.java
deleted file mode 100644
index b93da2f..0000000
--- a/myRetailApi/src/main/java/com/myRetail/product/proxy/TgtCatalogServiceImpl.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.myRetail.product.proxy;
-
-import java.util.Optional;
-import com.myRetail.product.model.CatalogInfo;
-
-
-/**
- * This class is not implemented yet.
- */
-public class TgtCatalogServiceImpl extends CatalogServiceProxy {
-
- public Optional