com.retek.component.customerorder.impl
Class CustomerOrderUserDefinedEvaluator

java.lang.Object
  extended bycom.retek.component.customerorder.impl.CustomerOrderUserDefinedEvaluator
All Implemented Interfaces:
CustomerOrderPendRuleEvaluator
Direct Known Subclasses:
CustomerOrderAccommodationLevelPendRuleEvaluator, CustomerOrderHeaderLevelPendRuleEvaluator, CustomerOrderLineLevelPendRuleEvaluator, CustomerOrderReturnLineLevelPendRuleEvaluator

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


Nested Class Summary
protected static interface CustomerOrderUserDefinedEvaluator.PendChecker
           
 
Constructor Summary
CustomerOrderUserDefinedEvaluator(DistributedContext context, PendRule pendRule)
           
 
Method Summary
protected abstract  java.util.Set doEvaluate(CustomerOrder order)
           
protected abstract  java.util.List doGetPendCheckers()
           
 java.util.Set evaluate(CustomerOrder order)
           
protected  DistributedContext getContext()
           
 PendRule getPendRule()
           
 SystematicPendType getSystematicPendType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomerOrderUserDefinedEvaluator

public CustomerOrderUserDefinedEvaluator(DistributedContext context,
                                         PendRule pendRule)
Method Detail

evaluate

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

getPendRule

public final PendRule getPendRule()
Specified by:
getPendRule in interface CustomerOrderPendRuleEvaluator
Returns:
PendRule This will return the rule that this evaluator uses.

getSystematicPendType

public final SystematicPendType getSystematicPendType()
                                               throws SystemException
Specified by:
getSystematicPendType in interface CustomerOrderPendRuleEvaluator
Throws:
SystemException

getContext

protected final DistributedContext getContext()

doGetPendCheckers

protected abstract java.util.List doGetPendCheckers()
                                             throws BusinessException,
                                                    SystemException
Throws:
BusinessException
SystemException

doEvaluate

protected abstract java.util.Set doEvaluate(CustomerOrder order)
                                     throws BusinessException,
                                            SystemException
Throws:
BusinessException
SystemException


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