2012-03-15 2 views
2

JIRA에서 서버 이름 (pop/Imap 메일 서버)을 얻고 싶습니다.JIRA에서 서버 이름 추출하기

JIRA API를 검색해 보았지만 몇 가지 방법으로 시도했지만 시도 할 수 없었습니다.

어떻게 할 수 있습니까?

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

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

기본의 SMTP 서버의 호스트 이름을 얻으려면 :

+0

긁어를 보여줍니다 관리자 웹 페이지? – mdoar

+0

코딩 부분으로 servername의 압축을 풀고 싶습니다. 그래서 몇 가지 JIRA API를 사용했습니다. 그러나 didnt는 정확하게 도착한다. JIRA에서 servername을 가져 오는 데 jira api가 적합한 지 알려주시겠습니까? – xavierkcb

답변

1

이를 얻으려면, 다음과 같은 그루비 조각이 작업을 수행하는 방법을 보여줍니다 첫째 JIRA,에서 MailServerManager의 인스턴스를 취득해야합니다 다음으로

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 다음 그루비 조각하는 방법을 보여줍니다

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의 클래스는 다음과 같습니다