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

io.sphere.sdk.projects.ProjectImplBase Maven / Gradle / Ivy

There is a newer version: 2.16.0
Show newest version
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