Interface EvaluateStrategy<R,P,S>

Type Parameters:
R - the generic type B2B*ResultModel
P - the generic type AbstractOrderModel
S - the generic type B2BCustomerModel
All Known Subinterfaces:
PermissionEvaluateStrategy<R,P,S>
All Known Implementing Classes:
B2B2POEPermissionEvaluationStrategy, DefaultB2BBudgetExceededEvaluationStrategy, DefaultB2BCreditLimitEvaluationStrategy, DefaultB2BOrderThresholdEvaluationStrategy, DefaultB2BOrderThresholdTimespanEvaluationStrategy

public interface EvaluateStrategy<R,P,S>
  • Method Summary

    Modifier and Type
    Method
    Description
    evaluate(P order, S customer)
    Evaluate.
  • Method Details

    • evaluate

      R evaluate(P order, S customer)
      Evaluate.
      Parameters:
      order - the AbstractOrderModel
      customer - the B2BCustomerModel
      Returns:
      the B2BPermissionResultModel