com.retek.component.media
Interface SellingSku

All Superinterfaces:
BusinessObject, com.retek.swing11.commons.type.Displayable, DistributedObject, MediaThresholdableItem, ReceivableItem, ThresholdableItem, Triggerable
All Known Subinterfaces:
PackSellingSku, PackSellingSkuComponent
All Known Implementing Classes:
PackSellingSkuComponentImpl, PackSellingSkuImpl, SellingSkuImpl

public interface SellingSku
extends DistributedObject, com.retek.swing11.commons.type.Displayable, Triggerable, ReceivableItem, MediaThresholdableItem


Field Summary
static java.lang.String ADDL_DOMESTIC_DELIVERY_CHARGE
           
static java.lang.String ADDL_INTL_DELIVERY_CHARGE
           
static java.lang.String DESCRIPTION
           
static java.lang.String MEDIA_PRICE
           
static java.lang.String SHIPPING_METHOD
           
 
Method Summary
 void addValueAddedService(ValueAddedService valueAddedService)
           
 Money getAdditionalDomesticDeliveryCharge()
           
 Money getAdditionalInternationalDeliveryCharge()
           
 java.lang.String getDisplayCode()
           
 java.util.Set getMonogramServices()
          This method returns monogram value added services across multiple suppliers for the selling sku.
 java.util.Set getMonogramServices(java.util.Collection itemSuppliers)
          This method returns the monogram value added services for ONLY the specified item supplier for the selling sku.
 java.util.Set getMonogramServices(java.util.Collection itemSuppliers, boolean ignorePersonalizationActiveFlag)
           
 java.util.Set getMonogramServices(ItemSupplier itemSupplier)
          This method returns the monogram value added services for ONLY the specified item supplier for the selling sku.
 java.util.Set getPersonalizationServices()
          This method returns personalization value added services across multiple suppliers for the selling sku.
 java.util.Set getPersonalizationServices(java.util.Collection itemSuppliers)
          This method returns personalization value added services across multiple item suppliers for the selling sku.
 java.util.Set getPersonalizationServices(java.util.Collection itemSuppliers, boolean ignorePersonalizationActiveFlag)
           
 java.util.Set getPersonalizationServices(ItemSupplier itemSupplier)
          This method returns the personalization value added services for ONLY the specified item supplier for the selling sku.
 java.util.Set getPersonalizationSuppliers()
           
 Money getRushDeliveryOverideCharge()
           
 SellableItem getSellableItem()
           
 java.lang.String getSellableItemId()
           
 SellingItem getSellingItem()
           
 Money getSuggestedRetailPrice()
           
 Money getUnitPrice()
           
 boolean isFeaturedSku()
           
 boolean isGiftCardable()
           
 boolean isGiftServiceable()
           
 boolean isGiftWrappable()
           
 boolean isInventoryNotAvailable()
           
 boolean isPack()
           
 boolean isPartial()
           
 boolean isPersonalizationAvailable()
           
 boolean isSaleItem()
           
 boolean isStandardDeliveryCharge()
           
 boolean matchReceiveableItem(ReceivableItem receiveableItem)
           
 boolean matchThresholdableItem(ThresholdableItem thresholdableItem)
           
 void setAdditionalDomesticDeliveryCharge(Money additionalCharge)
           
 void setAdditionalInternationalDeliveryCharge(Money additionalInternationalCharge)
           
 void setDescription(java.lang.String description)
           
 void setFeaturedSku(boolean featuredSkuIndicator)
           
 void setInventoryNotAvailable(boolean inventoryNotAvailable)
           
 void setRushDeliveryOverrideCharge(Money rushDeliveryOverrideCharge)
           
 void setSaleItem(boolean isMarked)
           
 void setStandardDeliveryCharge(boolean isStandardDeliveryCharge)
           
 void setUnitPrice(Money unitPrice)
           
 
Methods inherited from interface com.retek.commons.component.DistributedObject
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 
Methods inherited from interface com.retek.swing11.commons.type.Displayable
toDisplayString
 
Methods inherited from interface com.retek.commons.util.type.Triggerable
getReference
 
Methods inherited from interface com.retek.component.media.ReceivableItem
getDescription, getItemDisplayCode, match
 
Methods inherited from interface com.retek.component.media.MediaThresholdableItem
match
 
Methods inherited from interface com.retek.component.item.ThresholdableItem
getDescription, getItemDisplayCode, match
 

Field Detail

ADDL_DOMESTIC_DELIVERY_CHARGE

public static final java.lang.String ADDL_DOMESTIC_DELIVERY_CHARGE
See Also:
Constant Field Values

ADDL_INTL_DELIVERY_CHARGE

public static final java.lang.String ADDL_INTL_DELIVERY_CHARGE
See Also:
Constant Field Values

MEDIA_PRICE

public static final java.lang.String MEDIA_PRICE
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

SHIPPING_METHOD

public static final java.lang.String SHIPPING_METHOD
See Also:
Constant Field Values
Method Detail

getDisplayCode

public java.lang.String getDisplayCode()
                                throws SystemException
Specified by:
getDisplayCode in interface Triggerable
Throws:
SystemException

getAdditionalDomesticDeliveryCharge

public Money getAdditionalDomesticDeliveryCharge()
                                          throws SystemException
Throws:
SystemException

getAdditionalInternationalDeliveryCharge

public Money getAdditionalInternationalDeliveryCharge()
                                               throws SystemException
Throws:
SystemException

getRushDeliveryOverideCharge

public Money getRushDeliveryOverideCharge()
                                   throws SystemException
Throws:
SystemException

getSuggestedRetailPrice

public Money getSuggestedRetailPrice()
                              throws SystemException,
                                     BusinessException
Throws:
SystemException
BusinessException

isFeaturedSku

public boolean isFeaturedSku()
                      throws SystemException
Throws:
SystemException

isPartial

public boolean isPartial()
                  throws SystemException,
                         BusinessException
Throws:
SystemException
BusinessException

isInventoryNotAvailable

public boolean isInventoryNotAvailable()
                                throws SystemException
Throws:
SystemException

isStandardDeliveryCharge

public boolean isStandardDeliveryCharge()
                                 throws SystemException
Throws:
SystemException

getUnitPrice

public Money getUnitPrice()
                   throws SystemException,
                          BusinessException
Throws:
SystemException
BusinessException

getSellingItem

public SellingItem getSellingItem()
                           throws SystemException
Throws:
SystemException

getSellableItem

public SellableItem getSellableItem()
                             throws SystemException
Throws:
SystemException

getSellableItemId

public java.lang.String getSellableItemId()
                                   throws SystemException
Throws:
SystemException

isPack

public boolean isPack()
               throws SystemException
Throws:
SystemException

matchThresholdableItem

public boolean matchThresholdableItem(ThresholdableItem thresholdableItem)
                               throws SystemException
Throws:
SystemException

matchReceiveableItem

public boolean matchReceiveableItem(ReceivableItem receiveableItem)
                             throws SystemException
Throws:
SystemException

getPersonalizationSuppliers

public java.util.Set getPersonalizationSuppliers()
                                          throws BusinessException,
                                                 SystemException
Throws:
BusinessException
SystemException

getMonogramServices

public java.util.Set getMonogramServices()
                                  throws SystemException
This method returns monogram value added services across multiple suppliers for the selling sku.

Returns:
Set of monogram value added services for ALL suppliers
Throws:
SystemException

getPersonalizationServices

public java.util.Set getPersonalizationServices()
                                         throws SystemException
This method returns personalization value added services across multiple suppliers for the selling sku.

Returns:
Set of personalization value added services for ALL suppliers
Throws:
SystemException

getPersonalizationServices

public java.util.Set getPersonalizationServices(java.util.Collection itemSuppliers)
                                         throws SystemException,
                                                BusinessException
This method returns personalization value added services across multiple item suppliers for the selling sku.

Returns:
Set of personalization value added services for ALL item suppliers that have active personalization
Throws:
SystemException
BusinessException

getPersonalizationServices

public java.util.Set getPersonalizationServices(java.util.Collection itemSuppliers,
                                                boolean ignorePersonalizationActiveFlag)
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

getPersonalizationServices

public java.util.Set getPersonalizationServices(ItemSupplier itemSupplier)
                                         throws SystemException,
                                                BusinessException
This method returns the personalization value added services for ONLY the specified item supplier for the selling sku.

Returns:
Set of personalization value added services for ONLY the specified item suppliers
Throws:
SystemException
BusinessException

getMonogramServices

public java.util.Set getMonogramServices(ItemSupplier itemSupplier)
                                  throws SystemException,
                                         BusinessException
This method returns the monogram value added services for ONLY the specified item supplier for the selling sku.

Returns:
Set of monogram value added services for ONLY the specified item suppliers
Throws:
SystemException
BusinessException

getMonogramServices

public java.util.Set getMonogramServices(java.util.Collection itemSuppliers)
                                  throws SystemException,
                                         BusinessException
This method returns the monogram value added services for ONLY the specified item supplier for the selling sku.

Returns:
Set of monogram value added services for ONLY the specified item suppliers
Throws:
SystemException
BusinessException

getMonogramServices

public java.util.Set getMonogramServices(java.util.Collection itemSuppliers,
                                         boolean ignorePersonalizationActiveFlag)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

setDescription

public void setDescription(java.lang.String description)
                    throws SystemException
Throws:
SystemException

setAdditionalDomesticDeliveryCharge

public void setAdditionalDomesticDeliveryCharge(Money additionalCharge)
                                         throws SystemException
Throws:
SystemException

setAdditionalInternationalDeliveryCharge

public void setAdditionalInternationalDeliveryCharge(Money additionalInternationalCharge)
                                              throws SystemException
Throws:
SystemException

setRushDeliveryOverrideCharge

public void setRushDeliveryOverrideCharge(Money rushDeliveryOverrideCharge)
                                   throws SystemException
Throws:
SystemException

setFeaturedSku

public void setFeaturedSku(boolean featuredSkuIndicator)
                    throws SystemException
Throws:
SystemException

setInventoryNotAvailable

public void setInventoryNotAvailable(boolean inventoryNotAvailable)
                              throws SystemException
Throws:
SystemException

setUnitPrice

public void setUnitPrice(Money unitPrice)
                  throws SystemException,
                         BusinessException
Throws:
SystemException
BusinessException

addValueAddedService

public void addValueAddedService(ValueAddedService valueAddedService)
                          throws SystemException
Throws:
SystemException

isSaleItem

public boolean isSaleItem()
                   throws SystemException
Throws:
SystemException

setSaleItem

public void setSaleItem(boolean isMarked)
                 throws SystemException
Throws:
SystemException

setStandardDeliveryCharge

public void setStandardDeliveryCharge(boolean isStandardDeliveryCharge)
                               throws SystemException
Throws:
SystemException

isGiftCardable

public boolean isGiftCardable()
                       throws SystemException,
                              BusinessException
Throws:
SystemException
BusinessException

isGiftWrappable

public boolean isGiftWrappable()
                        throws SystemException,
                               BusinessException
Throws:
SystemException
BusinessException

isGiftServiceable

public boolean isGiftServiceable()
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

isPersonalizationAvailable

public boolean isPersonalizationAvailable()
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28