All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edi.rule.extend.interfaces.IJSRuleAssert Maven / Gradle / Ivy

package edi.rule.extend.interfaces;

import edi.rule.core.JSRuleArgsVessel;

/**
 * @author 摩拉克斯
 * @date 2023年7月28日 下午3:11:58
 * 

自定义断言器扩展接口,实现此接口的类需注册成spring bean */ public interface IJSRuleAssert { /** *

自定义断言器扩展方法 * @param name 为执行后的action结果的名字 * @param path 表示action结果中取值的路径,如/nodeA/0/nodeC,0表示数组第几个元素,nodeA,nodeC表示属性名称 * @param value 为实际的值,当name和path为空时该值表默认值,当name和path不为空时,将会从action结果的path路径中取属性的值进行覆盖 * @param ifAnd 表示断言器JSRuleAssert当前执行的逻辑判断,是为and还是为or * @param vessel 为全局参数,所有的请求参数以及执行结果等都会存放于这个变量中,可在spring bean对象里通过Autowired注入或在model类中通过JSRuleInject注入 * @return 判断后的结果 * */ boolean ifTrue(String name, String path, Object value, boolean ifAnd, JSRuleArgsVessel vessel); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy