com.retek.component.customerorder.impl
Interface CustomerOrderImplSubmitStrategy

All Known Implementing Classes:
CustomerOrderImplClientSideSubmitStrategy, CustomerOrderImplServerSideSubmitStrategy

public interface CustomerOrderImplSubmitStrategy

Interface defining operations for pluggable customer order submit strategy.

See Also:
CustomerOrderImplServerSideSubmitStrategy, CustomerOrderImplClientSideSubmitStrategy

Method Summary
 void submitOrder(User user, CustomerOrderImpl order, java.lang.String originalOrderSummary, boolean doLightValidation)
          Submit a customer order.
 void submitOrder(User user, MailOrderBatchImpl mailOrderBatch, CustomerOrderImpl order, java.lang.String originalOrderSummary)
          Submit a customer order within mail order batch process.
 

Method Detail

submitOrder

public void submitOrder(User user,
                        CustomerOrderImpl order,
                        java.lang.String originalOrderSummary,
                        boolean doLightValidation)
                 throws SystemException,
                        BusinessException
Submit a customer order.

Parameters:
user - user initiating the order submit
order - customer order to submit
originalOrderSummary - original order summary html string (used on first submit)
doLightValidation - perform light persistence validation (not full/strict business rules)
Throws:
SystemException
BusinessException

submitOrder

public void submitOrder(User user,
                        MailOrderBatchImpl mailOrderBatch,
                        CustomerOrderImpl order,
                        java.lang.String originalOrderSummary)
                 throws SystemException,
                        BusinessException
Submit a customer order within mail order batch process.

Parameters:
user - user initiating the order submit
mailOrderBatch - mail order batch
order - customer order to submit
originalOrderSummary - original order summary html string (used on first submit)
Throws:
SystemException
BusinessException


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