All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.sphere.sdk.payments.queries.PaymentQueryModel Maven / Gradle / Ivy

There is a newer version: 2.16.0
Show newest version
package io.sphere.sdk.payments.queries;

import io.sphere.sdk.customers.Customer;
import io.sphere.sdk.payments.Payment;
import io.sphere.sdk.queries.*;
import io.sphere.sdk.types.queries.CustomQueryModel;
import io.sphere.sdk.types.queries.WithCustomQueryModel;

/**
 * {@doc.gen summary payments}
 */
public interface PaymentQueryModel extends ResourceQueryModel, WithCustomQueryModel {
    CustomQueryModel custom();

    ReferenceOptionalQueryModel customer();

    StringQuerySortingModel externalId();

    StringQuerySortingModel interfaceId();

    MoneyQueryModel amountPlanned();

    MoneyQueryModel amountAuthorized();

    MoneyQueryModel amountPaid();

    MoneyQueryModel amountRefunded();

    TimestampSortingModel authorizedUntil();

    PaymentMethodInfoQueryModel paymentMethodInfo();

    PaymentStatusQueryModel paymentStatus();

    TransactionCollectionQueryModel transactions();

    static PaymentQueryModel of() {
        return new PaymentQueryModelImpl(null, null);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy