2013-03-21 4 views
2

Atlassian SDK를 사용하여 Jira Plugin에서 사용자 정의 필드를 만드는 방법을 알아 내려고 노력했지만 설명서와 문서가 궁금한 동안 두 가지 문제가 있습니다. 현재, 나는 다음과 같은 코드를 사용하여 사용자 정의 필드를 만들 수 있어요 :프로그래밍 방식으로 CustomField 만들기

CustomField fieldType = customFieldManager.getCustomFieldObjectByName("Type of Work"); 
    CustomFieldSearcher fieldTypeSearcher = customFieldManager.getCustomFieldSearcher("com.atlassian.jira.plugin.system.customfieldtypes:select"); 
    if(fieldType == null) { 
     List<String> issueTypes = new ArrayList<String>(); 
     issueTypes.add("Story"); 

     List<String> contextTypes = new ArrayList<String>(); 
     //contextTypes.add(GlobalIssueContext.GLOBAL_CONTEXT_STR); 
     contextTypes.add("Global"); 

     /*Collection<IssueType> list = constantsManager.getAllIssueTypeObjects(); 
     for(IssueType issueType : list) { 
      if(issueType.getName().equals("Story")) { 
       issueTypes.add(issueType); 
      } 
     }*/ 

     /*if(issueTypes.size() == 0) 
      throw new Exception("Greenhopper must be installed!");*/ 

     CustomFieldType selectFieldType = customFieldManager.getCustomFieldType("com.atlassian.jira.plugin.system.customfieldtypes:select"); 
     try { 
      CustomField typeOfWorkField = customFieldManager.createCustomField("Type of Work", "Used to track a stories type of work", selectFieldType, fieldTypeSearcher, contextTypes, issueTypes); 
      //typeOfWorkField. 
     } catch (GenericEntityException e) { 
      writeMe += e.toString(); 
     } 
    } 

내 문제는 customFields 컨텍스트 및 issueTypes 설정에있다. 전 세계적인 맥락에서 일하기를 원합니다. 누구든지 도와 줄 수 있습니까? 또한 일단 설정을 마치면 기본 화면을 설정하고 싶습니다. 어떤 아이디어?

답변

1

내 문제의 해결책을 찾았습니다 here

관련 문제