com.xiongyingqi.common.logic.handle.LogicHandler Maven / Gradle / Ivy
package com.xiongyingqi.common.logic.handle;
import com.xiongyingqi.common.logic.config.method.MethodManager;
import com.xiongyingqi.common.logic.config.vo.Conditions;
import com.xiongyingqi.common.logic.vo.InputData;
/**
* @author xiongyingqi
* @since 20171019//
*/
public interface LogicHandler {
/**
* 根据配置进行逻辑运算
*
* @param inputData 输入对象
* @param conditions 配置
* @param methodManager 方法管理
* @return 返回计算结果. 注意:如果最上层的conditions的available为false,那么计算结果也为false
* @throws HandlerException
*/
boolean handle(InputData inputData, Conditions conditions, MethodManager methodManager) throws HandlerException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy