Interface JdyClient

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
JdyClientImpl

public interface JdyClient extends AutoCloseable
简道云客户端
Author:
Toint
  • Method Details

    • get

      static JdyClient get()
      获取简道云客户端
      Returns:
      简道云客户端
      Throws:
      RuntimeException - 无法获取到简道云客户端
    • get

      static JdyClient get(String corpName)
      获取简道云客户端, 并且切换企业上下文环境
      Parameters:
      corpName - 企业名称
      Returns:
      简道云客户端
      Throws:
      RuntimeException - 无法获取到简道云客户端
    • exec

      default <R> R exec(Function<JdyClient,R> function, boolean autoClose)
      执行方法
      Parameters:
      function - 执行方法
      autoClose - 是否自动关闭资源
      Returns:
      result
    • execThenAutoClose

      default <R> R execThenAutoClose(Function<JdyClient,R> function)
      执行方法后自动关闭资源
      Parameters:
      function - 执行方法
      Returns:
      result
    • execThenNotAutoClose

      default <R> R execThenNotAutoClose(Function<JdyClient,R> function)
      执行方法后不自动关闭资源
      Parameters:
      function - 执行方法
      Returns:
      result
    • registerJdyConfigStorage

      default JdyConfigStorage registerJdyConfigStorage(JdyConfigStorage jdyConfigStorage)
      注册简道云配置
      Parameters:
      jdyConfigStorage - 简道云配置
      Returns:
      简道云配置
    • putJdyConfigStorage

      JdyConfigStorage putJdyConfigStorage(JdyConfigStorage jdyConfigStorage)
      覆盖简道云配置
      Parameters:
      jdyConfigStorage - 简道云配置
      Returns:
      简道云配置
    • containsJdyConfigStorage

      boolean containsJdyConfigStorage(String corpName)
      是否存在简道云配置
      Parameters:
      corpName - 企业名称
      Returns:
      是否已存在
    • deleteJdyConfigStorage

      void deleteJdyConfigStorage(String corpName)
      删除配置
      Parameters:
      corpName - 企业名称
    • switchover

      boolean switchover(String corpName)
      切换简道云配置
      Parameters:
      corpName - 企业名称
      Returns:
      切换状态
    • switchoverTo

      JdyClient switchoverTo(String corpName)
      切换简道云配置
      Parameters:
      corpName - 企业名称
      Returns:
      简道云客户端
      Throws:
      RuntimeException - 切换失败
    • getJdyAppService

      JdyAppService getJdyAppService()
      简道云应用
    • getJdyDataService

      JdyDataService getJdyDataService()
      简道云数据
    • getJdyFileService

      JdyFileService getJdyFileService()
      简道云文件