类 RefUtil

java.lang.Object
net.sohelp.boot.engine.web.utils.RefUtil

public class RefUtil extends Object
地址解析工具类
从以下版本开始:
2025/11/2 13:35
作者:
AaronFung
  • 构造器详细资料

    • RefUtil

      public RefUtil()
  • 方法详细资料

    • toRef

      public RefVO toRef(String appName, String moduleName, String name)
      将输入参数转换为RefVO对象
      参数:
      appName - 应用程序名称
      moduleName - 模块名称
      name - 名称
      返回:
      转换后的RefVO对象
    • toRefid

      public String toRefid(String appName, String moduleName, String name)
      将应用名称、模块名称和名称转换为引用标识符字符串。
      参数:
      appName - 应用名称
      moduleName - 模块名称
      name - 名称
      返回:
      引用标识符字符串
    • getRef

      public static RefVO getRef(String refid) throws BusiException
      验证refid的有效性
      参数:
      refid - 需要验证的refid字符串
      返回:
      如果refid有效,则返回true;否则抛出异常
      抛出:
      BusiException - 如果refid为空,或者解析出的RefVO对象的应用名称、模块名称或功能名称为空,则抛出BusiException异常
    • getModuleRef

      public static RefVO getModuleRef(String refid) throws BusiException
      根据引用ID获取模块引用信息
      参数:
      refid - 引用ID
      返回:
      模块引用信息对象
      抛出:
      BusiException - 如果传入的引用ID为空,或者解析后的应用名称或模块名称为空,则抛出业务异常
    • parseRefid

      public static RefVO parseRefid(String refid) throws BusiException
      将refid字符串解析为RefVO对象
      参数:
      refid - 需要解析的refid字符串
      返回:
      解析后的RefVO对象
      抛出:
      BusiException - 如果refid格式不正确或为空时抛出异常