test_class.declarator: dingTalkService
test_class.modifier: private
test_class.original_string: private DingTalkServiceImpl dingTalkService;
test_class.type: DingTalkServiceImpl
test_class.var_name: dingTalkService
test_class.file: spring-boilerplate/spring-boilerplate-production-multiple-modules/wx-infras/src/test/java/wx/infra/service/dingtalk/DingTalkServiceImplTest.java
test_class.identifier: DingTalkServiceImplTest
test_case.body: @Test
    @Disabled
    void sendLink() {
      dingTalkService.sendLink("wx: link", "https://print.unionfab.com", "hello", null);
    }
test_case.class_method_signature: DingTalkServiceImplTest.sendLink()
test_case.full_signature: @Test @Disabled void sendLink()
test_case.identifier: sendLink
test_case.invocations: sendLink
test_case.modifiers: @Test @Disabled
test_case.parameters: ()
test_case.return: void
test_case.signature: void sendLink()
focal_class.declarator: dingTalkSetting
focal_class.modifier: @Getter private
focal_class.original_string: @Getter private DingTalkSetting dingTalkSetting;
focal_class.type: DingTalkSetting
focal_class.var_name: dingTalkSetting
focal_class.declarator: dingTalkClient
focal_class.modifier: private
focal_class.original_string: private DingTalkClient dingTalkClient;
focal_class.type: DingTalkClient
focal_class.var_name: dingTalkClient
focal_class.file: spring-boilerplate/spring-boilerplate-production-multiple-modules/wx-infras/src/main/java/wx/infra/service/dingtalk/DingTalkServiceImpl.java
focal_class.identifier: DingTalkServiceImpl
focal_class.interfaces: implements DingTalkService
focal_class.class_method_signature: DingTalkServiceImpl.DingTalkServiceImpl(DingTalkSetting dingTalkSetting)
focal_class.full_signature: public  DingTalkServiceImpl(DingTalkSetting dingTalkSetting)
focal_class.identifier: DingTalkServiceImpl
focal_class.modifiers: public
focal_class.parameters: (DingTalkSetting dingTalkSetting)
focal_class.signature:  DingTalkServiceImpl(DingTalkSetting dingTalkSetting)
focal_class.class_method_signature: DingTalkServiceImpl.sendText(String textMessage, String... atMobiles)
focal_class.full_signature: @Override public void sendText(String textMessage, String... atMobiles)
focal_class.identifier: sendText
focal_class.modifiers: @Override public
focal_class.parameters: (String textMessage, String... atMobiles)
focal_class.return: void
focal_class.signature: void sendText(String textMessage, String... atMobiles)
focal_class.class_method_signature: DingTalkServiceImpl.sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_class.full_signature: @Override public void sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_class.identifier: sendLink
focal_class.modifiers: @Override public
focal_class.parameters: (String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_class.return: void
focal_class.signature: void sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_class.class_method_signature: DingTalkServiceImpl.sendMarkdown(String title, String markdownText)
focal_class.full_signature: public void sendMarkdown(String title, String markdownText)
focal_class.identifier: sendMarkdown
focal_class.modifiers: public
focal_class.parameters: (String title, String markdownText)
focal_class.return: void
focal_class.signature: void sendMarkdown(String title, String markdownText)
focal_class.class_method_signature: DingTalkServiceImpl.executeRequest(OapiRobotSendRequest request)
focal_class.full_signature: private void executeRequest(OapiRobotSendRequest request)
focal_class.identifier: executeRequest
focal_class.modifiers: private
focal_class.parameters: (OapiRobotSendRequest request)
focal_class.return: void
focal_class.signature: void executeRequest(OapiRobotSendRequest request)
focal_method.body: @Override
    public void sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl) {
      OapiRobotSendRequest request = new OapiRobotSendRequest();
      request.setMsgtype("link");
      OapiRobotSendRequest.Link link = new OapiRobotSendRequest.Link();
      link.setPicUrl(pictureUrl);
      link.setMessageUrl(messageUrl);
      link.setTitle(title);
      link.setText(text);
      request.setLink(link);
      executeRequest(request);
    }
focal_method.class_method_signature: DingTalkServiceImpl.sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_method.full_signature: @Override public void sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_method.identifier: sendLink
focal_method.invocations: setMsgtype setPicUrl setMessageUrl setTitle setText setLink executeRequest
focal_method.modifiers: @Override public
focal_method.parameters: (String title, String messageUrl, String text, @Nullable String pictureUrl)
focal_method.return: void
focal_method.signature: void sendLink(String title, String messageUrl, String text, @Nullable String pictureUrl)