Android Open Source - saltedge-android S E Transaction






From Project

Back to project page saltedge-android.

License

The source code is released under:

MIT License

If you think the Android project saltedge-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
Copyright  2015 Salt Edge. https://saltedge.com
//  w  w w  .java2s . c o  m
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
package com.saltedge.sdk.models;

import com.google.gson.annotations.SerializedName;
import com.saltedge.sdk.utils.SEConstants;
import com.saltedge.sdk.utils.SEDateTools;

import org.json.JSONObject;

import java.util.Date;

public class SETransaction {

    @SerializedName(SEConstants.KEY_ID)
    private int id;

    @SerializedName(SEConstants.KEY_DUPLICATED)
    private boolean duplicated;

    @SerializedName(SEConstants.KEY_MODE)
    private String mode;

    @SerializedName(SEConstants.KEY_MADE_ON)
    private String madeOn;

    @SerializedName(SEConstants.KEY_AMOUNT)
    private double amount;

    @SerializedName(SEConstants.KEY_CURRENCY_CODE)
    private String currencyCode;

    @SerializedName(SEConstants.KEY_DESCRIPTION)
    private String description;

    @SerializedName(SEConstants.KEY_CATEGORY)
    private String category;

    @SerializedName(SEConstants.KEY_EXTRA)
    private JSONObject extra;

    @SerializedName(SEConstants.KEY_CREATED_AT)
    private String createdAt;

    @SerializedName(SEConstants.KEY_UPDATED_AT)
    private String updatedAt;

    public int getId() {
        return id;
    }

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

    public boolean isDuplicated() {
        return duplicated;
    }

    public void setDuplicated(boolean duplicated) {
        this.duplicated = duplicated;
    }

    public String getMode() {
        return mode;
    }

    public void setMode(String mode) {
        this.mode = mode;
    }

    public Date getMadeOn() {
        return SEDateTools.parseShortStringToDate(madeOn);
    }

    public void setMadeOn(String madeOn) {
        this.madeOn = madeOn;
    }

    public double getAmount() {
        return amount;
    }

    public void setAmount(double amount) {
        this.amount = amount;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public JSONObject getExtra() {
        return extra;
    }

    public void setExtra(JSONObject extra) {
        this.extra = extra;
    }

    public Date getCreatedAt() {
        return SEDateTools.parseStringToDate(createdAt);
    }

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

    public Date getUpdatedAt() {
        return SEDateTools.parseStringToDate(updatedAt);
    }

    public void setUpdatedAt(String updatedAt) {
        this.updatedAt = updatedAt;
    }

    public boolean equals(SETransaction object) {
        return object instanceof SETransaction && id == ((object).getId());
    }

}




Java Source Code List

com.saltedge.sdk.SaltEdgeSDK.java
com.saltedge.sdk.models.SEAccount.java
com.saltedge.sdk.models.SELogin.java
com.saltedge.sdk.models.SEProvider.java
com.saltedge.sdk.models.SETransaction.java
com.saltedge.sdk.models.comparators.SEAccountComparator.java
com.saltedge.sdk.models.comparators.SELoginComparator.java
com.saltedge.sdk.models.comparators.SEProviderComparator.java
com.saltedge.sdk.models.comparators.SETransactionComparator.java
com.saltedge.sdk.network.SEHTTPResponseHandler.java
com.saltedge.sdk.network.SERequestManager.java
com.saltedge.sdk.network.SERestClient.java
com.saltedge.sdk.params.SEBaseParams.java
com.saltedge.sdk.params.SECreateCustomerParamsTest.java
com.saltedge.sdk.params.SECreateCustomerParams.java
com.saltedge.sdk.params.SECreateTokenParamsTest.java
com.saltedge.sdk.params.SECreateTokenParams.java
com.saltedge.sdk.params.SETokenParamsTest.java
com.saltedge.sdk.params.SETokenParams.java
com.saltedge.sdk.sample.ApplicationTest.java
com.saltedge.sdk.sample.StartActivity.java
com.saltedge.sdk.sample.adapters.AccountAdapter.java
com.saltedge.sdk.sample.adapters.LoginsAdapter.java
com.saltedge.sdk.sample.adapters.ProviderAdapter.java
com.saltedge.sdk.sample.adapters.TransactionAdapter.java
com.saltedge.sdk.sample.tabs.AccountsFragment.java
com.saltedge.sdk.sample.tabs.ConnectFragment.java
com.saltedge.sdk.sample.tabs.LoginsFragment.java
com.saltedge.sdk.sample.tabs.TabHostFragmentActivity.java
com.saltedge.sdk.sample.tabs.TransactionsFragment.java
com.saltedge.sdk.sample.utils.Constants.java
com.saltedge.sdk.sample.utils.Tools.java
com.saltedge.sdk.sample.utils.UITools.java
com.saltedge.sdk.utils.SEConstants.java
com.saltedge.sdk.utils.SEDateToolsTest.java
com.saltedge.sdk.utils.SEDateTools.java
com.saltedge.sdk.utils.SEJSONToolsTest.java
com.saltedge.sdk.utils.SEJSONTools.java
com.saltedge.sdk.utils.SEToolsTest.java
com.saltedge.sdk.utils.SETools.java
com.saltedge.sdk.utils.UITools.java
com.saltedge.sdk.webview.SEWebViewTools.java