tech.carpentum.sdk.payment.model.AvailablePayinOptionList Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of payment-client-v2 Show documentation
Show all versions of payment-client-v2 Show documentation
Carpentum Payment system Java SDK
//THE FILE IS GENERATED, DO NOT MODIFY IT MANUALLY!!!
package tech.carpentum.sdk.payment.model;
import com.squareup.moshi.JsonClass;
import java.util.Objects;
import java.util.Optional;
import org.jetbrains.annotations.NotNull;
import tech.carpentum.sdk.payment.internal.generated.model.*;
import tech.carpentum.sdk.payment.model.*;
/**
*
* The list of possible payment options.
The list always contains at least one payment option.
If no available payment options are found, an HTTP 406 response is returned with the error code.
*
*
*
* The model class is immutable.
* Use static {@link #builder} method to create a new {@link Builder} instance to build the model class instance.
*
*/
@JsonClass(generateAdapter = false)
public interface AvailablePayinOptionList {
@NotNull java.util.List<@NotNull AvailablePayinOption> getData();
@NotNull static AvailablePayinOptionList ofData(java.util.List<@NotNull AvailablePayinOption> data) { return builder().data(data).build(); }
@NotNull static Builder builder() {
return new AvailablePayinOptionListImpl.BuilderImpl();
}
/** Builder for {@link AvailablePayinOptionList} model class. */
interface Builder {
/**
* Replace all items in {@link AvailablePayinOptionList#getData} list property.
*
*
*/
@NotNull Builder data(java.util.List<@NotNull AvailablePayinOption> data);
/**
* Add single item to {@link AvailablePayinOptionList#getData} list property.
*
*
*/
@NotNull Builder dataAdd(AvailablePayinOption item);
/**
* Add all items to {@link AvailablePayinOptionList#getData} list property.
*
*
*/
@NotNull Builder dataAddAll(java.util.List<@NotNull AvailablePayinOption> data);
/**
* Create new instance of {@link AvailablePayinOptionList} model class with the builder instance properties.
*
* @throws NullPointerException in case required properties are not specified.
*/
@NotNull AvailablePayinOptionList build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy