-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
38b8892
commit ebbc6a5
Showing
9 changed files
with
991 additions
and
299 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
179 changes: 179 additions & 0 deletions
179
src/main/java/ch/postfinance/sdk/model/InvoiceReconciliationRecordInvoiceLink.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
/** | ||
* PostFinance Checkout SDK | ||
* | ||
* This library allows to interact with the PostFinance Checkout payment service. | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
*/ | ||
|
||
|
||
package ch.postfinance.sdk.model; | ||
|
||
import java.util.Objects; | ||
import java.util.Arrays; | ||
import ch.postfinance.sdk.model.InvoiceReconciliationRecord; | ||
import ch.postfinance.sdk.model.TransactionInvoice; | ||
import com.fasterxml.jackson.annotation.JsonProperty; | ||
import com.fasterxml.jackson.annotation.JsonCreator; | ||
import com.fasterxml.jackson.annotation.JsonValue; | ||
import io.swagger.annotations.ApiModel; | ||
import io.swagger.annotations.ApiModelProperty; | ||
import java.math.BigDecimal; | ||
import java.time.OffsetDateTime; | ||
import java.util.*; | ||
import java.time.OffsetDateTime; | ||
|
||
/** | ||
* | ||
*/ | ||
@ApiModel(description = "") | ||
|
||
public class InvoiceReconciliationRecordInvoiceLink { | ||
|
||
@JsonProperty("amount") | ||
protected BigDecimal amount = null; | ||
|
||
|
||
@JsonProperty("createdOn") | ||
protected OffsetDateTime createdOn = null; | ||
|
||
|
||
@JsonProperty("id") | ||
protected Long id = null; | ||
|
||
|
||
@JsonProperty("invoice") | ||
protected TransactionInvoice invoice = null; | ||
|
||
|
||
@JsonProperty("linkedSpaceId") | ||
protected Long linkedSpaceId = null; | ||
|
||
|
||
@JsonProperty("record") | ||
protected InvoiceReconciliationRecord record = null; | ||
|
||
|
||
|
||
/** | ||
* | ||
* @return amount | ||
**/ | ||
@ApiModelProperty(value = "") | ||
public BigDecimal getAmount() { | ||
return amount; | ||
} | ||
|
||
|
||
/** | ||
* The created on date indicates the date on which the entity was stored into the database. | ||
* @return createdOn | ||
**/ | ||
@ApiModelProperty(value = "The created on date indicates the date on which the entity was stored into the database.") | ||
public OffsetDateTime getCreatedOn() { | ||
return createdOn; | ||
} | ||
|
||
|
||
/** | ||
* The ID is the primary key of the entity. The ID identifies the entity uniquely. | ||
* @return id | ||
**/ | ||
@ApiModelProperty(value = "The ID is the primary key of the entity. The ID identifies the entity uniquely.") | ||
public Long getId() { | ||
return id; | ||
} | ||
|
||
|
||
/** | ||
* | ||
* @return invoice | ||
**/ | ||
@ApiModelProperty(value = "") | ||
public TransactionInvoice getInvoice() { | ||
return invoice; | ||
} | ||
|
||
|
||
/** | ||
* The linked space id holds the ID of the space to which the entity belongs to. | ||
* @return linkedSpaceId | ||
**/ | ||
@ApiModelProperty(value = "The linked space id holds the ID of the space to which the entity belongs to.") | ||
public Long getLinkedSpaceId() { | ||
return linkedSpaceId; | ||
} | ||
|
||
|
||
/** | ||
* | ||
* @return record | ||
**/ | ||
@ApiModelProperty(value = "") | ||
public InvoiceReconciliationRecord getRecord() { | ||
return record; | ||
} | ||
|
||
|
||
|
||
@Override | ||
public boolean equals(java.lang.Object o) { | ||
if (this == o) { | ||
return true; | ||
} | ||
if (o == null || getClass() != o.getClass()) { | ||
return false; | ||
} | ||
InvoiceReconciliationRecordInvoiceLink invoiceReconciliationRecordInvoiceLink = (InvoiceReconciliationRecordInvoiceLink) o; | ||
return Objects.equals(this.amount, invoiceReconciliationRecordInvoiceLink.amount) && | ||
Objects.equals(this.createdOn, invoiceReconciliationRecordInvoiceLink.createdOn) && | ||
Objects.equals(this.id, invoiceReconciliationRecordInvoiceLink.id) && | ||
Objects.equals(this.invoice, invoiceReconciliationRecordInvoiceLink.invoice) && | ||
Objects.equals(this.linkedSpaceId, invoiceReconciliationRecordInvoiceLink.linkedSpaceId) && | ||
Objects.equals(this.record, invoiceReconciliationRecordInvoiceLink.record); | ||
} | ||
|
||
@Override | ||
public int hashCode() { | ||
return Objects.hash(amount, createdOn, id, invoice, linkedSpaceId, record); | ||
} | ||
|
||
|
||
@Override | ||
public String toString() { | ||
StringBuilder sb = new StringBuilder(); | ||
sb.append("class InvoiceReconciliationRecordInvoiceLink {\n"); | ||
|
||
sb.append(" amount: ").append(toIndentedString(amount)).append("\n"); | ||
sb.append(" createdOn: ").append(toIndentedString(createdOn)).append("\n"); | ||
sb.append(" id: ").append(toIndentedString(id)).append("\n"); | ||
sb.append(" invoice: ").append(toIndentedString(invoice)).append("\n"); | ||
sb.append(" linkedSpaceId: ").append(toIndentedString(linkedSpaceId)).append("\n"); | ||
sb.append(" record: ").append(toIndentedString(record)).append("\n"); | ||
sb.append("}"); | ||
return sb.toString(); | ||
} | ||
|
||
/** | ||
* Convert the given object to string with each line indented by 4 spaces | ||
* (except the first line). | ||
*/ | ||
private String toIndentedString(java.lang.Object o) { | ||
if (o == null) { | ||
return "null"; | ||
} | ||
return o.toString().replace("\n", "\n "); | ||
} | ||
|
||
} | ||
|
Oops, something went wrong.