是否可以在 ISML 表达式中使用 Java 枚举
Is it possible to use Java enum in ISML expressions
我想比较 <isif>
条件下的枚举,例如:
<isif condition="#benefit:type == BenefitTypeEnum:Discount#">
<!-- Do discount specific code here -->
</isif>
这样的事情可能吗?
我发现以下可以在 ISML 中使用枚举:
<isif condition="Benefit:Type EQ 'DISCOUNT'">
<!-- Discount specific code here -->
</isif>
在这个例子中 'DISCOUNT'
是 Java
中枚举值的名称
另一种可能性是编写能够处理枚举序数值的自定义 ISML 函数。我没有亲自做过,但是有一个 cookbook recipe 解释了如何编写不属于 ISML 语法的函数。
我想比较 <isif>
条件下的枚举,例如:
<isif condition="#benefit:type == BenefitTypeEnum:Discount#">
<!-- Do discount specific code here -->
</isif>
这样的事情可能吗?
我发现以下可以在 ISML 中使用枚举:
<isif condition="Benefit:Type EQ 'DISCOUNT'">
<!-- Discount specific code here -->
</isif>
在这个例子中 'DISCOUNT'
是 Java
另一种可能性是编写能够处理枚举序数值的自定义 ISML 函数。我没有亲自做过,但是有一个 cookbook recipe 解释了如何编写不属于 ISML 语法的函数。