Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/fix missing properties #70

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions src/main/java/com/shopify/model/AbstractModel.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package com.shopify.model;

import javax.xml.bind.annotation.XmlElement;

public abstract class AbstractModel {

@XmlElement(name = "admin_graphql_api_id")
private String adminGraphqlApiId;

public String getAdminGraphqlApiId() {
return adminGraphqlApiId;
}

public void setAdminGraphqlApiId(final String adminGraphqlApiId) {
this.adminGraphqlApiId = adminGraphqlApiId;
}
}
75 changes: 75 additions & 0 deletions src/main/java/com/shopify/model/Duty.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
package com.shopify.model;

import com.shopify.model.price.Money;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Duty extends AbstractModel {

private String id;
@XmlElement(name = "tax_lines")
private List<ShopifyTaxLine> taxLines;
@XmlElement(name = "shop_money")
private Money shopMoney;
@XmlElement(name = "presentment_money")
private Money presentmentMoney;
@XmlElement(name = "country_code_of_origin")
private String countryCodeOfOrigin;
@XmlElement(name = "harmonized_system_code")
private String harmonizedSystemCode;

public String getId() {
return id;
}

public void setId(final String id) {
this.id = id;
}

public List<ShopifyTaxLine> getTaxLines() {
return taxLines;
}

public void setTaxLines(final List<ShopifyTaxLine> taxLines) {
this.taxLines = taxLines;
}

public Money getShopMoney() {
return shopMoney;
}

public void setShopMoney(final Money shopMoney) {
this.shopMoney = shopMoney;
}

public Money getPresentmentMoney() {
return presentmentMoney;
}

public void setPresentmentMoney(final Money presentmentMoney) {
this.presentmentMoney = presentmentMoney;
}

public String getCountryCodeOfOrigin() {
return countryCodeOfOrigin;
}

public void setCountryCodeOfOrigin(final String countryCodeOfOrigin) {
this.countryCodeOfOrigin = countryCodeOfOrigin;
}

public String getHarmonizedSystemCode() {
return harmonizedSystemCode;
}

public void setHarmonizedSystemCode(final String harmonizedSystemCode) {
this.harmonizedSystemCode = harmonizedSystemCode;
}
}

58 changes: 53 additions & 5 deletions src/main/java/com/shopify/model/Image.java
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
package com.shopify.model;

import java.util.LinkedList;
import java.util.List;
import com.shopify.model.adapters.DateTimeAdapter;
import com.shopify.model.adapters.EscapedStringAdapter;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import com.shopify.model.adapters.EscapedStringAdapter;
import java.util.LinkedList;
import java.util.List;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Image {
public class Image extends AbstractModel {

private String id;
@XmlElement(name = "product_id")
Expand All @@ -26,6 +26,15 @@ public class Image {
@XmlElement(name = "variant_ids")
private List<String> variantIds = new LinkedList<>();
private List<Metafield> metafields = new LinkedList<>();
@XmlElement(name = "created_at")
@XmlJavaTypeAdapter(DateTimeAdapter.class)
private String createdAt;
@XmlElement(name = "updated_at")
@XmlJavaTypeAdapter(DateTimeAdapter.class)
private String updated_at;
private String alt;
private Long width;
private Long height;

public String getId() {
return id;
Expand Down Expand Up @@ -83,4 +92,43 @@ public void setMetafields(List<Metafield> metafields) {
this.metafields = metafields;
}

public String getCreatedAt() {
return createdAt;
}

public void setCreatedAt(final String createdAt) {
this.createdAt = createdAt;
}

public String getUpdated_at() {
return updated_at;
}

public void setUpdated_at(final String updated_at) {
this.updated_at = updated_at;
}

public String getAlt() {
return alt;
}

public void setAlt(final String alt) {
this.alt = alt;
}

public Long getWidth() {
return width;
}

public void setWidth(final Long width) {
this.width = width;
}

public Long getHeight() {
return height;
}

public void setHeight(final Long height) {
this.height = height;
}
}
102 changes: 102 additions & 0 deletions src/main/java/com/shopify/model/PaymentDetails.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
package com.shopify.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class PaymentDetails {

@XmlElement(name = "credit_card_bin")
private String creditCardBin;
@XmlElement(name = "avs_result_code")
private String avsResultCode;
@XmlElement(name = "cvv_result_code")
private String cvvResultCode;
@XmlElement(name = "credit_card_number")
private String creditCardNumber;
@XmlElement(name = "credit_card_company")
private String creditCardCompany;
@XmlElement(name = "credit_card_name")
private String creditCardName;
@XmlElement(name = "credit_card_wallet")
private String creditCardWallet;
@XmlElement(name = "credit_card_expiration_month")
private String creditCardExpirationMonth;
@XmlElement(name = "credit_card_expiration_year")
private String creditCardExpirationYear;

public String getCreditCardBin() {
return creditCardBin;
}

public void setCreditCardBin(final String creditCardBin) {
this.creditCardBin = creditCardBin;
}

public String getAvsResultCode() {
return avsResultCode;
}

public void setAvsResultCode(final String avsResultCode) {
this.avsResultCode = avsResultCode;
}

public String getCvvResultCode() {
return cvvResultCode;
}

public void setCvvResultCode(final String cvvResultCode) {
this.cvvResultCode = cvvResultCode;
}

public String getCreditCardNumber() {
return creditCardNumber;
}

public void setCreditCardNumber(final String creditCardNumber) {
this.creditCardNumber = creditCardNumber;
}

public String getCreditCardCompany() {
return creditCardCompany;
}

public void setCreditCardCompany(final String creditCardCompany) {
this.creditCardCompany = creditCardCompany;
}

public String getCreditCardName() {
return creditCardName;
}

public void setCreditCardName(final String creditCardName) {
this.creditCardName = creditCardName;
}

public String getCreditCardWallet() {
return creditCardWallet;
}

public void setCreditCardWallet(final String creditCardWallet) {
this.creditCardWallet = creditCardWallet;
}

public String getCreditCardExpirationMonth() {
return creditCardExpirationMonth;
}

public void setCreditCardExpirationMonth(final String creditCardExpirationMonth) {
this.creditCardExpirationMonth = creditCardExpirationMonth;
}

public String getCreditCardExpirationYear() {
return creditCardExpirationYear;
}

public void setCreditCardExpirationYear(final String creditCardExpirationYear) {
this.creditCardExpirationYear = creditCardExpirationYear;
}
}
28 changes: 28 additions & 0 deletions src/main/java/com/shopify/model/Property.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package com.shopify.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Property {
private String name;
private String value;

public String getName() {
return name;
}

public void setName(final String name) {
this.name = name;
}

public String getValue() {
return value;
}

public void setValue(final String value) {
this.value = value;
}
}
32 changes: 32 additions & 0 deletions src/main/java/com/shopify/model/SMSMarketingConsent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package com.shopify.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class SMSMarketingConsent {

@XmlElement(name = "marketing_state")
private String marketingState;
@XmlElement(name = "marketing_opt_in_level")
private String marketingOptInLevel;

public String getMarketingState() {
return marketingState;
}

public void setMarketingState(final String marketingState) {
this.marketingState = marketingState;
}

public String getMarketingOptInLevel() {
return marketingOptInLevel;
}

public void setMarketingOptInLevel(final String marketingOptInLevel) {
this.marketingOptInLevel = marketingOptInLevel;
}
}
11 changes: 11 additions & 0 deletions src/main/java/com/shopify/model/Shop.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
package com.shopify.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@JsonIgnoreProperties(ignoreUnknown = true)
public class Shop {

private String id;
private String name;
private String email;

public String getId() {
return id;
Expand All @@ -24,4 +28,11 @@ public void setName(String name) {
this.name = name;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}
}
Loading