diff --git a/src/main/java/org/mifos/connector/common/gsma/dto/CustomData.java b/src/main/java/org/mifos/connector/common/gsma/dto/CustomData.java new file mode 100644 index 0000000..7af71fc --- /dev/null +++ b/src/main/java/org/mifos/connector/common/gsma/dto/CustomData.java @@ -0,0 +1,15 @@ +package org.mifos.connector.common.gsma.dto; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.ToString; + +@Getter +@Setter +@ToString +@NoArgsConstructor +public class CustomData { + public String key; + public String value; +} diff --git a/src/main/java/org/mifos/connector/common/gsma/dto/GsmaTransfer.java b/src/main/java/org/mifos/connector/common/gsma/dto/GsmaTransfer.java new file mode 100644 index 0000000..ce07c31 --- /dev/null +++ b/src/main/java/org/mifos/connector/common/gsma/dto/GsmaTransfer.java @@ -0,0 +1,34 @@ +package org.mifos.connector.common.gsma.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.*; + +import java.util.List; + +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +@ToString +public class GsmaTransfer { + @JsonProperty("requestingOrganisationTransactionReference") + private String requestingOrganisationTransactionReference; + @JsonProperty("subType") + private String subType; + @JsonProperty("type") + private String type; + @JsonProperty("amount") + private String amount; + @JsonProperty("currency") + private String currency; + @JsonProperty("descriptionText") + private String descriptionText; + @JsonProperty("requestDate") + private String requestDate; + @JsonProperty("customData") + private List customData; + @JsonProperty("payer") + private List payer; + @JsonProperty("payee") + private List payee; +} diff --git a/src/main/java/org/mifos/connector/common/gsma/dto/Party.java b/src/main/java/org/mifos/connector/common/gsma/dto/Party.java new file mode 100644 index 0000000..828be4f --- /dev/null +++ b/src/main/java/org/mifos/connector/common/gsma/dto/Party.java @@ -0,0 +1,15 @@ +package org.mifos.connector.common.gsma.dto; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.ToString; + +@Getter +@Setter +@ToString +@NoArgsConstructor +public class Party { + public String partyIdType; + public String partyIdIdentifier; +}