io.sphere.sdk.projects.ProjectImplBase Maven / Gradle / Ivy
package io.sphere.sdk.projects;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.neovisionaries.i18n.CountryCode;
import io.sphere.sdk.carts.CartsConfiguration;
import io.sphere.sdk.carts.ShoppingListsConfiguration;
import io.sphere.sdk.models.Base;
import java.lang.Long;
import java.lang.String;
import java.time.ZonedDateTime;
import java.util.List;
import javax.annotation.Generated;
import javax.annotation.Nullable;
@Generated(
value = "io.sphere.sdk.annotations.processors.generators.ResourceValueImplGenerator",
comments = "Generated from: io.sphere.sdk.projects.Project"
)
abstract class ProjectImplBase extends Base implements Project {
private CartsConfiguration carts;
private List countries;
private ZonedDateTime createdAt;
private List currencies;
@Nullable
private ExternalOAuth externalOAuth;
private String key;
private List languages;
private MessagesConfiguration messages;
private String name;
@Nullable
private SearchIndexingConfiguration searchIndexing;
@Nullable
private ShippingRateInputType shippingRateInputType;
private ShoppingListsConfiguration shoppingLists;
@Nullable
private ZonedDateTime trialUntil;
private Long version;
@JsonCreator
ProjectImplBase(final CartsConfiguration carts, final List countries,
final ZonedDateTime createdAt, final List currencies,
@Nullable final ExternalOAuth externalOAuth, final String key, final List languages,
final MessagesConfiguration messages, final String name,
@Nullable final SearchIndexingConfiguration searchIndexing,
@Nullable final ShippingRateInputType shippingRateInputType,
final ShoppingListsConfiguration shoppingLists, @Nullable final ZonedDateTime trialUntil,
final Long version) {
this.carts = carts;
this.countries = countries;
this.createdAt = createdAt;
this.currencies = currencies;
this.externalOAuth = externalOAuth;
this.key = key;
this.languages = languages;
this.messages = messages;
this.name = name;
this.searchIndexing = searchIndexing;
this.shippingRateInputType = shippingRateInputType;
this.shoppingLists = shoppingLists;
this.trialUntil = trialUntil;
this.version = version;
}
public CartsConfiguration getCarts() {
return carts;
}
public List getCountries() {
return countries;
}
public ZonedDateTime getCreatedAt() {
return createdAt;
}
public List getCurrencies() {
return currencies;
}
@Nullable
public ExternalOAuth getExternalOAuth() {
return externalOAuth;
}
public String getKey() {
return key;
}
public List getLanguages() {
return languages;
}
public MessagesConfiguration getMessages() {
return messages;
}
public String getName() {
return name;
}
@Nullable
public SearchIndexingConfiguration getSearchIndexing() {
return searchIndexing;
}
@Nullable
public ShippingRateInputType getShippingRateInputType() {
return shippingRateInputType;
}
public ShoppingListsConfiguration getShoppingLists() {
return shoppingLists;
}
@Nullable
public ZonedDateTime getTrialUntil() {
return trialUntil;
}
public Long getVersion() {
return version;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy