com.retek.rmm.gui.screen.productinfo
Class ProductInfoHandler

java.lang.Object
  extended bycom.retek.commons.gui.core.ScreenHandler
      extended bycom.retek.rmm.gui.screen.productinfo.ProductInfoHandler

public class ProductInfoHandler
extends ScreenHandler


Constructor Summary
ProductInfoHandler()
           
 
Method Summary
 void clearItemSets()
           
 boolean containsUdaAttributes(java.util.List attributePairList)
           
 java.util.List createProductInfoAttributes(java.util.Collection selectedAttributePair)
          Given a list of Objects of type ItemAttribute, ItemAttributeScreenTypeRelation, UdaProductInformationAttribute, ItemProductInformationAttribute, or ScreenTypeRelationProductInformationAttribute, returns a list of correctly populated Item/Product Attribute Pair.
 java.util.List filterUdaProductAttributes(java.util.List pairList)
           
 java.util.Set findAvailableItemAttributes()
          FIND AVAILABLE ITEM ATTRIBUTES
 java.util.List findBannersForItems()
          UTILITY FINDER METHODS
 java.util.Set findProductInformation(java.lang.String itemID)
           
 java.util.Collection findScreenTypeRelations()
           
 java.util.List findScreenTypesForBanner()
           
 java.lang.String getBannerDescription()
           
 java.lang.String getItemAttributeDescription()
           
 java.lang.Object getItemAttributeFromWrapped(java.lang.Object attributePair)
           
 java.util.List getItemAttributeListFromPair(java.util.List selectedPairList)
           
 java.lang.Object getProductInfoAttributeFromPair(java.lang.Object attributePair)
           
 java.lang.String getProductInfoAttributeItem()
           
 java.lang.String getProductInfoAttributeName()
           
 java.lang.Object getProductInfoBanner()
           
 java.lang.String getProductInfoBannerDescription()
           
 RDate getProductInfoEndDate()
           
 java.lang.String getProductInfoItemNumber()
           
 java.util.List getProductInforAttributeListFromPair(java.util.List selectedPairList)
           
 java.lang.Object getProductInfoScreenType()
           
 java.util.Collection getProductInfoScreenTypes()
           
 java.util.Collection getProductInfoSelectedAttributes()
           
 RDate getProductInfoStartDate()
           
 java.util.Set getUDAItems()
           
 boolean hasBanner()
           
 boolean isItemAttributeCustom()
           
 boolean isProductInfoAttributeCustom()
           
 boolean isProductInfoAttributeDynamic()
           
 boolean isProductInfoAttributeStatic()
           
 boolean isProductInfoAttributeUda()
           
 boolean isUdaAttribute(java.lang.Object attributePair)
           
 boolean isUdaAvailableForItem()
           
 void setBanner(java.lang.Object object)
           
 void setItemAttribute(java.lang.Object object)
          ITEM ATTRIBUTE METHODS
 void setItems(java.lang.String itemString)
          STATE MANAGEMENT
 void setProductInfoAttribute(java.lang.Object object)
          ATTRIBUTE PAIR METHODS
 void setProductInformation(java.lang.Object object)
          PRODUCT INFORMATION METHODS
 void setScreenType(java.lang.Object object)
           
 void submit(java.lang.String startDateText, java.lang.String endDateText, java.util.List pairList)
          SUBMIT/DISCARED CHANGES
 
Methods inherited from class com.retek.commons.gui.core.ScreenHandler
getException, getLogger, getSystemException, processSystemException, register, register, unregister, unregisterAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProductInfoHandler

public ProductInfoHandler()
Method Detail

setItems

public void setItems(java.lang.String itemString)
              throws SystemException,
                     BusinessException
STATE MANAGEMENT

Throws:
SystemException
BusinessException

setBanner

public void setBanner(java.lang.Object object)

hasBanner

public boolean hasBanner()

getBannerDescription

public java.lang.String getBannerDescription()
                                      throws SystemException,
                                             BusinessException
Throws:
SystemException
BusinessException

setScreenType

public void setScreenType(java.lang.Object object)

clearItemSets

public void clearItemSets()

setItemAttribute

public void setItemAttribute(java.lang.Object object)
                      throws SystemException
ITEM ATTRIBUTE METHODS

Throws:
SystemException

getItemAttributeDescription

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

isItemAttributeCustom

public boolean isItemAttributeCustom()
                              throws SystemException
Throws:
SystemException

setProductInfoAttribute

public void setProductInfoAttribute(java.lang.Object object)
                             throws SystemException
ATTRIBUTE PAIR METHODS

Throws:
SystemException

getProductInfoAttributeName

public java.lang.String getProductInfoAttributeName()
                                             throws SystemException,
                                                    BusinessException
Throws:
SystemException
BusinessException

getProductInfoAttributeItem

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

isProductInfoAttributeCustom

public boolean isProductInfoAttributeCustom()
                                     throws SystemException
Throws:
SystemException

isProductInfoAttributeStatic

public boolean isProductInfoAttributeStatic()
                                     throws SystemException
Throws:
SystemException

isProductInfoAttributeDynamic

public boolean isProductInfoAttributeDynamic()
                                      throws SystemException
Throws:
SystemException

isProductInfoAttributeUda

public boolean isProductInfoAttributeUda()
                                  throws SystemException
Throws:
SystemException

findAvailableItemAttributes

public java.util.Set findAvailableItemAttributes()
                                          throws SystemException
FIND AVAILABLE ITEM ATTRIBUTES

Throws:
SystemException

findBannersForItems

public java.util.List findBannersForItems()
                                   throws SystemException,
                                          BusinessException
UTILITY FINDER METHODS

Throws:
SystemException
BusinessException

findScreenTypesForBanner

public java.util.List findScreenTypesForBanner()
                                        throws SystemException
Throws:
SystemException

findScreenTypeRelations

public java.util.Collection findScreenTypeRelations()
                                             throws SystemException
Throws:
SystemException

findProductInformation

public java.util.Set findProductInformation(java.lang.String itemID)
                                     throws SystemException,
                                            BusinessException,
                                            UiBusinessException
Throws:
SystemException
BusinessException
UiBusinessException

isUdaAvailableForItem

public boolean isUdaAvailableForItem()

getUDAItems

public java.util.Set getUDAItems()

filterUdaProductAttributes

public java.util.List filterUdaProductAttributes(java.util.List pairList)
                                          throws SystemException
Throws:
SystemException

submit

public void submit(java.lang.String startDateText,
                   java.lang.String endDateText,
                   java.util.List pairList)
            throws java.lang.Exception
SUBMIT/DISCARED CHANGES

Throws:
java.lang.Exception

setProductInformation

public void setProductInformation(java.lang.Object object)
                           throws SystemException,
                                  BusinessException
PRODUCT INFORMATION METHODS

Throws:
SystemException
BusinessException

getProductInfoBanner

public java.lang.Object getProductInfoBanner()
                                      throws SystemException
Throws:
SystemException

getProductInfoBannerDescription

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

getProductInfoScreenTypes

public java.util.Collection getProductInfoScreenTypes()
                                               throws SystemException
Throws:
SystemException

getProductInfoScreenType

public java.lang.Object getProductInfoScreenType()
                                          throws SystemException
Throws:
SystemException

getProductInfoStartDate

public RDate getProductInfoStartDate()
                              throws SystemException
Throws:
SystemException

getProductInfoEndDate

public RDate getProductInfoEndDate()
                            throws SystemException
Throws:
SystemException

getProductInfoItemNumber

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

getProductInfoSelectedAttributes

public java.util.Collection getProductInfoSelectedAttributes()
                                                      throws SystemException
Throws:
SystemException

createProductInfoAttributes

public java.util.List createProductInfoAttributes(java.util.Collection selectedAttributePair)
                                           throws SystemException
Given a list of Objects of type ItemAttribute, ItemAttributeScreenTypeRelation, UdaProductInformationAttribute, ItemProductInformationAttribute, or ScreenTypeRelationProductInformationAttribute, returns a list of correctly populated Item/Product Attribute Pair.

Throws:
SystemException

getItemAttributeListFromPair

public java.util.List getItemAttributeListFromPair(java.util.List selectedPairList)

getProductInforAttributeListFromPair

public java.util.List getProductInforAttributeListFromPair(java.util.List selectedPairList)

getItemAttributeFromWrapped

public java.lang.Object getItemAttributeFromWrapped(java.lang.Object attributePair)

getProductInfoAttributeFromPair

public java.lang.Object getProductInfoAttributeFromPair(java.lang.Object attributePair)

containsUdaAttributes

public boolean containsUdaAttributes(java.util.List attributePairList)
                              throws SystemException
Throws:
SystemException

isUdaAttribute

public boolean isUdaAttribute(java.lang.Object attributePair)
                       throws SystemException
Throws:
SystemException


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25