Command Line Tools:
● Scaffold (“scaffolding”)
â—‹ atlas-create-jira-plugin
â—‹ atlas-create-jira-plugin-module
â—Ź Build (build)
â—‹ atlas-clean
â—‹ atlas-compile
â—‹ atlas-package
â—Ź Test (testing)
â—‹ atlas-unit-test
â—‹ atlas-integration-test
â—‹ atlas-clover
â—Ź Run
â—‹ atlas-run
â—‹ atlas-debug
â—Ź Other Tools (other tools)
â—‹ atlas-cli
â—‹ atlas-create-home-zip
â—‹ atlas-mvn
â—‹ atlas-update
â—‹ atlas-help
â—‹ atlas-install-plugin
â—‹ atlas-release
â—‹ atlas-version
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
. ?
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:
“atlassian-plugin.xml”:
Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:
XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:
“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :
“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
<customfield-type>
. , “” (issues). (i18n) “com.atlassian.samples.tutorial” “myjiraplugin.properties”. . - , “myjiraplugin.ru_ru.properties” JIRA, . Java EE .
<customfield-type>
- JIRA API. , “i18n-name-key”, properties- , “”. , (“MyCustomField”).
- , . “myjiraplugin.properties” - , “The My Custom Field Plugin”.
velocity-: “view” - (“view.vm”), “edit” - (“edit.vm”). - .
, <customfield-type>
. ?
, - . , , - , . -, , JIRA-, - . Atlassian API:
â—Ź Code Sharing
â—‹ Component
â—‹ Component Import
â—Ź JEE Container Integration
â—‹ Servlet Context Listener
â—‹ Servlet Context Parameter
â—‹ Servlet Filter
â—‹ Servlet
â—Ź User Interface
â—‹ Web Item
â—‹ Web Section
â—‹ Web Panel
â—‹ Web Panel Renderer
â—‹ Web Resource
â—‹ Web Resource Transformer
â—Ź Other Types
â—‹ REST
â—‹ Gadget
â—‹ Report
â—Ź UI Enhancements
â—‹ Project Tab Panel
â—‹ Component Tab Panel
â—‹ Version Tab Panel
â—‹ Issue Tab Panel
â—‹ Search Request View
â—Ź Custom Workflows
â—‹ Workflow Conditions
â—‹ Workflow Validators
â—‹ Workflow Functions
â—Ź Custom Fields
â—Ź Custom Actions
â—Ź JQL Functions
â—Ź Remote API
â—‹ SOAP
â—‹ XML-RPC
â—Ź Custom Macros
â—Ź Code Formatting
â—Ź System Tasks
â—‹ Job
â—‹ Lifecycle
â—‹ Triggers
â—Ź Look & Feel
â—‹ Decorators
â—‹ Language
â—‹ Theme
Component Component Import - , Spring'. - , . Component Import - , , Spring, - . , - , xml- “public:true” - , Component Import . , .
UI - . . , Plain Tasks .
Custom Workflows - , , (issue) .
JQL Functions (JIRA Query Language Functions) - , (issue). .
Look & Feel - ( , “”, Confluence - ).
, .
API
, . : ComponentAccessor. - . , , . .
â—Ź com.atlassian.jira.component.ComponentAccessor
â—‹ getApplicationProperties() -
â—‹ getAttachmentManager() -
â—‹ getAvatarManager() - . .
â—‹ getCommentManager()
â—‹ getProjectManager()
â—‹ getIssueManager()
â—‹ getIssueLinkManager()
â—‹ getCustomFieldManager()
â—‹ getMailServerManager()
â—‹ getMailQueue()
â—‹ getPermissionManager()
○ …
bitbucket (bitbucket, , Atlassian).
.
“pom.xml”:

“atlassian-plugin.xml”:

Java EE- “pom.xml” - , REST API. , REST endpoint - - JIRA - (, - , - JSON ). . “atlassian-plugin.xml” ( , <customfield-type>
).
, REST Endpoint:
“MyRestResourceModel.java”:

XML- (“javax.xml.bind.annotation”), JSON Jackson JIRA - , , “javax.xml.bind”. “javax.xml.bind, JSON “autodetect” - , Jackson'. “javax.xml.bind” , , REST Endpoint, , “Produces”:
“MyRestResource.java”:

“MediaType.APPLICATION_XML”, , XML', Json. . Jackson-, , XML, .
, “MyRestResource.java” (. ), Rest Resource Model. , “default” “Hello World”.
Java - JAX-RS , Atlassian.
, , JIRA, . :


“JIRA Development Cookbook” “ ” - . “Practical JIRA Plugins” “Practical JIRA Administration”.
IT NonStop.
Source: https://habr.com/ru/post/273429/
All Articles