com.retek.component.customer
Interface CatalogRequest

All Superinterfaces:
BusinessObject, DistributedObject
All Known Implementing Classes:
CatalogRequestImpl

public interface CatalogRequest
extends DistributedObject

This is interface that holds on to an catalog request made by the customer. There could be one catalog request per catalog request type made by one customer. Catalog requests can only be submitted to the system after a customer has been created. Catalog requests has nothing to do with the customer orders.


Field Summary
static java.lang.String CATALOG_TYPE
           
static java.lang.String CUSTOMER
           
static java.lang.String DELIVERY_ADDRESS
           
static java.lang.String REQUEST_TYPE
           
 
Method Summary
 java.lang.String getCatalogSouceCode()
           
 CatalogType getCatalogType()
           
 RDate getCreateDate()
           
 User getCreatedByUser()
           
 Customer getCustomer()
           
 CustomerAddress getDeliveryAddress()
           
 CatalogRequestOrigin getOrigin()
           
 CatalogRequestType getRequestType()
           
 void setCatalogSourceCode(java.lang.String catalogSourceCode)
           
 void setCatalogType(CatalogType catalogType)
           
 void setCustomer(Customer customer)
           
 void setDeliveryAddress(CustomerAddress deliveryAddress)
           
 void setExported()
           
 void setRequestType(CatalogRequestType requestType)
           
 void submit(User user)
           
 boolean wasExported()
           
 
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
 

Field Detail

CUSTOMER

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

DELIVERY_ADDRESS

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

CATALOG_TYPE

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

REQUEST_TYPE

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

getCatalogType

public CatalogType getCatalogType()
                           throws SystemException
Throws:
SystemException

getOrigin

public CatalogRequestOrigin getOrigin()
                               throws SystemException
Throws:
SystemException

getCatalogSouceCode

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

getRequestType

public CatalogRequestType getRequestType()
                                  throws SystemException
Throws:
SystemException

getCustomer

public Customer getCustomer()
                     throws SystemException
Throws:
SystemException

getDeliveryAddress

public CustomerAddress getDeliveryAddress()
                                   throws SystemException
Throws:
SystemException

getCreateDate

public RDate getCreateDate()
                    throws SystemException
Throws:
SystemException

getCreatedByUser

public User getCreatedByUser()
                      throws SystemException
Throws:
SystemException

wasExported

public boolean wasExported()
                    throws SystemException
Throws:
SystemException

setCatalogType

public void setCatalogType(CatalogType catalogType)
                    throws SystemException
Throws:
SystemException

setCatalogSourceCode

public void setCatalogSourceCode(java.lang.String catalogSourceCode)
                          throws SystemException
Throws:
SystemException

setRequestType

public void setRequestType(CatalogRequestType requestType)
                    throws SystemException
Throws:
SystemException

setCustomer

public void setCustomer(Customer customer)
                 throws SystemException
Throws:
SystemException

setDeliveryAddress

public void setDeliveryAddress(CustomerAddress deliveryAddress)
                        throws SystemException
Throws:
SystemException

setExported

public void setExported()
                 throws SystemException
Throws:
SystemException

submit

public void submit(User user)
            throws SystemException,
                   BusinessException
Throws:
SystemException
BusinessException


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