<atlassian-plugin key="com.atlassian.jira.plugin.system.issueoperations" i18n-name-key="admin.issue.operations.plugin.name" name="Issue Operations Plugin">
    <plugin-info>
        <description key="admin.issue.operations.plugin.desc">System Issue Operations</description>
        <version>1.0</version>
        <application-version min="3.4" max="3.4"/>
        <vendor name="Atlassian Pty Ltd" url="http://www.atlassian.com"/>
    </plugin-info>

    <!--
    The module class should implement
    com.atlassian.jira.plugin.issueoperation.PluggableIssueOperation

    This plugin type is documented online here:
      http://confluence.atlassian.com/display/JIRA/Issue+Operations+Plugin+Module
    -->
    <issue-operation key="assign-issue" i18n-name-key="admin.issue.operations.plugin.assign.issue.name" name="Assign this issue" class="com.atlassian.jira.issue.operations.AssignIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/assignissue.vm" />
        <order>10</order>
    </issue-operation>

    <issue-operation key="attach-file" i18n-name-key="admin.issue.operations.plugin.attach.file.name" name="Attach file to this issue" class="com.atlassian.jira.issue.operations.AttachFileOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/attachfile.vm" />
        <order>20</order>
    </issue-operation>

    <issue-operation key="attach-screenshot" i18n-name-key="admin.issue.operations.plugin.attach.screenshot.name" name="Attach screenshot to this issue" class="com.atlassian.jira.issue.operations.AttachScreenshotOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/attachscreenshot.vm" />
        <order>30</order>
    </issue-operation>

    <issue-operation key="clone-issue" i18n-name-key="admin.issue.operations.plugin.clone.issue.name" name="Clone this issue" class="com.atlassian.jira.issue.operations.CloneIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/cloneissue.vm" />
        <order>40</order>
    </issue-operation>

    <issue-operation key="comment-issue" i18n-name-key="admin.issue.operations.plugin.comment.issue.name" name="Comment on this issue" class="com.atlassian.jira.issue.operations.CommentIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/commentissue.vm" />
        <order>50</order>
    </issue-operation>

    <issue-operation key="create-subtask" i18n-name-key="admin.issue.operations.plugin.create.subtask.name" name="Create sub-task for this issue" class="com.atlassian.jira.issue.operations.CreateSubtaskOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/createsubtask.vm" />
        <order>60</order>
    </issue-operation>

    <issue-operation key="delete-issue" i18n-name-key="admin.issue.operations.plugin.delete.issue.name" name="Delete this issue" class="com.atlassian.jira.issue.operations.DeleteIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/deleteissue.vm" />
        <order>70</order>
    </issue-operation>

    <issue-operation key="edit-issue" i18n-name-key="admin.issue.operations.plugin.edit.issue.name" name="Edit this issue" class="com.atlassian.jira.issue.operations.EditIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/editissue.vm" />
        <order>80</order>
    </issue-operation>

    <issue-operation key="link-issue" i18n-name-key="admin.issue.operations.plugin.link.issue.name" name="Link this issue" class="com.atlassian.jira.issue.operations.LinkIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/linkissue.vm" />
        <order>90</order>
    </issue-operation>

    <issue-operation key="move-issue" i18n-name-key="admin.issue.operations.plugin.move.issue.name" name="Move this issue" class="com.atlassian.jira.issue.operations.MoveIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/moveissue.vm" />
        <order>100</order>
    </issue-operation>

    <issue-operation key="subtask-to-issue" i18n-name-key="admin.issue.operations.plugin.subtask.to.issue.name" name="Convert to issue" class="com.atlassian.jira.issue.operations.SubTaskToIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/subtask-to-issue.vm" />
        <order>110</order>
    </issue-operation>

    <issue-operation key="issue-to-subtask" i18n-name-key="admin.issue.operations.plugin.issue.to.subtask.name" name="Convert to sub-task" class="com.atlassian.jira.issue.operations.IssueToSubTaskOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/issue-to-subtask.vm" />
        <order>120</order>
    </issue-operation>

    <issue-operation key="vote-issue" i18n-name-key="admin.issue.operations.plugin.vote.issue.name" name="Vote for this issue" class="com.atlassian.jira.issue.operations.VoteIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/voteissue.vm" />
        <order>130</order>
    </issue-operation>

    <issue-operation key="watch-issue" i18n-name-key="admin.issue.operations.plugin.watch.issue.name" name="Watch this issue" class="com.atlassian.jira.issue.operations.WatchIssueOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/watchissue.vm" />
        <order>140</order>
    </issue-operation>

    <issue-operation key="log-work" i18n-name-key="admin.issue.operations.plugin.log.work.name" name="Log work for this issue" class="com.atlassian.jira.issue.operations.LogWorkOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/logwork.vm" />
        <order>150</order>
    </issue-operation>

    <issue-operation key="login-link" i18n-name-key="admin.issue.operations.plugin.login.link.name" name="Link to login" class="com.atlassian.jira.issue.operations.LoginOperation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/operations/login.vm" />
        <order>1000</order>
    </issue-operation>

    <!-- to remove -->
    <issue-operation key="breakpoint" i18n-name-key="admin.issue.operations.plugin.breakpoint.name" name="Insert a hard break" class="com.atlassian.jira.plugin.issueoperation.DefaultPluggableIssueOperation" state='disabled'>
        <resource type="velocity" name="view">
            &lt;hr /&gt;
        </resource>
        <!-- the relative order of operations -->
        <order>10000</order>
    </issue-operation>

    <issue-operation key="google-summary" i18n-name-key="admin.issue.operations.plugin.google.summary.name" name="Google this issue" class="com.atlassian.jira.plugin.issueoperation.DefaultPluggableIssueOperation" state='disabled'>
        <resource type="velocity" name="view">
            &lt;img src="$req.contextPath/images/icons/bullet_creme.gif" height=8 width=8 border=0 align=absmiddle&gt;
            &lt;b&gt;&lt;a href="http://www.google.com/search?q=$textutils.htmlEncode($issue.summary)"&gt;Google&lt;/a&gt;&lt;/b&gt;
            issue summary
        </resource>
        <!-- the relative order of operations -->
        <order>11000</order>
    </issue-operation>


</atlassian-plugin>
