2012-03-15 9 views
2

JIRAからサーバー名(pop/Imapメールサーバー)を取得します。JIRAからサーバー名を抽出します

私はJIRA APIを検索しましたが、いくつかの方法で試しましたが、できませんでした。

どうすればいいですか?

+0

スクレイプそれを示して管理Webページ? – mdoar

+0

私はコーディング部でservernameを抽出したいと思います。だから私はJIRA APIをほとんど使用しませんでした。しかし、正確には分からなかった。 JIRAからサーバー名を取得するのに適切なjira apiを教えてください。 – xavierkcb

答えて

1

これを取得するには、次のGroovyのフラグメントはこれを実現する方法を示し、最初のJIRAからMailServerManagerのインスタンスを取得する必要があります。

import com.atlassian.jira.ComponentManager 
import com.atlassian.mail.server.MailServerManager 

componentManager = ComponentManager.getInstance() 
mailServerManager = componentManager.getMailServerManager() 

デフォルトのSMTPサーバーのホスト名を取得するには

import com.atlassian.jira.ComponentManager 
import com.atlassian.mail.server.MailServerManager 

componentManager = ComponentManager.getInstance() 
mailServerManager = componentManager.getMailServerManager() 
mailServer = mailServerManager.getDefaultSMTPMailServer() 
return mailServer.getHostname() 

が続くようPOPMailServerが行われているデフォルトのホスト名を取得:SMTPMailServer、以下のGroovyのフラグメントは、方法を示し

import com.atlassian.jira.ComponentManager 
import com.atlassian.mail.server.MailServerManager 
import com.atlassian.mail.server.SMTPMailServer 

componentManager = ComponentManager.getInstance() 
mailServerManager = componentManager.getMailServerManager() 
mailServer = mailServerManager.getDefaultPopMailServer() 
return mailServer.getHostname() 

あなたが参照したいと思うでしょうJIRA APIのクラスは次のとおりです。

関連する問題