All Downloads are FREE. Search and download functionalities are using the official Maven repository.

e.redmine-java-api.1.5.2.source-code.mapping_issues_list.xml Maven / Gradle / Ivy

Go to download

Free open-source Java API for Redmine and Chiliproject bug/task management systems.

There is a newer version: 1.10.0
Show newest version
<?xml version="1.0"?>
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN"
                         "http://castor.org/mapping.dtd">
<mapping>
	<description>Redmine XML -> Java API binding. see http://taskadapter.com</description>

	<class name="org.redmine.ta.beans.Issue">
		<map-to xml="issue"/>

		<field name="id" type="integer">
			<bind-xml name="id" node="element" />
		</field>
		<field name="parentId" type="integer">
			<bind-xml name="id" node="attribute" location="parent" />
		</field>
		<field name="subject" type="string">
			<bind-xml name="subject" node="element" />
		</field>
		<field name="tracker" type="org.redmine.ta.beans.Tracker">
			<bind-xml name="tracker"/>
		</field>
		<field name="targetVersion" type="org.redmine.ta.beans.Version">
			<bind-xml name="fixed_version"/>
		</field>
		<field name="estimatedHours" type="float">
			<bind-xml name="estimated_hours" node="element" />
		</field>
		<field name="spentHours" type="float">
			<bind-xml name="spent_hours" node="element" />
		</field>
		<field name="doneRatio" type="integer">
			<bind-xml name="done_ratio" node="element" />
		</field>
		<field name="assignee" type="org.redmine.ta.beans.User">
			<bind-xml name="assigned_to" />
		</field>
		<field name="author" type="org.redmine.ta.beans.User">
			<bind-xml name="author" />
		</field>
		<field name="project" type="org.redmine.ta.beans.Project">
			<bind-xml name="project" />
		</field>

		<field name="priorityText" type="string">
			<bind-xml location="priority" node="attribute" name="name"/>
		</field>
		<field name="priorityId" type="integer">
			<bind-xml location="priority" node="attribute" name="id" />
		</field>
		<field name="startDate" type="string" handler="org.redmine.ta.internal.RedmineShortDateHandler">
			<bind-xml name="start_date" node="element" />
		</field>
 		<field name="dueDate" type="string" handler="org.redmine.ta.internal.RedmineShortDateHandler">
			<bind-xml name="due_date" node="element" />
		</field>
		<field name="description" type="string">
			<bind-xml name="description" node="element" />
		</field>
		<field name="createdOn" type="string" handler="org.redmine.ta.internal.RedmineLongDateHandler">
			<bind-xml name="created_on" node="element" />
		</field>
		<field name="updatedOn" type="string" handler="org.redmine.ta.internal.RedmineLongDateHandler">
			<bind-xml name="updated_on" node="element" />
		</field>
		<field name="statusId" type="integer">
			<bind-xml location="status" node="attribute" name="id" />
		</field>
		<field name="statusName" type="string">
			<bind-xml location="status" node="attribute" name="name" />
		</field>
        <field name="customFields" type="org.redmine.ta.beans.CustomField" collection="arraylist" >
            <bind-xml name="custom_field" location="custom_fields"/>
		</field>
        <field name="journals" type="org.redmine.ta.beans.Journal" collection="arraylist" >
            <bind-xml name="journal" location="journals"/>
        </field>
        <field name="relations" type="org.redmine.ta.beans.IssueRelation" collection="arraylist" >
            <bind-xml name="relation" location="relations"/>
		</field>

	</class>
	
	<class name="org.redmine.ta.beans.Tracker">
        <map-to xml="tracker"/>
        <field name="id" type="integer" >
            <bind-xml name="id" node="attribute"/>
        </field>
        <field name="name" type="string" >
            <bind-xml name="name" node="attribute"/>
        </field>
    </class>

	<class name="org.redmine.ta.beans.Version">
        <map-to xml="fixed_version"/>
        <field name="id" type="integer" >
            <bind-xml name="id" node="attribute"/>
        </field>
        <field name="name" type="string" >
            <bind-xml name="name" node="attribute"/>
        </field>
    </class>

	<class name="org.redmine.ta.beans.User">
		<field name="id" type="integer">
			<bind-xml name="id" node="attribute" />
		</field>
		<field name="fullName" type="string">
			<bind-xml name="name" node="attribute" />
		</field>
	</class>

	<class name="org.redmine.ta.beans.Project">
		<field name="id" type="integer">
			<bind-xml name="id" node="attribute" />
		</field>
		<field name="name" type="string">
			<bind-xml name="name" node="attribute" />
		</field>
		<field name="identifier" type="string">
			<bind-xml name="identifier" node="attribute" />
		</field>
	</class>

    <class name="org.redmine.ta.beans.CustomField">
        <field name="id" type="integer">
            <bind-xml name="id" node="attribute"/>
        </field>
        <field name="name" type="string">
            <bind-xml name="name" node="attribute"/>
        </field>
        <field name="value" type="string">
            <bind-xml node="element"/>
        </field>
    </class>
	
    <class name="org.redmine.ta.beans.Journal">
        <field name="id" type="integer">
            <bind-xml name="id" node="attribute"/>
        </field>
        <field name="user" type="org.redmine.ta.beans.User">
            <bind-xml name="user" />
        </field>
        <field name="notes" type="string">
            <bind-xml name="notes" node="element"/>
        </field>
        <field name="createdOn" type="string" handler="org.redmine.ta.internal.RedmineLongDateHandler">
            <bind-xml name="created_on" node="element" />
        </field>
    </class>

    <class name="org.redmine.ta.beans.IssueRelation">
        <field name="id" type="integer">
            <bind-xml name="id" node="attribute"/>
        </field>
<!--        <field name="issueId" type="integer">
            <bind-xml name="issue_id" node="attribute"/>
        </field>
        <field name="issueToId" type="integer">
            <bind-xml name="issue_to_id" node="attribute"/>
        </field>
-->
		<field name="issueToId" type="integer">
			<bind-xml name="issue_id" node="attribute"  />
		</field>
        <field name="type" type="string">
            <bind-xml name="relation_type" node="attribute"/>
        </field>
        <field name="delay" type="integer">
            <bind-xml name="delay" node="attribute"/>
        </field>
    </class>
</mapping>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy