Class ShoulderOperationLogValidator

java.lang.Object
org.shoulder.log.operation.logger.intercept.ShoulderOperationLogValidator
All Implemented Interfaces:
OperationLogValidator

public class ShoulderOperationLogValidator extends Object implements OperationLogValidator
操作日志格式默认校验类
Author:
lym
  • Constructor Details

    • ShoulderOperationLogValidator

      public ShoulderOperationLogValidator()
  • Method Details

    • validate

      public void validate(OperationLogDTO log)
      校验失败将抛出 runtimeException
      Specified by:
      validate in interface OperationLogValidator
      Parameters:
      log - 操作日志
    • validateRequiredFields

      protected void validateRequiredFields(OperationLogDTO log)
      必填项校验 供使用者填写的优先校验
      Parameters:
      log - 待校验日志实体
    • validateLengthLimit

      protected void validateLengthLimit(OperationLogDTO log)
      字段长度校验
      Parameters:
      log - 日志实体
    • validate

      protected void validate(OpLogParam param)
      校验参数
    • assertLengthLimit

      protected void assertLengthLimit(String str, int limit, String name)
      长度不超过
    • assertSmallerLimit

      protected void assertSmallerLimit(int num, int limit, String name)
      长度不超过