2012-03-15 139 views
2

我想從JIRA中獲取服務器名稱(pop/Imap郵件服務器)。從JIRA中提取服務器名稱

我搜索了JIRA API,我嘗試了幾種方法,但無法做到。

我該怎麼做?

+0

刮管理網頁顯示呢? – mdoar 2012-03-16 00:52:00

+0

我想通過我的編碼部分提取服務器名稱。所以我使用了幾個JIRA API。但沒有得到確切的。那麼你能告訴我哪個jira API適合從JIRA獲取服務器名稱嗎? – xavierkcb 2012-03-16 04:30:07

回答

1

爲了得到這一點,你需要首先從JIRA,得到MailServerManager的一個實例,下面的Groovy片段展示瞭如何做到這一點:

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

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

爲默認獲得SMTP服務器的主機名SMTPMailServer,下面的Groovy的片段展示瞭如何:爲遵循

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

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

獲取默認POPMailServer的主機名完成:

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中的類,你會想引用: