Module bus.vortex

Interface LicenseProvider


public interface LicenseProvider
许可证校验提供者接口。

定义了校验许可证有效性的核心功能。实现此接口的服务应包含具体的许可证校验逻辑, 例如检查有效期、绑定的硬件信息、域名等。

  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    validate(String principal)
    执行许可证验证操作。
  • Method Details

    • validate

      default boolean validate(String principal)
      执行许可证验证操作。

      实现约定:

      • 如果许可证对给定的验证主体有效,此方法应正常返回,不执行任何操作。
      • 如果许可证无效(如过期、主体不匹配、签名错误等),此方法应抛出 LicenseException 或其他运行时异常来中断操作。
      Parameters:
      principal - 用于验证许可证的实体标识,例如域名 (e.g., "example.com:443") * 或公司名称 (e.g., "Acme Corporation")。
      Throws:
      org.miaixz.bus.core.lang.exception.LicenseException - 如果许可证校验失败。