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

com.notronix.etsy.api.listings.model.Listing Maven / Gradle / Ivy

There is a newer version: 3.0.0014
Show newest version
package com.notronix.etsy.api.listings.model;

import com.notronix.etsy.api.common.model.DimensionUnit;
import com.notronix.etsy.api.common.model.Price;
import com.notronix.etsy.api.common.model.WeightUnit;
import com.notronix.etsy.api.shops.model.ShippingProfile;
import com.notronix.etsy.api.shops.model.Shop;
import com.notronix.etsy.api.users.model.User;

import java.time.Instant;
import java.util.List;
import java.util.Map;

public interface Listing
{
    Long getId();

    Long getUserId();

    Long getShopId();

    String getTitle();

    String getDescription();

    ListingState getState();

    Instant getCreationTimestamp();

    Instant getCreatedTimestamp();

    Instant getEndingTimestamp();

    Instant getOriginalCreationTimestamp();

    Instant getLastModifiedTimestamp();

    Instant getUpdatedTimestamp();

    Instant getStateTimestamp();

    Integer getQuantity();

    Long getShopSectionId();

    Integer getFeaturedRank();

    String getUrl();

    Long getNumberOfFavorers();

    Boolean getNonTaxable();

    Boolean isTaxable();

    Boolean isCustomizable();

    Boolean isPersonalizable();

    Boolean isPersonalizationRequired();

    Integer getMaxPersonalizationCharacterCount();

    String getPersonalizationInstructions();

    ListingType getType();

    List getTags();

    List getMaterials();

    Long getShippingProfileId();

    Long getReturnPolicyId();

    Integer getProcessingMin();

    Integer getProcessingMax();

    WhoMade getWhoMade();

    WhenMade getWhenMade();

    Boolean isSupply();

    Float getItemWeight();

    WeightUnit getItemWeightUnit();

    Float getItemLength();

    Float getItemWidth();

    Float getItemHeight();

    DimensionUnit getItemDimensionsUnit();

    Boolean isPrivate();

    List getStyle();

    String getFileData();

    Boolean hasVariations();

    Boolean shouldAutoRenew();

    String getLanguage();

    Price getPrice();

    Long getTaxonomyId();

    ShippingProfile getShippingProfile();

    User getUser();

    Shop getShop();

    List getImages();

    List getVideos();

    ListingInventory getInventory();

    List getProductionPartners();

    List getSkus();

    Map getTranslations();

    Long getViews();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy