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

org.nbone.mvc.web.PreparedHandler Maven / Gradle / Ivy

package org.nbone.mvc.web;

import javax.servlet.http.HttpServletRequest;

/**
 *
 * HandlerInterceptor
 *
 * @author thinking
 * @version 1.0
 * @since 2019-11-22
 */
public interface PreparedHandler  {

    /**
     * 当前Controller方法执行之前预处理
     *
     * @param entityRequest
     * @param request
     */
    void preHandle(T entityRequest, HttpServletRequest request);
    /**
     * 保存更新之前处理操作(参数验证)
     *
     * 
  • 参数检验不通过直接抛异常
  • *
  • 默认值填充
  • * * @param entityRequest * @param request */ void saveOrUpdateBefore(T entityRequest, HttpServletRequest request); /** * 更新之前处理(参数验证) * *
  • 参数检验不通过直接抛异常
  • *
  • 默认值填充
  • * * @param entityRequest * @param request */ void updateBefore(T entityRequest, HttpServletRequest request); /** * 保存之前处理(参数验证) *
  • 参数检验不通过直接抛异常
  • *
  • 默认值填充
  • * * @param entityRequest * @param request */ void saveBefore(T entityRequest, HttpServletRequest request); /** * 查询之前处理(参数验证) *
  • 参数检验不通过直接抛异常
  • *
  • 默认值填充
  • * * @param entityRequest * @param request */ void queryBefore(T entityRequest, HttpServletRequest request); }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy