com.retek.component.customerorder.impl
Class CustomerOrderSystematicEvaluator

java.lang.Object
  extended bycom.retek.component.customerorder.impl.CustomerOrderSystematicEvaluator
All Implemented Interfaces:
CustomerOrderPendRuleEvaluator
Direct Known Subclasses:
MailOrderHasBalanceFailedRuleEvaluator, MailOrderInvalidEventHoldRuleEvaluator, MailOrderInvalidPersonalHoldDateRuleEvaluator, MailOrderInvalidServiceLineRuleEvaluator, MailOrderShippingRestrictionFailedRuleEvaluator, OrderExceededUnderpaymentToleranceRuleEvaluator, PaymentAuthorizationFailedRuleEvaluator, PaymentWaitingAuthorizationRuleEvaluator, PaymentWaitingManualAuthorizationRuleEvaluator, TaxSystemAvailabilityRuleEvaluator

public abstract class CustomerOrderSystematicEvaluator
extends java.lang.Object
implements CustomerOrderPendRuleEvaluator


Constructor Summary
CustomerOrderSystematicEvaluator(DistributedContext context)
           
 
Method Summary
protected abstract  CustomerOrderPendReason doEvaluate(CustomerOrder order)
           
 java.util.Set evaluate(CustomerOrder order)
           
protected  DistributedContext getContext()
           
protected  CustomerOrderPaymentStateModel getCustomerOrderPaymentStateModel()
           
 PendRule getPendRule()
           
 boolean isMultipleCheck()
           
 boolean isPendRuleEvaluator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderPendRuleEvaluator
getSystematicPendType
 

Constructor Detail

CustomerOrderSystematicEvaluator

public CustomerOrderSystematicEvaluator(DistributedContext context)
Method Detail

evaluate

public java.util.Set evaluate(CustomerOrder order)
                       throws SystemException,
                              BusinessException
Specified by:
evaluate in interface CustomerOrderPendRuleEvaluator
Throws:
SystemException
BusinessException

doEvaluate

protected abstract CustomerOrderPendReason doEvaluate(CustomerOrder order)
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

getContext

protected DistributedContext getContext()

isMultipleCheck

public boolean isMultipleCheck()
                        throws SystemException
Throws:
SystemException

getPendRule

public final PendRule getPendRule()
Specified by:
getPendRule in interface CustomerOrderPendRuleEvaluator
Returns:
PendRule This will always return null as this type of evaluator doesn't evaluate PendRule(s)

isPendRuleEvaluator

public final boolean isPendRuleEvaluator()
Returns:
boolean Will always return false as this type of evaluator doesn't evaluate PendRule(s)

getCustomerOrderPaymentStateModel

protected final CustomerOrderPaymentStateModel getCustomerOrderPaymentStateModel()


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