Anonymous avatar Anonymous committed acb70ff

Moving source code to BB atlassian_tutorials

Comments (0)

Files changed (9)

+To avoid future confusion, we recommend that you include a license with your plugin.
+This file is simply a reminder.
+
+For a template license you can have a look at: http://www.opensource.org/licenses/
+
+Atlassian releases most of its modules under a BSD license: http://www.opensource.org/licenses/bsd-license.php
+You have successfully created a plugin using the JIRA plugin archetype!
+
+Here are the SDK commands you'll use immediately:
+
+* atlas-run   -- installs this plugin into JIRA and starts it on http://localhost:2990/jira
+* atlas-debug -- same as atlas-run, but allows a debugger to attach at port 5005
+* atlas-cli   -- after atlas-run or atlas-debug, opens a Maven command line window:
+                 - 'pi' reinstalls the plugin into the running JIRA instance
+* atlas-help  -- prints description for all commands in the SDK
+
+Full documentation is always available at:
+
+http://confluence.atlassian.com/display/DEVNET/Developing+your+Plugin+using+the+Atlassian+Plugin+SDK
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.atlassian.plugins.tutorial</groupId>
+    <artifactId>jira-integration-tests-tutorial</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <organization>
+        <name>Example Company</name>
+        <url>http://www.example.com/</url>
+    </organization>
+
+    <name>jira-integration-tests-tutorial</name>
+    <description>This plugin demonstrates how to write integration tests for a JIRA plugin.</description> 
+    <packaging>atlassian-plugin</packaging>
+
+    <scm>
+        <connection>scm:svn:https://svn.atlassian.com/svn/public/contrib/tutorials/jira-integration-tests-plugin/trunk</connection>
+        <developerConnection>scm:svn:https://svn.atlassian.com/svn/public/contrib/tutorials/jira-integration-tests-plugin/trunk</developerConnection>
+        <url>https://svn.atlassian.com/svn/public/contrib/tutorials/jira-integration-tests-plugin/trunk</url>
+    </scm>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.atlassian.jira</groupId>
+            <artifactId>atlassian-jira</artifactId>
+            <version>${jira.version}</version>
+            <scope>provided</scope>
+        </dependency>        
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.6</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.atlassian.jira</groupId>
+            <artifactId>jira-func-tests</artifactId>
+            <version>${jira.version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>com.atlassian.maven.plugins</groupId>
+                <artifactId>maven-jira-plugin</artifactId>
+                <version>3.0.4</version>
+                <extensions>true</extensions>
+                <configuration>
+                    <productVersion>${jira.version}</productVersion>
+                    <productDataVersion>${jira.data.version}</productDataVersion>
+                    <skipManifestValidation>true</skipManifestValidation>
+                </configuration>
+            </plugin>
+            <plugin>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.5</source>
+                    <target>1.5</target>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <properties>
+        <jira.version>4.0.1</jira.version>
+        <jira.data.version>4.0</jira.data.version>
+    </properties>
+
+</project>

trunk/src/main/java/com/atlassian/plugins/tutorial/ShowUsersProjectPermissionAction.java

+package com.atlassian.plugins.tutorial;
+
+import com.atlassian.jira.project.Project;
+import com.atlassian.jira.security.PermissionManager;
+import com.atlassian.jira.security.Permissions;
+import com.atlassian.jira.web.action.JiraWebActionSupport;
+import com.opensymphony.user.User;
+
+import java.util.Collection;
+
+/**
+ * Basic webwork action, that will retrieve all the projects that the current user has a particular permission in.
+ * <p/>
+ * For example the current user may wish to see all the project that he/she has the 'Create Issue' permission in.
+ */
+public class ShowUsersProjectPermissionAction extends JiraWebActionSupport
+{
+    private final PermissionManager permissionManager;
+    private String permission;
+    private Collection<Project> projects;
+
+    public ShowUsersProjectPermissionAction(final PermissionManager permissionManager)
+    {
+        this.permissionManager = permissionManager;
+    }
+
+    @Override
+    protected void doValidation()
+    {
+        final User user = getRemoteUser();
+        //check if a user is logged in, otherwise return with an appropriate error message
+        if (user == null)
+        {
+            addErrorMessage("Please login to view the current user's projects for a permission.");
+        }
+        final int permissionType = Permissions.getType(permission);
+        //then check if the permission provided as a parameter is a valid JIRA permission
+        if (permissionType == -1)
+        {
+            addErrorMessage("Invalid permission specified.  Permission '" + permission + "' is unknown!");
+        }
+    }
+
+    @Override
+    protected String doExecute() throws Exception
+    {
+        final User user = getRemoteUser();
+        final int permissionType = Permissions.getType(permission);
+
+        //retrieve all the projects that the current user has the given permission type in.
+        projects = permissionManager.getProjectObjects(permissionType, user);
+        return SUCCESS;
+    }
+
+    public Collection<Project> getProjects()
+    {
+        return projects;
+    }
+
+    public String getPermission()
+    {
+        return permission;
+    }
+
+    public void setPermission(final String permission)
+    {
+        this.permission = permission;
+    }
+}

trunk/src/main/resources/atlassian-plugin.xml

+<atlassian-plugin key="${project.groupId}.${project.artifactId}" name="${project.artifactId}" plugins-version="2">
+    <plugin-info>
+        <description>${project.description}</description>
+        <version>${project.version}</version>
+        <vendor name="${project.organization.name}" url="${project.organization.url}"/>        
+    </plugin-info>
+
+    <webwork1 key="showcurrentuser" name="Show Current Users Project Permissions" class="java.lang.Object">
+        <actions>
+            <action name="com.atlassian.plugins.tutorial.ShowUsersProjectPermissionAction"
+                    alias="ShowUsersProjectPermissionAction">
+                <view name="success">/templates/showprojects.vm</view>
+                <view name="error">/templates/showprojects.vm</view>
+            </action>
+        </actions>
+    </webwork1>
+</atlassian-plugin>

trunk/src/main/resources/templates/showprojects.vm

+<html>
+<body>
+    #if($action.hasAnyErrors())
+        <ul>
+            #foreach($error in $action.getErrorMessages())
+                <li>$error</li>
+            #end
+        </ul>
+    #else
+        <div>The user $action.remoteUser.name has the '$action.permission' permission in the following projects:</div>
+        <ul id="projects-list">
+            #foreach($project in $action.projects)
+            <li>$project.name ($project.key)</li>
+            #end
+        </ul>
+    #end
+</body>
+</html>

trunk/src/test/java/it/ShowUsersProjectPermissionTest.java

+package it;
+
+import com.atlassian.jira.functest.framework.FuncTestCase;
+import com.atlassian.jira.functest.framework.locator.IdLocator;
+import com.atlassian.jira.functest.framework.locator.TableLocator;
+import com.atlassian.jira.functest.framework.locator.WebPageLocator;
+import org.junit.Before;
+import org.junit.Test;
+
+public class ShowUsersProjectPermissionTest extends FuncTestCase
+{
+
+    @Before
+    public void setUpTest()
+    {
+        //restore some test data.  This particular export contains 2 projects and one issue.
+        administration.restoreData("TestShowUsersProjectPermission.xml");
+    }
+
+    /**
+     * This particular test checks that the webwork action included in this plugin provides the correct information and
+     * error messages.
+     */
+    @Test
+    public void testUsersProjectPermissions()
+    {
+        navigation.logout();
+        navigation.gotoPage("/secure/ShowUsersProjectPermissionAction.jspa?permission=create");
+
+        text.assertTextPresent(new WebPageLocator(tester),
+                "Please login to view the current user's projects for a permission.");
+
+        navigation.login("admin", "admin");
+        navigation.gotoPage("/secure/ShowUsersProjectPermissionAction.jspa?permission=invalidpermission");
+        text.assertTextPresent(new WebPageLocator(tester),
+                "Invalid permission specified.  Permission 'invalidpermission' is unknown!");
+
+        navigation.gotoPage("/secure/ShowUsersProjectPermissionAction.jspa?permission=create");
+        text.assertTextPresent(new WebPageLocator(tester), "The user admin has the 'create' permission in the following projects");
+        text.assertTextSequence(new IdLocator(tester, "projects-list"), "Homosapien (HSP)", "Monkey (MKY)");
+    }
+
+    /**
+     * This test does not test anything from this plugin.  It simply uses the func test framework to perform a number
+     * of actions and assertions in JIRA for the purposes of this tutorial.
+     * It shows how to:
+     * <ul>
+     * <li>Create a user</li>
+     * <li>Create an issue</li>
+     * <li>Add a comment to an issue</li>
+     * <li>Carry out various assertions</li>
+     * </ul>
+     */
+    @Test
+    public void testJiraActions()
+    {
+        /* first lets create a user */
+        administration.usersAndGroups().addUser("fred", "password", "Fred Flintstone", "fred@example.com");
+
+        /* check the user exists.  The previous action would have done this already, but lets check anyway */
+        navigation.gotoAdminSection("user_browser");
+        //click a link with id fred using jWebUnit
+        tester.clickLink("fred");
+        text.assertTextSequence(new WebPageLocator(tester),
+                "Username:", "fred", "Full Name:", "Fred Flintstone", "Email:", "fred@example.com");
+        //also try logging in as that user
+        navigation.logout();
+        navigation.login("fred", "password");
+
+        navigation.logout();
+        navigation.login("admin", "admin");
+
+        /* Lets create a new issue */
+        final String issueKey = navigation.issue().createIssue("Homosapien", "Bug", "This is a first bug");
+        navigation.issue().viewIssue(issueKey);
+        //various ways for asserting stuff.
+        // 1. Using text assertions from JIRA's integration test framework using Locators
+        //    Locators are awesome.  Very flexible ways to Locate particular parts of your webpage, and very easy to write
+        //    yourself
+        text.assertTextPresent(new TableLocator(tester, "issue_header_summary"), "This is a first bug");
+        // 2. Using jWebUnit directly
+        tester.assertTextInTable("issue_header_summary", "This is a first bug");
+        // 3. Or if you're really desperate by String comparison using the HTML source returned in the response.
+        final String htmlSource = tester.getDialog().getResponseText();
+        assertTrue(htmlSource.contains("This is a first bug"));
+
+        // 4. Asserting some text is not present
+        text.assertTextNotPresent(new WebPageLocator(tester), "Fred Flintstone");
+
+        /* Lets add a comment to an issue and check it was created properly */
+        navigation.issue().addComment(issueKey, "I'm not sure this is the bug you're looking for.", null);
+        navigation.issue().viewIssue(issueKey);
+        text.assertTextPresent(new IdLocator(tester, "issue_actions_container"),
+                "I'm not sure this is the bug you're looking for.");
+    }
+}

trunk/src/test/resources/localtest.properties

+jira.protocol = http
+jira.host = localhost
+jira.port = 2990
+jira.context = /jira
+jira.edition = all
+
+jira.xml.data.location = src/test/xml
+

trunk/src/test/xml/TestShowUsersProjectPermission.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+
+
+___ Exported on ___________________
+
+     on                                  : Tuesday, February 23, 2010 4:06:17 PM EST
+     by                                  : admin ( admin )
+
+___ Environment __________________
+
+     JIRA Build                          : 4.0.1#471
+     Build Date                          : Tue Dec 08 00:00:00 EST 2009
+     JIRA Installation Type              : unknown
+     Java Version                        : 1.6.0_17 - Apple Inc.
+     Current Working Directory           : /Users/andreask/projects/atlassian/jira-integration-tests-tutorial
+     Maximum Allowable Memory            : 506MB
+     Total Memory                        : 211MB
+     Free Memory                         : 29MB
+     Used Memory                         : 182MB
+     Memory Pool: Code Cache             : Code Cache: init = 2560000(2500K) used = 9659392(9433K) committed = 9768960(9540K) max = 50331648(49152K)
+     Memory Pool: Par Eden Space         : Par Eden Space: init = 16384000(16000K) used = 4028016(3933K) committed = 16384000(16000K) max = 32702464(31936K)
+     Memory Pool: Par Survivor Space     : Par Survivor Space: init = 2686976(2624K) used = 1909624(1864K) committed = 2686976(2624K) max = 5439488(5312K)
+     Memory Pool: CMS Old Gen            : CMS Old Gen: init = 65404928(63872K) used = 184431768(180109K) committed = 202309632(197568K) max = 493289472(481728K)
+     Memory Pool: CMS Perm Gen           : CMS Perm Gen: init = 21757952(21248K) used = 91301120(89161K) committed = 103346176(100924K) max = 167772160(163840K)
+     JVM Input Arguments                 : -Xmx512m -XX:MaxPermSize=160m -Datlassian.dev.mode=true -Dplugin.resource.directories=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/src/main/resources -Dcargo.datasource.datasource=cargo.datasource.url=jdbc:hsqldb:/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/database|cargo.datasource.driver=org.hsqldb.jdbcDriver|cargo.datasource.username=sa|cargo.datasource.password=|cargo.datasource.type=javax.sql.DataSource|cargo.datasource.jndi=jdbc/JiraDS -Djira.home=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home -Datlassian.dev.mode=true -Dplugin.resource.directories=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/src/main/resources -Dcargo.datasource.datasource=cargo.datasource.url=jdbc:hsqldb:/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/database|cargo.datasource.driver=org.hsqldb.jdbcDriver|cargo.datasource.username=sa|cargo.datasource.password=|cargo.datasource.type=javax.sql.DataSource|cargo.datasource.jndi=jdbc/JiraDS -Djira.home=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home -Dbaseurl=http://localhost:2990/jira -Dcatalina.home=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/container/tomcat6x/apache-tomcat-6.0.20 -Dcatalina.base=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/container/tomcat6x/cargo-jira-home -Djava.io.tmpdir=/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/container/tomcat6x/cargo-jira-home/temp
+
+___ Database Configuration _______
+
+     Loading entityengine.xml from       : file:/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/container/tomcat6x/cargo-jira-home/webapps/jira/WEB-INF/classes/entityengine.xml
+     Entity model data source name       : defaultDS
+     Entity model field type name        : hsql
+     Entity model schema name            : PUBLIC
+     Database Version                    : HSQL Database Engine - 1.8.0
+     Database Driver                     : HSQL Database Engine Driver - 1.8.0
+     Database URL                        : jdbc:hsqldb:/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/database
+     Database JNDI address               : java:comp/env/jdbc/JiraDS
+
+___ Application Properties _______
+
+     Version                             : 4.0.1
+     Build #                             : 471
+     Build Date                          : Tue Dec 08 00:00:00 EST 2009
+     Installation Type                   : unknown
+     Server ID                           : AR36-DKLC-29S2-IZVC
+     Default Language                    : English (United States)
+     External User Management            : OFF
+     CROWD Integration                   : OFF
+
+___ License Details ______________
+
+     License Set                         : true
+     Entitled To Support                 : true
+     Evaluation                          : false
+     Description                         : Test license for plugin developers
+     SEN                                 : 
+     Organisation                        : Atlassian
+     Partner                             : 
+     Maximum Number Of Users             : 5
+
+
+___ Database Statistics __________
+
+     Issues                              : 1
+     Projects                            : 2
+     Custom Fields                       : 0
+     Workflows                           : 0
+     Users                               : 1
+     Groups                              : 3
+
+___ File Paths ___________________
+
+     JIRA Home                           : /Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home
+     Location of atlassian-jira.log      : /Users/andreask/projects/atlassian/jira-integration-tests-tutorial/atlassian-jira.log
+     Index Path                          : /Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/indexes
+     Attachment Path                     : /Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/attachments
+
+___ Plugins ______________________
+
+     Apache Commons FileUpload Bundle    : org.apache.commons.fileupload-1.2.1
+          Version                             : 1.2.1
+          Status                              : enabled
+          Vendor                              : The Apache Software Foundation
+          Description                         : 
+
+     Apache Felix Web Management Console : org.apache.felix.webconsole-1.2.8
+          Version                             : 1.2.8
+          Status                              : enabled
+          Vendor                              : The Apache Software Foundation
+          Description                         : Web Based Management Console for OSGi Frameworks. See        http://felix.apache.org/apache-felix-web-console.html for more        information on this bundle.
+
+     Apache HttpClient OSGi bundle       : org.apache.httpcomponents.httpclient-4.0
+          Version                             : 4.0
+          Status                              : enabled
+          Vendor                              : Apache Software Foundation
+          Description                         : HttpComponents Client (OSGi bundle)
+
+     Apache HttpCore OSGi bundle         : org.apache.httpcomponents.httpcore-4.0
+          Version                             : 4.0
+          Status                              : enabled
+          Vendor                              : Apache Software Foundation
+          Description                         : HttpComponents Core (OSGi bundle)
+
+     Atlassian Gadgets OAuth Service Provider Plugin : com.atlassian.gadgets.oauth.serviceprovider
+          Version                             : 1.1.2
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin that makes OAuth Service Providers Gadget aware.
+
+     Atlassian OAuth Admin Plugin        : com.atlassian.oauth.admin
+          Version                             : 1.0.8
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin that provides a single tabbed view for administering OAuth consumers and service provider information.
+
+     Atlassian OAuth Consumer Plugin     : com.atlassian.oauth.consumer
+          Version                             : 1.0.8
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin that makes it possible for applications to become Consumers.
+
+     Atlassian OAuth Consumer SPI        : com.atlassian.oauth.atlassian-oauth-consumer-spi-1.0.8
+          Version                             : 1.0.8
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Consumer SPIs to allow applications to provide custom implementations of storing token and consumer info
+
+     Atlassian OAuth Service Provider Plugin : com.atlassian.oauth.serviceprovider
+          Version                             : 1.0.8
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin that makes it possible for applications to become Service Providers.
+
+     Atlassian OAuth Service Provider SPI : com.atlassian.oauth.atlassian-oauth-service-provider-spi-1.0.8
+          Version                             : 1.0.8
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Service Provider SPIs to allow applications to provide custom implementations of storing token consumer info
+
+     Atlassian PDK Install Plugin        : com.atlassian.pdkinstall
+          Version                             : 0.4
+          Status                              : enabled
+          Vendor                              : Atlassian Software Systems Pty Ltd
+          Description                         : 
+
+     Atlassian REST - Module Types       : com.atlassian.plugins.rest.atlassian-rest-module
+          Version                             : 1.0.5
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : A plugin that contains REST module types
+
+     Atlassian Template Renderer API     : com.atlassian.templaterenderer.api
+          Version                             : 1.0.5
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : API and plugins for easily rendering content from different template engines.
+
+     Atlassian Template Renderer Velocity 1.6 Plugin : com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin
+          Version                             : 1.0.5
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : API and plugins for easily rendering content from different template engines.
+
+     Atlassian UI Plugin                 : com.atlassian.auiplugin
+          Version                             : 1.2.4
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : An Atlassian plugin that contains the core javascript files used in Atlassian products.
+
+     BND Library                         : biz.aQute.bndlib-0.0.255
+          Version                             : 0.0.255
+          Status                              : enabled
+          Vendor                              : aQute SARL http://www.aQute.biz
+          Description                         : JAR Processing Library for creating and verifying OSGi manifest headers
+
+     Embedded Gadgets Plugin             : com.atlassian.gadgets.embedded
+          Version                             : 1.1.2
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin which allows gadgets to be embedded in pages
+
+     FishEye Plugin                      : com.atlassian.jirafisheyeplugin
+          Version                             : 3.0.15
+          Status                              : enabled
+          Vendor                              : Atlassian Software Systems
+          Description                         : JIRA Fisheye Plugin
+
+     Gadget Dashboard Plugin             : com.atlassian.gadgets.dashboard
+          Version                             : 1.1.2
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin which renders a dashboard of gadgets
+
+     Gadget Directory Plugin             : com.atlassian.gadgets.directory
+          Version                             : 1.1.2
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin which renders a directory of gadgets
+
+     Gadget Renderer Plugin              : com.atlassian.gadgets.renderer
+          Version                             : 1.1.2
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin which renders individual gadgets
+
+     Gadget Spec Publisher Plugin        : com.atlassian.gadgets.publisher
+          Version                             : 1.1.2
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Plugin which provides a way to publish gadget specs found in plugins
+
+     ICU4J                               : com.atlassian.bundles.icu4j-3.8.0.1
+          Version                             : 3.8.0.1
+          Status                              : enabled
+          Vendor                              : Atlassian Pty Ltd
+          Description                         : ICU4J as an OSGi bundle
+
+     JDOM DOM Processor                  : com.springsource.org.jdom-1.0.0
+          Version                             : 1.0.0
+          Status                              : enabled
+          Vendor                              : SpringSource
+          Description                         : 
+
+     JIRA Activity Stream Plugin         : com.atlassian.streams.streams-jira-plugin
+          Version                             : 3.0.14
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Lists recent activity in a single project, or in all projects.
+
+     JIRA Bamboo Plugin                  : com.atlassian.jira.plugin.ext.bamboo
+          Version                             : 4.0
+          Status                              : enabled
+          Vendor                              : Atlassian Software Systems Pty Ltd
+          Description                         : Allows you to see builds and telemetry from a remote Bamboo server
+
+     JIRA Gadgets Plugin                 : com.atlassian.jira.gadgets
+          Version                             : 4.0.1
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Provides Gadgets and REST endpoints bundled with JIRA
+
+     JIRA OAuth Consumer SPI Plugin      : com.atlassian.jira.oauth.consumer
+          Version                             : 4.0.1
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Provides the Consumer SPI implementation required for OAuth in JIRA.
+
+     JIRA OAuth Service Provider SPI Plugin : com.atlassian.jira.oauth.serviceprovider
+          Version                             : 4.0.1
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Provides the OAuth Service Provider SPI implementation required for OAuth in JIRA.
+
+     JIRA REST Plugin                    : com.atlassian.jira.rest
+          Version                             : 4.0.1
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Provides a REST interface for JIRA
+
+     JQL Functions                       : jira.jql.function
+          Version                             : 1.0
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : This plugin implements a JQL function in JIRA.
+
+     JSON Library                        : com.atlassian.bundles.json-20070829.0.0.1
+          Version                             : 20070829.0.0.1
+          Status                              : enabled
+          Vendor                              : Atlassian Pty Ltd
+          Description                         : Library for manipulating JSON
+
+     Joda-Time                           : joda-time-1.6
+          Version                             : 1.6
+          Status                              : enabled
+          Vendor                              : 
+          Description                         : 
+
+     Neko HTML                           : com.atlassian.bundles.nekohtml-1.9.12.1
+          Version                             : 1.9.12.1
+          Status                              : enabled
+          Vendor                              : Atlassian Pty Ltd
+          Description                         : Neko HTML library as an OSGi bundle
+
+     OSGi R4 Compendium Bundle           : org.osgi.compendium-4.1.0
+          Version                             : 4.1.0
+          Status                              : enabled
+          Vendor                              : OSGi Alliance
+          Description                         : OSGi Service Platform Release 4 Compendium Interfaces and Classes.
+
+     ROME, RSS and atOM utilitiEs for Java : rome.rome-1.0
+          Version                             : 1.0
+          Status                              : enabled
+          Vendor                              : Sun Microsystems
+          Description                         : All Roads Lead to ROME. ROME is a set of Atom/RSS Java utilities that make it		easy to work in Java with most syndication formats. Today it accepts all flavors of RSS		(0.90, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0), Atom 0.3 and Atom 1.0 feeds. Rome includes		a set of parsers and generators for the various flavors of feeds, as well as converters		to convert from one format to another. The parsers can give you back Java objects that		are either specific for the format you want to work with, or a generic normalized		SyndFeed object that lets you work on with the data without bothering about the		underlying format.
+
+     ROME: RSS/Atom syndication and publishing tools : com.springsource.com.sun.syndication-0.9.0
+          Version                             : 0.9.0
+          Status                              : enabled
+          Vendor                              : SpringSource
+          Description                         : 
+
+     Shared Application Access Layer API : com.atlassian.sal.sal-api-2.0.14.1
+          Version                             : 2.0.14.1
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Base POM for Atlassian projects
+
+     Shared Application Access Layer JIRA Plugin : com.atlassian.sal.jira
+          Version                             : 2.0.14.1
+          Status                              : enabled
+          Vendor                              : Atlassian Software Systems
+          Description                         : Shared Application Access Layer JIRA 4.0 Plugin
+
+     User Format                         : jira.user.format
+          Version                             : 1.0
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : This plugin renders a user in JIRA.
+
+     httpservice-bridge                  : com.atlassian.labs.httpservice.bridge-0.5.3
+          Version                             : 0.5.3
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : Base POM for Atlassian projects
+
+     jira-integration-tests-tutorial     : com.atlassian.plugins.tutorial.jira-integration-tests-tutorial
+          Version                             : 1.0-SNAPSHOT
+          Status                              : enabled
+          Vendor                              : Atlassian
+          Description                         : This plugin demonstrates how to write integration tests for a JIRA plugin.
+
+
+___ Listeners ____________________
+
+     Instance Count                      : 3
+
+     Issue Cache Listener                : com.atlassian.jira.event.listeners.cache.IssueCacheListener
+     Mail Listener                       : com.atlassian.jira.event.listeners.mail.MailListener
+     Issue Index Listener                : com.atlassian.jira.event.listeners.search.IssueIndexListener
+
+___ Services _____________________
+
+     Instance Count                      : 3
+
+     Backup Service                      : com.atlassian.jira.service.services.export.ExportService
+          Service Delay                       : 43200000ms
+     Last Run                            : 2/23/10 3:55 PM
+          USEZIP                              : admin.service.export.backup.as.zip
+          DIR_NAME                            : /Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/backups
+     Mail Queue Service                  : com.atlassian.jira.service.services.mail.MailQueueService
+          Service Delay                       : 60000ms
+     Last Run                            : 2/23/10 4:06 PM
+     Service Provider Token Remover      : com.atlassian.sal.jira.scheduling.JiraPluginSchedulerService
+          Service Delay                       : 28800000ms
+     Last Run                            : 2/23/10 3:55 PM
+          pluginJobName                       : Service Provider Token Remover
+
+___ Trusted Applications _________
+
+     Instance Count                      : 0
+
+
+ -->
+<entity-engine-xml>
+    <Avatar id="10000" fileName="codegeist.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10001" fileName="eamesbird.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10002" fileName="jm_black.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10003" fileName="jm_brown.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10004" fileName="jm_orange.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10005" fileName="jm_red.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10006" fileName="jm_white.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10007" fileName="jm_yellow.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10008" fileName="monster.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10009" fileName="rainbow.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10010" fileName="kangaroo.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <Avatar id="10011" fileName="rocket.png" contentType="image/png" avatarType="project" systemAvatar="1"/>
+    <ConfigurationContext id="10000" key="issuetype" fieldconfigscheme="10000"/>
+    <EventType id="1" name="Issue Created" description="This is the &apos;Issue Created&apos; event type." type="jira.system.event.type"/>
+    <EventType id="2" name="Issue Updated" description="This is the &apos;Issue Updated&apos; event type." type="jira.system.event.type"/>
+    <EventType id="3" name="Issue Assigned" description="This is the &apos;Issue Assigned&apos; event type." type="jira.system.event.type"/>
+    <EventType id="4" name="Issue Resolved" description="This is the &apos;Issue Resolved&apos; event type." type="jira.system.event.type"/>
+    <EventType id="5" name="Issue Closed" description="This is the &apos;Issue Closed&apos; event type." type="jira.system.event.type"/>
+    <EventType id="6" name="Issue Commented" description="This is the &apos;Issue Commented&apos; event type." type="jira.system.event.type"/>
+    <EventType id="7" name="Issue Reopened" description="This is the &apos;Issue Reopened&apos; event type." type="jira.system.event.type"/>
+    <EventType id="8" name="Issue Deleted" description="This is the &apos;Issue Deleted&apos; event type." type="jira.system.event.type"/>
+    <EventType id="9" name="Issue Moved" description="This is the &apos;Issue Moved&apos; event type." type="jira.system.event.type"/>
+    <EventType id="10" name="Work Logged On Issue" description="This is the &apos;Work Logged On Issue&apos; event type." type="jira.system.event.type"/>
+    <EventType id="11" name="Work Started On Issue" description="This is the &apos;Work Started On Issue&apos; event type." type="jira.system.event.type"/>
+    <EventType id="12" name="Work Stopped On Issue" description="This is the &apos;Work Stopped On Issue&apos; event type." type="jira.system.event.type"/>
+    <EventType id="13" name="Generic Event" description="This is the &apos;Generic Event&apos; event type." type="jira.system.event.type"/>
+    <EventType id="14" name="Issue Comment Edited" description="This is the &apos;Issue Comment Edited&apos; event type." type="jira.system.event.type"/>
+    <EventType id="15" name="Issue Worklog Updated" description="This is the &apos;Issue Worklog Updated&apos; event type." type="jira.system.event.type"/>
+    <EventType id="16" name="Issue Worklog Deleted" description="This is the &apos;Issue Worklog Deleted&apos; event type." type="jira.system.event.type"/>
+    <FieldConfigScheme id="10000" name="Default Issue Type Scheme" description="Default issue type scheme is the list of global issue types. All newly created issue types will automatically be added to this scheme." fieldid="issuetype"/>
+    <FieldConfigSchemeIssueType id="10001" fieldconfigscheme="10000" fieldconfiguration="10000"/>
+    <FieldConfiguration id="10000" name="Default Configuration for Issue Type" description="Default configuration generated by JIRA" fieldid="issuetype"/>
+    <FieldScreen id="1" name="Default Screen" description="Allows to update all system fields."/>
+    <FieldScreen id="2" name="Workflow Screen" description="This screen is used in the workflow and enables you to assign issues"/>
+    <FieldScreen id="3" name="Resolve Issue Screen" description="Allows to set resolution, change fix versions and assign an issue."/>
+    <FieldScreenLayoutItem id="10000" fieldidentifier="summary" sequence="0" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10001" fieldidentifier="issuetype" sequence="1" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10002" fieldidentifier="security" sequence="2" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10003" fieldidentifier="priority" sequence="3" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10004" fieldidentifier="duedate" sequence="4" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10005" fieldidentifier="components" sequence="5" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10006" fieldidentifier="versions" sequence="6" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10007" fieldidentifier="fixVersions" sequence="7" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10008" fieldidentifier="assignee" sequence="8" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10009" fieldidentifier="reporter" sequence="9" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10010" fieldidentifier="environment" sequence="10" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10011" fieldidentifier="description" sequence="11" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10012" fieldidentifier="timetracking" sequence="12" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10013" fieldidentifier="attachment" sequence="13" fieldscreentab="10000"/>
+    <FieldScreenLayoutItem id="10014" fieldidentifier="assignee" sequence="0" fieldscreentab="10001"/>
+    <FieldScreenLayoutItem id="10015" fieldidentifier="resolution" sequence="0" fieldscreentab="10002"/>
+    <FieldScreenLayoutItem id="10016" fieldidentifier="fixVersions" sequence="1" fieldscreentab="10002"/>
+    <FieldScreenLayoutItem id="10017" fieldidentifier="assignee" sequence="2" fieldscreentab="10002"/>
+    <FieldScreenScheme id="1" name="Default Screen Scheme" description="Default Screen Scheme"/>
+    <FieldScreenSchemeItem id="10000" fieldscreen="1" fieldscreenscheme="1"/>
+    <FieldScreenTab id="10000" name="Field Tab" sequence="0" fieldscreen="1"/>
+    <FieldScreenTab id="10001" name="Field Tab" sequence="0" fieldscreen="2"/>
+    <FieldScreenTab id="10002" name="Field Tab" sequence="0" fieldscreen="3"/>
+    <GadgetUserPreference id="10000" portletconfiguration="10000" userprefkey="isConfigured" userprefvalue="true"/>
+    <GadgetUserPreference id="10001" portletconfiguration="10001" userprefkey="isConfigured" userprefvalue="true"/>
+    <GadgetUserPreference id="10002" portletconfiguration="10002" userprefkey="isConfigured" userprefvalue="true"/>
+    <GadgetUserPreference id="10003" portletconfiguration="10003" userprefkey="isConfigured" userprefvalue="true"/>
+    <GadgetUserPreference id="10004" portletconfiguration="10004" userprefkey="isConfigured" userprefvalue="true"/>
+    <GadgetUserPreference id="10005" portletconfiguration="10005" userprefkey="isConfigured" userprefvalue="true"/>
+    <GadgetUserPreference id="10006" portletconfiguration="10006" userprefkey="isConfigured" userprefvalue="true"/>
+    <GenericConfiguration id="10000" datatype="DefaultValue" datakey="10000" xmlvalue="&lt;string&gt;1&lt;/string&gt;"/>
+    <Issue id="10000" key="HSP-1" project="10000" reporter="admin" assignee="admin" type="1" summary="Neanderthals" priority="3" status="1" created="2010-02-23 16:04:04.35" updated="2010-02-23 16:04:04.35" votes="0" workflowId="10000"/>
+    <IssueType id="1" sequence="1" name="Bug" description="A problem which impairs or prevents the functions of the product." iconurl="/images/icons/bug.gif"/>
+    <IssueType id="2" sequence="2" name="New Feature" description="A new feature of the product, which has yet to be developed." iconurl="/images/icons/newfeature.gif"/>
+    <IssueType id="3" sequence="3" name="Task" description="A task that needs to be done." iconurl="/images/icons/task.gif"/>
+    <IssueType id="4" sequence="4" name="Improvement" description="An improvement or enhancement to an existing feature or task." iconurl="/images/icons/improvement.gif"/>
+    <IssueTypeScreenScheme id="1" name="Default Issue Type Screen Scheme" description="The default issue type screen scheme"/>
+    <IssueTypeScreenSchemeEntity id="10000" scheme="1" fieldscreenscheme="1"/>
+    <ListenerConfig id="10000" clazz="com.atlassian.jira.event.listeners.cache.IssueCacheListener" name="Issue Cache Listener"/>
+    <ListenerConfig id="10001" clazz="com.atlassian.jira.event.listeners.mail.MailListener" name="Mail Listener"/>
+    <ListenerConfig id="10002" clazz="com.atlassian.jira.event.listeners.search.IssueIndexListener" name="Issue Index Listener"/>
+    <NodeAssociation sourceNodeId="10000" sourceNodeEntity="Project" sinkNodeId="0" sinkNodeEntity="PermissionScheme" associationType="ProjectScheme"/>
+    <NodeAssociation sourceNodeId="10000" sourceNodeEntity="Project" sinkNodeId="1" sinkNodeEntity="IssueTypeScreenScheme" associationType="ProjectScheme"/>
+    <NodeAssociation sourceNodeId="10001" sourceNodeEntity="Project" sinkNodeId="0" sinkNodeEntity="PermissionScheme" associationType="ProjectScheme"/>
+    <NodeAssociation sourceNodeId="10001" sourceNodeEntity="Project" sinkNodeId="1" sinkNodeEntity="IssueTypeScreenScheme" associationType="ProjectScheme"/>
+    <Notification id="10000" scheme="10000" eventTypeId="1" type="Current_Assignee"/>
+    <Notification id="10001" scheme="10000" eventTypeId="1" type="Current_Reporter"/>
+    <Notification id="10002" scheme="10000" eventTypeId="1" type="All_Watchers"/>
+    <Notification id="10003" scheme="10000" eventTypeId="2" type="Current_Assignee"/>
+    <Notification id="10004" scheme="10000" eventTypeId="2" type="Current_Reporter"/>
+    <Notification id="10005" scheme="10000" eventTypeId="2" type="All_Watchers"/>
+    <Notification id="10006" scheme="10000" eventTypeId="3" type="Current_Assignee"/>
+    <Notification id="10007" scheme="10000" eventTypeId="3" type="Current_Reporter"/>
+    <Notification id="10008" scheme="10000" eventTypeId="3" type="All_Watchers"/>
+    <Notification id="10009" scheme="10000" eventTypeId="4" type="Current_Assignee"/>
+    <Notification id="10010" scheme="10000" eventTypeId="4" type="Current_Reporter"/>
+    <Notification id="10011" scheme="10000" eventTypeId="4" type="All_Watchers"/>
+    <Notification id="10012" scheme="10000" eventTypeId="5" type="Current_Assignee"/>
+    <Notification id="10013" scheme="10000" eventTypeId="5" type="Current_Reporter"/>
+    <Notification id="10014" scheme="10000" eventTypeId="5" type="All_Watchers"/>
+    <Notification id="10015" scheme="10000" eventTypeId="6" type="Current_Assignee"/>
+    <Notification id="10016" scheme="10000" eventTypeId="6" type="Current_Reporter"/>
+    <Notification id="10017" scheme="10000" eventTypeId="6" type="All_Watchers"/>
+    <Notification id="10018" scheme="10000" eventTypeId="7" type="Current_Assignee"/>
+    <Notification id="10019" scheme="10000" eventTypeId="7" type="Current_Reporter"/>
+    <Notification id="10020" scheme="10000" eventTypeId="7" type="All_Watchers"/>
+    <Notification id="10021" scheme="10000" eventTypeId="8" type="Current_Assignee"/>
+    <Notification id="10022" scheme="10000" eventTypeId="8" type="Current_Reporter"/>
+    <Notification id="10023" scheme="10000" eventTypeId="8" type="All_Watchers"/>
+    <Notification id="10024" scheme="10000" eventTypeId="9" type="Current_Assignee"/>
+    <Notification id="10025" scheme="10000" eventTypeId="9" type="Current_Reporter"/>
+    <Notification id="10026" scheme="10000" eventTypeId="9" type="All_Watchers"/>
+    <Notification id="10027" scheme="10000" eventTypeId="10" type="Current_Assignee"/>
+    <Notification id="10028" scheme="10000" eventTypeId="10" type="Current_Reporter"/>
+    <Notification id="10029" scheme="10000" eventTypeId="10" type="All_Watchers"/>
+    <Notification id="10030" scheme="10000" eventTypeId="11" type="Current_Assignee"/>
+    <Notification id="10031" scheme="10000" eventTypeId="11" type="Current_Reporter"/>
+    <Notification id="10032" scheme="10000" eventTypeId="11" type="All_Watchers"/>
+    <Notification id="10033" scheme="10000" eventTypeId="12" type="Current_Assignee"/>
+    <Notification id="10034" scheme="10000" eventTypeId="12" type="Current_Reporter"/>
+    <Notification id="10035" scheme="10000" eventTypeId="12" type="All_Watchers"/>
+    <Notification id="10036" scheme="10000" eventTypeId="13" type="Current_Assignee"/>
+    <Notification id="10037" scheme="10000" eventTypeId="13" type="Current_Reporter"/>
+    <Notification id="10038" scheme="10000" eventTypeId="13" type="All_Watchers"/>
+    <Notification id="10040" scheme="10000" eventTypeId="14" type="Current_Assignee"/>
+    <Notification id="10041" scheme="10000" eventTypeId="14" type="Current_Reporter"/>
+    <Notification id="10042" scheme="10000" eventTypeId="14" type="All_Watchers"/>
+    <Notification id="10043" scheme="10000" eventTypeId="15" type="Current_Assignee"/>
+    <Notification id="10044" scheme="10000" eventTypeId="15" type="Current_Reporter"/>
+    <Notification id="10045" scheme="10000" eventTypeId="15" type="All_Watchers"/>
+    <Notification id="10046" scheme="10000" eventTypeId="16" type="Current_Assignee"/>
+    <Notification id="10047" scheme="10000" eventTypeId="16" type="Current_Reporter"/>
+    <Notification id="10048" scheme="10000" eventTypeId="16" type="All_Watchers"/>
+    <NotificationScheme id="10000" name="Default Notification Scheme"/>
+    <OSCurrentStep id="10000" entryId="10000" stepId="1" actionId="0" owner="" startDate="2010-02-23 16:04:04.345" status="Open"/>
+    <OSGroup id="10000" name="jira-administrators"/>
+    <OSGroup id="10001" name="jira-developers"/>
+    <OSGroup id="10002" name="jira-users"/>
+    <OSMembership id="10000" userName="admin" groupName="jira-administrators"/>
+    <OSMembership id="10001" userName="admin" groupName="jira-developers"/>
+    <OSMembership id="10002" userName="admin" groupName="jira-users"/>
+    <OSPropertyEntry id="10000" entityName="user.format.mapping" entityId="1" propertyKey="profileLink" type="5"/>
+    <OSPropertyEntry id="10001" entityName="user.format.mapping" entityId="1" propertyKey="fullName" type="5"/>
+    <OSPropertyEntry id="10002" entityName="user.format.mapping" entityId="1" propertyKey="profileLinkSearcher" type="5"/>
+    <OSPropertyEntry id="10003" entityName="user.format.mapping" entityId="1" propertyKey="profileLinkExternal" type="5"/>
+    <OSPropertyEntry id="10004" entityName="user.format.mapping" entityId="1" propertyKey="profileLinkActionHeader" type="5"/>
+    <OSPropertyEntry id="10005" entityName="user.format.mapping" entityId="1" propertyKey="fullProfile" type="5"/>
+    <OSPropertyEntry id="10006" entityName="fisheye-jira-plugin.properties" entityId="1" propertyKey="fisheye.applinks.piggyback.enabled" type="5"/>
+    <OSPropertyEntry id="10007" entityName="jira.properties" entityId="1" propertyKey="jira.i18n.language.index" type="5"/>
+    <OSPropertyEntry id="10008" entityName="jira.properties" entityId="1" propertyKey="jira.sid.key" type="5"/>
+    <OSPropertyEntry id="10009" entityName="jira.properties" entityId="1" propertyKey="webwork.i18n.encoding" type="5"/>
+    <OSPropertyEntry id="10010" entityName="jira.properties" entityId="1" propertyKey="jira.title" type="5"/>
+    <OSPropertyEntry id="10011" entityName="jira.properties" entityId="1" propertyKey="jira.baseurl" type="5"/>
+    <OSPropertyEntry id="10012" entityName="jira.properties" entityId="1" propertyKey="jira.mode" type="5"/>
+    <OSPropertyEntry id="10013" entityName="jira.properties" entityId="1" propertyKey="jira.option.indexing" type="1"/>
+    <OSPropertyEntry id="10014" entityName="jira.properties" entityId="1" propertyKey="jira.path.index" type="5"/>
+    <OSPropertyEntry id="10015" entityName="jira.properties" entityId="1" propertyKey="jira.path.attachments" type="5"/>
+    <OSPropertyEntry id="10016" entityName="jira.properties" entityId="1" propertyKey="jira.option.allowattachments" type="1"/>
+    <OSPropertyEntry id="10017" entityName="ServiceConfig" entityId="10001" propertyKey="DIR_NAME" type="5"/>
+    <OSPropertyEntry id="10018" entityName="ServiceConfig" entityId="10001" propertyKey="USEZIP" type="5"/>
+    <OSPropertyEntry id="10019" entityName="jira.properties" entityId="1" propertyKey="jira.path.backup" type="5"/>
+    <OSPropertyEntry id="10020" entityName="jira.properties" entityId="1" propertyKey="License Message Text" type="6"/>
+    <OSPropertyEntry id="10021" entityName="jira.properties" entityId="1" propertyKey="License Hash 1 Text" type="6"/>
+    <OSPropertyEntry id="10022" entityName="jira.properties" entityId="1" propertyKey="jira.edition" type="5"/>
+    <OSPropertyEntry id="10023" entityName="OSUser" entityId="10000" propertyKey="email" type="5"/>
+    <OSPropertyEntry id="10024" entityName="OSUser" entityId="10000" propertyKey="fullName" type="5"/>
+    <OSPropertyEntry id="10025" entityName="jira.properties" entityId="1" propertyKey="jira.setup" type="5"/>
+    <OSPropertyEntry id="10026" entityName="jira.properties" entityId="1" propertyKey="jira.option.allowunassigned" type="1"/>
+    <OSPropertyEntry id="10027" entityName="jira.properties" entityId="1" propertyKey="jira.option.user.externalmanagement" type="1"/>
+    <OSPropertyEntry id="10028" entityName="jira.properties" entityId="1" propertyKey="jira.option.voting" type="1"/>
+    <OSPropertyEntry id="10029" entityName="jira.properties" entityId="1" propertyKey="jira.option.watching" type="1"/>
+    <OSPropertyEntry id="10030" entityName="jira.properties" entityId="1" propertyKey="jira.option.issuelinking" type="1"/>
+    <OSPropertyEntry id="10031" entityName="jira.properties" entityId="1" propertyKey="jira.option.emailvisible" type="5"/>
+    <OSPropertyEntry id="10032" entityName="jira.properties" entityId="1" propertyKey="jira.version.patched" type="5"/>
+    <OSPropertyEntry id="10033" entityName="jira.properties" entityId="1" propertyKey="jira.issue.desc.environment" type="5"/>
+    <OSPropertyEntry id="10034" entityName="jira.properties" entityId="1" propertyKey="jira.issue.desc.timetrack" type="5"/>
+    <OSPropertyEntry id="10035" entityName="jira.properties" entityId="1" propertyKey="jira.timetracking.days.per.week" type="5"/>
+    <OSPropertyEntry id="10036" entityName="jira.properties" entityId="1" propertyKey="jira.timetracking.hours.per.day" type="5"/>
+    <OSPropertyEntry id="10037" entityName="jira.properties" entityId="1" propertyKey="jira.issue.desc.original.timetrack" type="5"/>
+    <OSPropertyEntry id="10040" entityName="jira.properties" entityId="1" propertyKey="jira.scheme.default.issue.type" type="5"/>
+    <OSPropertyEntry id="10041" entityName="jira.properties" entityId="1" propertyKey="jira.constant.default.resolution" type="5"/>
+    <OSPropertyEntry id="10042" entityName="jira.properties" entityId="1" propertyKey="webwork.multipart.maxSize" type="5"/>
+    <OSPropertyEntry id="10050" entityName="jira.properties" entityId="1" propertyKey="org.apache.shindig.common.crypto.BlobCrypter:key" type="5"/>
+    <OSPropertyEntry id="10052" entityName="jira.properties" entityId="1" propertyKey="License20" type="6"/>
+    <OSPropertyEntry id="10061" entityName="jira.properties" entityId="1" propertyKey="jira.avatar.default.id" type="5"/>
+    <OSPropertyEntry id="10062" entityName="jira.properties" entityId="1" propertyKey="jira.lf.edit.version" type="5"/>
+    <OSPropertyEntry id="10070" entityName="BambooServerProperties" entityId="1" propertyKey="bamboo.config.version" type="2"/>
+    <OSPropertyEntry id="10072" entityName="OSUser" entityId="10000" propertyKey="login.lastLoginMillis" type="5"/>
+    <OSPropertyEntry id="10073" entityName="OSUser" entityId="10000" propertyKey="login.count" type="5"/>
+    <OSPropertyEntry id="10081" entityName="OSUser" entityId="10000" propertyKey="login.previousLoginMillis" type="5"/>
+    <OSPropertyEntry id="10110" entityName="ServiceConfig" entityId="10070" propertyKey="pluginJobName" type="5"/>
+    <OSPropertyNumber id="10013" value="1"/>
+    <OSPropertyNumber id="10016" value="1"/>
+    <OSPropertyNumber id="10026" value="0"/>
+    <OSPropertyNumber id="10027" value="0"/>
+    <OSPropertyNumber id="10028" value="1"/>
+    <OSPropertyNumber id="10029" value="1"/>
+    <OSPropertyNumber id="10030" value="0"/>
+    <OSPropertyNumber id="10070" value="22"/>
+    <OSPropertyString id="10000" value="jira.user.format:profile-link-user-format"/>
+    <OSPropertyString id="10001" value="jira.user.format:full-name-user-format"/>
+    <OSPropertyString id="10002" value="jira.user.format:profile-link-searcher-user-format"/>
+    <OSPropertyString id="10003" value="jira.user.format:profile-link-external-user-format"/>
+    <OSPropertyString id="10004" value="jira.user.format:profile-link-action-header-user-format"/>
+    <OSPropertyString id="10005" value="jira.user.format:full-profile-user-format"/>
+    <OSPropertyString id="10006" value="0"/>
+    <OSPropertyString id="10007" value="english"/>
+    <OSPropertyString id="10008" value="AR36-DKLC-29S2-IZVC"/>
+    <OSPropertyString id="10009" value="UTF-8"/>
+    <OSPropertyString id="10010" value="Your Company JIRA"/>
+    <OSPropertyString id="10011" value="http://localhost:2990//jira"/>
+    <OSPropertyString id="10012" value="public"/>
+    <OSPropertyString id="10014" value="/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/indexes"/>
+    <OSPropertyString id="10015" value="/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/attachments"/>
+    <OSPropertyString id="10017" value="/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/backups"/>
+    <OSPropertyString id="10018" value="zip"/>
+    <OSPropertyString id="10019" value="/Users/andreask/projects/atlassian/jira-integration-tests-tutorial/target/jira/home/backups"/>
+    <OSPropertyString id="10022" value="enterprise"/>
+    <OSPropertyString id="10023" value="admin@example.com"/>
+    <OSPropertyString id="10024" value="admin"/>
+    <OSPropertyString id="10025" value="true"/>
+    <OSPropertyString id="10031" value="show"/>
+    <OSPropertyString id="10032" value="471"/>
+    <OSPropertyString id="10033" value="For example operating system, software platform and/or hardware specifications (include as appropriate for the issue)."/>
+    <OSPropertyString id="10034">
+        <value><![CDATA[An estimate of how much work remains until this issue will be resolved.<br>
+The format of this is ' *w *d *h *m ' (representing weeks, days, hours and minutes - where * can be any number)<br>
+Examples: 4d, 5h 30m, 60m and 3w.]]></value>
+    </OSPropertyString>
+    <OSPropertyString id="10035" value="7"/>
+    <OSPropertyString id="10036" value="24"/>
+    <OSPropertyString id="10037" value="This value can not be changed after work has begun on the issue."/>
+    <OSPropertyString id="10040" value="10000"/>
+    <OSPropertyString id="10041" value="1"/>
+    <OSPropertyString id="10042" value="10485760"/>
+    <OSPropertyString id="10050" value="2feN66SWvip33yP+v1tJunaGMgh5IfI9jeLiwY3QSwc="/>
+    <OSPropertyString id="10061" value="10011"/>
+    <OSPropertyString id="10062" value="1"/>
+    <OSPropertyString id="10072" value="1266901531932"/>
+    <OSPropertyString id="10073" value="7"/>
+    <OSPropertyString id="10081" value="1266901369771"/>
+    <OSPropertyString id="10110" value="Service Provider Token Remover"/>
+    <OSPropertyText id="10020" value="RnmRrVKxtwWfoNVjxpjrRhkBwpUeKJnssaLsRRibOeMNiJOMRKdRdeXHDOxPCLpgACfevEhxqquidHQPTJAMfVxqTOTEwAtFKuaKdENaVxNbXKhaNIsdCoOjIBmVrNewDWcNLBCsAUUJrNHeoraxqDgPmbmoTrQhwSMbMdRxlQTHGTnvWUJDXuFsHcgeLqkfoxTATNNHcudoIoQEQXxcgbgrgvLklMNisKtOdbuFNnFAPmTuPcbsjrIeqmpTIjesUWsccOKSboltSxsGETNLHclugWwxHLojFVTJrfLxoWmFaEaUcICOeKURTIQeAoQdlDFSXASidIahxekBXqnEXnqTPBesFsOjuKoIsVEraaHATXbgmIqCTndDECAFuQrITl2mKzdNqPp6TCc9VKwfc7HqBPBjNj2jv5t&lt;zGb3YI&lt;TUxEvVtpj8WTJsJ&gt;&lt;tJtU9RvaZuzh7FxjRJf0PW1CaMKDzsqMJLp2fEG19mpOepEnC&lt;x45J4w6q4aF0rQe0givwS1k2r1qqh9j2MN9y1Dm5BBHSu1Nd0F9jd9kxM5tEF0TsXJ57MbFx9bc5Pt&gt;kxgAl0puJNEVw&lt;znUyOlRjOUwjthBYl5&gt;Ti74f4m6fQzUJNwD1e5bkmAM7HgorvE0Gdnu2bO0&gt;PMJUOJ0K8TKVKeAM4cScEAdfR3Je&gt;360EKgNudAQUuFI8RZvwplEy4GmQByuKPbLLnNC0PN6&lt;O44NWaK8YeTB52oNvCdQ&gt;z8gqBANKr"/>
+    <OSPropertyText id="10021" value="ORnpNBalnrqSauxnLPeNEnPlEomPDgnQqJXuiutLRGEXiDxtmk2L0I2i9jvYuVmjdjjIXlnCS2L01OnEa2tIzGKJM7&gt;nF8Cg"/>
+    <OSPropertyText id="10052">
+        <value><![CDATA[AAABdw0ODAoPeNp1Ul1vgjAUfedXNNkzBt3MpkkfVLrp5gdRdIvZSy0X7YItuQU3/v0QJQPikj6dn
+nvOuR93M63IIN2TtpO/frfTdx4JW/mk4zg9a8ePO61bUylAGWCBTKRWlM19tvSWkxWzQmkOkEHJ8
+LMY6HOOsQw++8SFE0Q6BrREpE+ANdqogGqseXrcAS7CtQE0tGsJrcIWF4k8AU0wBctLURy4AZcnQ
+M8JbefJbjtWRXfOj0BdtmHThceW5Q/7iSVmRZl3Py77qkqvAPM4E5cOX3q+/bHePNhv2+3YHjrtd
++tLIq+Ff50sB4SpBDBGaRq9nlPXOs2BKAUlbvDKlkdRanK1uQ7AUKcx+EJlWED/mVYT3tiTwFTIX
+VRf1OgK1oRmXOYOiudpG0MTqL+DhkCO1KoXuOdKGl74D5KIGyO5+rOvTnyEUPCay7z4VJnllVUxF
+4xAGRdGPpiERJdgJNRI4ijdS0WCMpe5zKdaf73IKvQLilcUtTAuAhUAkoLsCS05YrhfcC3nLa0So
+S8xzJwCFQCB2DEOJMJ3Uv1QVNMWx79xz4hMag==X02ie]]></value>
+    </OSPropertyText>
+    <OSUser id="10000" name="admin" passwordHash="x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A=="/>
+    <OSWorkflowEntry id="10000" name="jira" state="1"/>
+    <OptionConfiguration id="10000" fieldid="issuetype" optionid="1" fieldconfig="10000" sequence="0"/>
+    <OptionConfiguration id="10001" fieldid="issuetype" optionid="2" fieldconfig="10000" sequence="1"/>
+    <OptionConfiguration id="10002" fieldid="issuetype" optionid="3" fieldconfig="10000" sequence="2"/>
+    <OptionConfiguration id="10003" fieldid="issuetype" optionid="4" fieldconfig="10000" sequence="3"/>
+    <PermissionScheme id="0" name="Default Permission Scheme" description="This is the default Permission Scheme. Any new projects that are created will be assigned this scheme"/>
+    <PluginVersion id="10000" name="Workflow Plugin" key="com.atlassian.jira.plugin.system.workflow" version="1.0" created="2008-09-04 14:36:42.903"/>
+    <PluginVersion id="10001" name="Issue Operations Plugin" key="com.atlassian.jira.plugin.system.issueoperations" version="1.0" created="2008-09-04 14:36:42.911"/>
+    <PluginVersion id="10002" name="Custom Field Types &amp; Searchers" key="com.atlassian.jira.plugin.system.customfieldtypes" version="1.0" created="2008-09-04 14:36:42.911"/>
+    <PluginVersion id="10004" name="Portlets Plugin" key="com.atlassian.jira.plugin.system.portlets" version="1.0" created="2008-09-04 14:36:42.912"/>
+    <PluginVersion id="10005" name="Wiki Renderer Macros Plugin" key="com.atlassian.jira.plugin.system.renderers.wiki.macros" version="1.0" created="2008-09-04 14:36:42.912"/>
+    <PluginVersion id="10006" name="User Format" key="jira.user.format" version="1.0" created="2008-09-04 14:36:42.912"/>
+    <PluginVersion id="10007" name="View Project Operations Sections" key="jira.webfragments.view.project.operations" version="1.0" created="2008-09-04 14:36:42.913"/>
+    <PluginVersion id="10009" name="Top Navigation Bar" key="jira.top.navigation.bar" version="1.0" created="2008-09-04 14:36:42.914"/>
+    <PluginVersion id="10010" name="Project Role Actors Plugin" key="com.atlassian.jira.plugin.system.projectroleactors" version="1.0" created="2008-09-04 14:36:42.914"/>
+    <PluginVersion id="10011" name="Renderer Component Factories Plugin" key="com.atlassian.jira.plugin.wiki.renderercomponentfactories" version="1.0" created="2008-09-04 14:36:42.915"/>
+    <PluginVersion id="10012" name="Web Resources Plugin" key="jira.webresources" version="1.0" created="2008-09-04 14:36:42.915"/>
+    <PluginVersion id="10013" name="JIRA Footer" key="jira.footer" version="1.0" created="2008-09-04 14:36:42.915"/>
+    <PluginVersion id="10014" name="Preset Filters Sections" key="jira.webfragments.preset.filters" version="1.0" created="2008-09-04 14:36:42.916"/>
+    <PluginVersion id="10015" name="Admin Menu Sections" key="jira.webfragments.admin" version="1.0" created="2008-09-04 14:36:42.916"/>
+    <PluginVersion id="10016" name="User Profile Links" key="jira.webfragments.user.profile.links" version="1.0" created="2008-09-04 14:36:42.916"/>
+    <PluginVersion id="10017" name="Reports Plugin" key="com.atlassian.jira.plugin.system.reports" version="1.0" created="2008-09-04 14:36:42.917"/>
+    <PluginVersion id="10018" name="Webwork Plugin" key="com.atlassian.jira.plugin.system.webwork1" version="1.0" created="2008-09-04 14:36:42.917"/>
+    <PluginVersion id="10019" name="User Navigation Bar Sections" key="jira.webfragments.user.navigation.bar" version="1.0" created="2008-09-04 14:36:42.918"/>
+    <PluginVersion id="10020" name="Issue Tab Panels Plugin" key="com.atlassian.jira.plugin.system.issuetabpanels" version="1.0" created="2008-09-04 14:36:42.919"/>
+    <PluginVersion id="10021" name="Content Link Resolvers Plugin" key="com.atlassian.jira.plugin.wiki.contentlinkresolvers" version="1.0" created="2008-09-04 14:36:42.921"/>
+    <PluginVersion id="10023" name="Issue Views Plugin" key="jira.issueviews" version="1.0" created="2008-09-04 14:36:42.922"/>
+    <PluginVersion id="10024" name="Renderer Plugin" key="com.atlassian.jira.plugin.system.jirarenderers" version="1.0" created="2008-09-04 14:36:42.922"/>
+    <PluginVersion id="10025" name="Project Panels Plugin" key="com.atlassian.jira.plugin.system.project" version="1.0" created="2008-09-04 14:36:42.923"/>
+    <PluginVersion id="10030" name="Embedded Gadgets Plugin" key="com.atlassian.gadgets.embedded" version="1.1.2" created="2010-02-23 15:31:12.164"/>
+    <PluginVersion id="10031" name="JIRA REST Plugin" key="com.atlassian.jira.rest" version="4.0.1" created="2010-02-23 15:31:12.187"/>
+    <PluginVersion id="10032" name="Gadget Renderer Plugin" key="com.atlassian.gadgets.renderer" version="1.1.2" created="2010-02-23 15:31:12.184"/>
+    <PluginVersion id="10033" name="ICU4J" key="com.atlassian.bundles.icu4j-3.8.0.1" version="3.8.0.1" created="2009-08-10 10:01:50.644"/>
+    <PluginVersion id="10035" name="JIRA OAuth Service Provider SPI Plugin" key="com.atlassian.jira.oauth.serviceprovider" version="4.0.1" created="2010-02-23 15:31:12.183"/>
+    <PluginVersion id="10036" name="JIRA Activity Stream Plugin" key="com.atlassian.streams.streams-jira-plugin" version="3.0.14" created="2010-02-23 15:31:12.166"/>
+    <PluginVersion id="10037" name="Joda-Time" key="joda-time-1.6" version="1.6" created="2009-08-10 10:01:50.646"/>
+    <PluginVersion id="10038" name="Atlassian OAuth Consumer Plugin" key="com.atlassian.oauth.consumer" version="1.0.8" created="2010-02-23 15:31:12.189"/>
+    <PluginVersion id="10039" name="ROME: RSS/Atom syndication and publishing tools" key="com.springsource.com.sun.syndication-0.9.0" version="0.9.0" created="2009-08-10 10:01:50.646"/>
+    <PluginVersion id="10040" name="Neko HTML" key="com.atlassian.bundles.nekohtml-1.9.12.1" version="1.9.12.1" created="2009-08-10 10:01:50.647"/>
+    <PluginVersion id="10041" name="Atlassian Template Renderer API" key="com.atlassian.templaterenderer.api" version="1.0.5" created="2010-02-23 15:31:12.187"/>
+    <PluginVersion id="10042" name="Gadget Dashboard Plugin" key="com.atlassian.gadgets.dashboard" version="1.1.2" created="2010-02-23 15:31:12.167"/>
+    <PluginVersion id="10043" name="Gadget Directory Plugin" key="com.atlassian.gadgets.directory" version="1.1.2" created="2010-02-23 15:31:12.143"/>
+    <PluginVersion id="10044" name="JDOM DOM Processor" key="com.springsource.org.jdom-1.0.0" version="1.0.0" created="2009-08-10 10:01:50.648"/>
+    <PluginVersion id="10047" name="BND Library" key="biz.aQute.bndlib-0.0.255" version="0.0.255" created="2009-08-10 10:01:50.649"/>
+    <PluginVersion id="10048" name="JQL Functions" key="jira.jql.function" version="1.0" created="2009-08-10 10:01:50.65"/>
+    <PluginVersion id="10049" name="Atlassian REST - Module Types" key="com.atlassian.plugins.rest.atlassian-rest-module" version="1.0.5" created="2010-02-23 15:31:12.171"/>
+    <PluginVersion id="10050" name="Atlassian OAuth Service Provider Plugin" key="com.atlassian.oauth.serviceprovider" version="1.0.8" created="2010-02-23 15:31:12.188"/>
+    <PluginVersion id="10051" name="JIRA OAuth Consumer SPI Plugin" key="com.atlassian.jira.oauth.consumer" version="4.0.1" created="2010-02-23 15:31:12.169"/>
+    <PluginVersion id="10052" name="Atlassian UI Plugin" key="com.atlassian.auiplugin" version="1.2.4" created="2010-02-23 15:31:12.17"/>
+    <PluginVersion id="10053" name="Atlassian Template Renderer Velocity 1.6 Plugin" key="com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin" version="1.0.5" created="2010-02-23 15:31:12.168"/>
+    <PluginVersion id="10054" name="JSON Library" key="com.atlassian.bundles.json-20070829.0.0.1" version="20070829.0.0.1" created="2009-08-10 10:01:50.652"/>
+    <PluginVersion id="10055" name="Shared Application Access Layer JIRA Plugin" key="com.atlassian.sal.jira" version="2.0.14.1" created="2010-02-23 15:31:12.165"/>
+    <PluginVersion id="10056" name="ROME, RSS and atOM utilitiEs for Java" key="rome.rome-1.0" version="1.0" created="2009-08-10 10:01:50.653"/>
+    <PluginVersion id="10057" name="JIRA Gadgets Plugin" key="com.atlassian.jira.gadgets" version="4.0.1" created="2010-02-23 15:31:12.17"/>
+    <PluginVersion id="10058" name="Apache HttpCore OSGi bundle" key="org.apache.httpcomponents.httpcore-4.0" version="4.0" created="2009-08-10 10:01:50.654"/>
+    <PluginVersion id="10059" name="Gadget Spec Publisher Plugin" key="com.atlassian.gadgets.publisher" version="1.1.2" created="2010-02-23 15:31:12.186"/>
+    <PluginVersion id="10060" name="Atlassian OAuth Consumer SPI" key="com.atlassian.oauth.atlassian-oauth-consumer-spi-1.0.8" version="1.0.8" created="2010-02-23 15:31:12.152"/>
+    <PluginVersion id="10061" name="Atlassian PDK Install Plugin" key="com.atlassian.pdkinstall" version="0.4" created="2010-02-23 15:31:12.163"/>
+    <PluginVersion id="10062" name="Atlassian OAuth Admin Plugin" key="com.atlassian.oauth.admin" version="1.0.8" created="2010-02-23 15:31:12.164"/>
+    <PluginVersion id="10063" name="Shared Application Access Layer API" key="com.atlassian.sal.sal-api-2.0.14.1" version="2.0.14.1" created="2010-02-23 15:31:12.166"/>
+    <PluginVersion id="10064" name="httpservice-bridge" key="com.atlassian.labs.httpservice.bridge-0.5.3" version="0.5.3" created="2010-02-23 15:31:12.168"/>
+    <PluginVersion id="10065" name="Apache HttpClient OSGi bundle" key="org.apache.httpcomponents.httpclient-4.0" version="4.0" created="2010-02-23 15:31:12.172"/>
+    <PluginVersion id="10066" name="Apache Felix Web Management Console" key="org.apache.felix.webconsole-1.2.8" version="1.2.8" created="2010-02-23 15:31:12.173"/>
+    <PluginVersion id="10067" name="Atlassian Gadgets OAuth Service Provider Plugin" key="com.atlassian.gadgets.oauth.serviceprovider" version="1.1.2" created="2010-02-23 15:31:12.182"/>
+    <PluginVersion id="10068" name="OSGi R4 Compendium Bundle" key="org.osgi.compendium-4.1.0" version="4.1.0" created="2010-02-23 15:31:12.183"/>
+    <PluginVersion id="10069" name="Atlassian OAuth Service Provider SPI" key="com.atlassian.oauth.atlassian-oauth-service-provider-spi-1.0.8" version="1.0.8" created="2010-02-23 15:31:12.183"/>
+    <PluginVersion id="10070" name="FishEye Plugin" key="com.atlassian.jirafisheyeplugin" version="3.0.15" created="2010-02-23 15:31:12.185"/>
+    <PluginVersion id="10071" name="jira-integration-tests-tutorial" key="com.atlassian.plugins.tutorial.jira-integration-tests-tutorial" version="1.0-SNAPSHOT" created="2010-02-23 15:31:12.186"/>
+    <PluginVersion id="10072" name="JIRA Bamboo Plugin" key="com.atlassian.jira.plugin.ext.bamboo" version="4.0" created="2010-02-23 15:31:12.188"/>
+    <PluginVersion id="10073" name="Apache Commons FileUpload Bundle" key="org.apache.commons.fileupload-1.2.1" version="1.2.1" created="2010-02-23 15:31:12.19"/>
+    <PortalPage id="10000" pagename="System Dashboard" sequence="0" favCount="0" version="0"/>
+    <PortletConfiguration id="10000" portalpage="10000" columnNumber="0" position="0" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:introduction-gadget/gadgets/introduction-gadget.xml"/>
+    <PortletConfiguration id="10001" portalpage="10000" columnNumber="0" position="1" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:project-gadget/gadgets/project-gadget.xml"/>
+    <PortletConfiguration id="10002" portalpage="10000" columnNumber="1" position="0" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:favourite-filters-gadget/gadgets/favourite-filters-gadget.xml"/>
+    <PortletConfiguration id="10003" portalpage="10000" columnNumber="1" position="1" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:assigned-to-me-gadget/gadgets/assigned-to-me-gadget.xml"/>
+    <PortletConfiguration id="10004" portalpage="10000" columnNumber="1" position="2" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:in-progress-gadget/gadgets/in-progress-gadget.xml"/>
+    <PortletConfiguration id="10005" portalpage="10000" columnNumber="1" position="3" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:quicklinks-gadget/gadgets/quicklinks-gadget.xml"/>
+    <PortletConfiguration id="10006" portalpage="10000" columnNumber="1" position="4" gadgetXml="rest/gadgets/1.0/g/com.atlassian.jira.gadgets:admin-gadget/gadgets/admin-gadget.xml"/>
+    <Priority id="1" sequence="1" name="Blocker" description="Blocks development and/or testing work, production could not run." iconurl="/images/icons/priority_blocker.gif" statusColor="#cc0000"/>
+    <Priority id="2" sequence="2" name="Critical" description="Crashes, loss of data, severe memory leak." iconurl="/images/icons/priority_critical.gif" statusColor="#ff0000"/>
+    <Priority id="3" sequence="3" name="Major" description="Major loss of function." iconurl="/images/icons/priority_major.gif" statusColor="#009900"/>
+    <Priority id="4" sequence="4" name="Minor" description="Minor loss of function, or other problem where easy workaround is present." iconurl="/images/icons/priority_minor.gif" statusColor="#006600"/>
+    <Priority id="5" sequence="5" name="Trivial" description="Cosmetic problem like misspelt words or misaligned text." iconurl="/images/icons/priority_trivial.gif" statusColor="#003300"/>
+    <Project id="10000" name="Homosapien" url="" lead="admin" description="" key="HSP" counter="1" assigneetype="2" avatar="10011"/>
+    <Project id="10001" name="Monkey" url="" lead="admin" description="" key="MKY" counter="0" assigneetype="2" avatar="10011"/>
+    <ProjectRole id="10000" name="Users" description="A project role that represents users in a project"/>
+    <ProjectRole id="10001" name="Developers" description="A project role that represents developers in a project"/>
+    <ProjectRole id="10002" name="Administrators" description="A project role that represents administrators in a project"/>
+    <ProjectRoleActor id="10000" projectroleid="10000" roletype="atlassian-group-role-actor" roletypeparameter="jira-users"/>
+    <ProjectRoleActor id="10001" projectroleid="10001" roletype="atlassian-group-role-actor" roletypeparameter="jira-developers"/>
+    <ProjectRoleActor id="10002" projectroleid="10002" roletype="atlassian-group-role-actor" roletypeparameter="jira-administrators"/>
+    <ProjectRoleActor id="10010" pid="10000" projectroleid="10002" roletype="atlassian-group-role-actor" roletypeparameter="jira-administrators"/>
+    <ProjectRoleActor id="10011" pid="10000" projectroleid="10001" roletype="atlassian-group-role-actor" roletypeparameter="jira-developers"/>
+    <ProjectRoleActor id="10012" pid="10000" projectroleid="10000" roletype="atlassian-group-role-actor" roletypeparameter="jira-users"/>
+    <ProjectRoleActor id="10013" pid="10001" projectroleid="10002" roletype="atlassian-group-role-actor" roletypeparameter="jira-administrators"/>
+    <ProjectRoleActor id="10014" pid="10001" projectroleid="10001" roletype="atlassian-group-role-actor" roletypeparameter="jira-developers"/>
+    <ProjectRoleActor id="10015" pid="10001" projectroleid="10000" roletype="atlassian-group-role-actor" roletypeparameter="jira-users"/>
+    <Resolution id="1" sequence="1" name="Fixed" description="A fix for this issue is checked into the tree and tested."/>
+    <Resolution id="2" sequence="2" name="Won&apos;t Fix" description="The problem described is an issue which will never be fixed."/>
+    <Resolution id="3" sequence="3" name="Duplicate" description="The problem is a duplicate of an existing issue."/>
+    <Resolution id="4" sequence="4" name="Incomplete" description="The problem is not completely described."/>
+    <Resolution id="5" sequence="5" name="Cannot Reproduce" description="All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue."/>
+    <SchemePermissions id="10000" permission="0" type="group" parameter="jira-administrators"/>
+    <SchemePermissions id="10001" permission="1" type="group" parameter="jira-users"/>
+    <SchemePermissions id="10002" permission="27" type="group" parameter="jira-developers"/>
+    <SchemePermissions id="10003" permission="24" type="group" parameter="jira-developers"/>
+    <SchemePermissions id="10004" scheme="0" permission="23" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10005" scheme="0" permission="10" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10006" scheme="0" permission="11" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10007" scheme="0" permission="15" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10008" scheme="0" permission="19" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10009" scheme="0" permission="13" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10010" scheme="0" permission="17" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10011" scheme="0" permission="14" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10012" scheme="0" permission="21" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10013" scheme="0" permission="12" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10014" scheme="0" permission="16" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10015" scheme="0" permission="18" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10016" scheme="0" permission="25" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10017" scheme="0" permission="28" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10018" scheme="0" permission="30" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10019" scheme="0" permission="20" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10020" scheme="0" permission="43" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10021" scheme="0" permission="42" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10022" scheme="0" permission="41" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10023" scheme="0" permission="40" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10024" scheme="0" permission="31" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10025" scheme="0" permission="32" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10026" scheme="0" permission="34" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10027" scheme="0" permission="35" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10028" scheme="0" permission="36" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10029" scheme="0" permission="37" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10030" scheme="0" permission="38" type="projectrole" parameter="10002"/>
+    <SchemePermissions id="10031" scheme="0" permission="39" type="projectrole" parameter="10000"/>
+    <SchemePermissions id="10032" permission="22" type="group" parameter="jira-users"/>
+    <SchemePermissions id="10033" scheme="0" permission="29" type="projectrole" parameter="10001"/>
+    <SchemePermissions id="10040" permission="33" type="group" parameter="jira-users"/>
+    <SchemePermissions id="10041" permission="44" type="group" parameter="jira-administrators"/>
+    <SequenceValueItem seqName="Avatar" seqId="10020"/>
+    <SequenceValueItem seqName="ConfigurationContext" seqId="10010"/>
+    <SequenceValueItem seqName="FieldConfigScheme" seqId="10010"/>
+    <SequenceValueItem seqName="FieldConfigSchemeIssueType" seqId="10010"/>
+    <SequenceValueItem seqName="FieldConfiguration" seqId="10010"/>
+    <SequenceValueItem seqName="FieldScreen" seqId="10000"/>
+    <SequenceValueItem seqName="FieldScreenLayoutItem" seqId="10020"/>
+    <SequenceValueItem seqName="FieldScreenScheme" seqId="10000"/>
+    <SequenceValueItem seqName="FieldScreenSchemeItem" seqId="10010"/>
+    <SequenceValueItem seqName="FieldScreenTab" seqId="10010"/>
+    <SequenceValueItem seqName="GadgetUserPreference" seqId="10010"/>
+    <SequenceValueItem seqName="GenericConfiguration" seqId="10010"/>
+    <SequenceValueItem seqName="Issue" seqId="10010"/>
+    <SequenceValueItem seqName="IssueTypeScreenSchemeEntity" seqId="10010"/>
+    <SequenceValueItem seqName="ListenerConfig" seqId="10010"/>
+    <SequenceValueItem seqName="Notification" seqId="10050"/>
+    <SequenceValueItem seqName="NotificationScheme" seqId="10010"/>
+    <SequenceValueItem seqName="OSCurrentStep" seqId="10010"/>
+    <SequenceValueItem seqName="OSGroup" seqId="10010"/>
+    <SequenceValueItem seqName="OSMembership" seqId="10010"/>
+    <SequenceValueItem seqName="OSPropertyEntry" seqId="10120"/>
+    <SequenceValueItem seqName="OSUser" seqId="10010"/>
+    <SequenceValueItem seqName="OSWorkflowEntry" seqId="10010"/>
+    <SequenceValueItem seqName="OptionConfiguration" seqId="10010"/>
+    <SequenceValueItem seqName="PluginVersion" seqId="10080"/>
+    <SequenceValueItem seqName="PortalPage" seqId="10010"/>
+    <SequenceValueItem seqName="PortletConfiguration" seqId="10010"/>
+    <SequenceValueItem seqName="Project" seqId="10010"/>
+    <SequenceValueItem seqName="ProjectRole" seqId="10010"/>
+    <SequenceValueItem seqName="ProjectRoleActor" seqId="10020"/>
+    <SequenceValueItem seqName="SchemePermissions" seqId="10050"/>
+    <SequenceValueItem seqName="ServiceConfig" seqId="10080"/>
+    <SequenceValueItem seqName="SharePermissions" seqId="10010"/>
+    <SequenceValueItem seqName="UpgradeHistory" seqId="10060"/>
+    <SequenceValueItem seqName="UserHistoryItem" seqId="10010"/>
+    <ServiceConfig id="10000" time="60000" clazz="com.atlassian.jira.service.services.mail.MailQueueService" name="Mail Queue Service"/>
+    <ServiceConfig id="10001" time="43200000" clazz="com.atlassian.jira.service.services.export.ExportService" name="Backup Service"/>
+    <ServiceConfig id="10070" time="28800000" clazz="com.atlassian.sal.jira.scheduling.JiraPluginSchedulerService" name="Service Provider Token Remover"/>
+    <SharePermissions id="10000" entityId="10000" entityType="PortalPage" type="global"/>
+    <Status id="1" sequence="1" name="Open" description="The issue is open and ready for the assignee to start work on it." iconurl="/images/icons/status_open.gif"/>
+    <Status id="3" sequence="3" name="In Progress" description="This issue is being actively worked on at the moment by the assignee." iconurl="/images/icons/status_inprogress.gif"/>
+    <Status id="4" sequence="4" name="Reopened" description="This issue was once resolved, but the resolution was deemed incorrect. From here issues are either marked assigned or resolved." iconurl="/images/icons/status_reopened.gif"/>
+    <Status id="5" sequence="5" name="Resolved" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed." iconurl="/images/icons/status_resolved.gif"/>
+    <Status id="6" sequence="6" name="Closed" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened." iconurl="/images/icons/status_closed.gif"/>
+    <UpgradeHistory id="10000" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask1_2"/>
+    <UpgradeHistory id="10002" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build10"/>
+    <UpgradeHistory id="10021" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build101"/>
+    <UpgradeHistory id="10022" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build102"/>
+    <UpgradeHistory id="10003" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build11"/>
+    <UpgradeHistory id="10023" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build130"/>
+    <UpgradeHistory id="10024" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build132"/>
+    <UpgradeHistory id="10025" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build150"/>
+    <UpgradeHistory id="10026" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build151"/>
+    <UpgradeHistory id="10027" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build152"/>
+    <UpgradeHistory id="10028" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build175"/>
+    <UpgradeHistory id="10029" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build176"/>
+    <UpgradeHistory id="10030" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build205"/>
+    <UpgradeHistory id="10031" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build207"/>
+    <UpgradeHistory id="10032" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build257"/>
+    <UpgradeHistory id="10033" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build258"/>
+    <UpgradeHistory id="10004" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build27"/>
+    <UpgradeHistory id="10034" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build296"/>
+    <UpgradeHistory id="10035" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build317"/>
+    <UpgradeHistory id="10036" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build325"/>
+    <UpgradeHistory id="10037" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build326"/>
+    <UpgradeHistory id="10005" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build35"/>
+    <UpgradeHistory id="10040" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build401"/>
+    <UpgradeHistory id="10041" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build402"/>
+    <UpgradeHistory id="10042" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build403"/>
+    <UpgradeHistory id="10043" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build410"/>
+    <UpgradeHistory id="10044" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build412"/>
+    <UpgradeHistory id="10045" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build418"/>
+    <UpgradeHistory id="10046" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build428"/>
+    <UpgradeHistory id="10047" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build430"/>
+    <UpgradeHistory id="10048" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build436"/>
+    <UpgradeHistory id="10049" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build437"/>
+    <UpgradeHistory id="10050" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build438"/>
+    <UpgradeHistory id="10051" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build440"/>
+    <UpgradeHistory id="10052" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build446"/>
+    <UpgradeHistory id="10006" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build47"/>
+    <UpgradeHistory id="10007" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build48"/>
+    <UpgradeHistory id="10008" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build51"/>
+    <UpgradeHistory id="10009" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build52"/>
+    <UpgradeHistory id="10010" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build56"/>
+    <UpgradeHistory id="10011" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build60"/>
+    <UpgradeHistory id="10020" upgradeclass="com.atlassian.jira.upgrade.tasks.UpgradeTask_Build83"/>
+    <UpgradeHistory id="10001" upgradeclass="com.atlassian.jira.upgrade.tasks.professional.UpgradeTask1_2"/>
+    <UserHistoryItem id="10000" type="Project" entityId="10000" username="admin" lastViewed="1266901445285"/>
+    <UserHistoryItem id="10001" type="Issue" entityId="10000" username="admin" lastViewed="1266901445273"/>
+<!-- 
+
+
+___ Entities ______________________
+
+     Total                               : 464
+
+     Avatar                              : 12
+     ConfigurationContext                : 1
+     EventType                           : 16
+     FieldConfigScheme                   : 1
+     FieldConfigSchemeIssueType          : 1
+     FieldConfiguration                  : 1
+     FieldScreen                         : 3
+     FieldScreenLayoutItem               : 18
+     FieldScreenScheme                   : 1
+     FieldScreenSchemeItem               : 1
+     FieldScreenTab                      : 3
+     GadgetUserPreference                : 7
+     GenericConfiguration                : 1
+     Issue                               : 1
+     IssueType                           : 4
+     IssueTypeScreenScheme               : 1
+     IssueTypeScreenSchemeEntity         : 1
+     ListenerConfig                      : 3
+     NodeAssociation                     : 4
+     Notification                        : 48
+     NotificationScheme                  : 1
+     OSCurrentStep                       : 1
+     OSGroup                             : 3
+     OSMembership                        : 3
+     OSPropertyEntry                     : 50
+     OSPropertyNumber                    : 8
+     OSPropertyString                    : 39
+     OSPropertyText                      : 3
+     OSUser                              : 1
+     OSWorkflowEntry                     : 1
+     OptionConfiguration                 : 4
+     PermissionScheme                    : 1
+     PluginVersion                       : 64
+     PortalPage                          : 1
+     PortletConfiguration                : 7
+     Priority                            : 5
+     Project                             : 2
+     ProjectRole                         : 3
+     ProjectRoleActor                    : 9
+     Resolution                          : 5
+     SchemePermissions                   : 36
+     SequenceValueItem                   : 35
+     ServiceConfig                       : 3
+     SharePermissions                    : 1
+     Status                              : 5
+     UpgradeHistory                      : 43
+     UserHistoryItem                     : 2
+
+ -->
+</entity-engine-xml>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.