<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jTransfo</title>
	<atom:link href="http://jtransfo.org/feed" rel="self" type="application/rss+xml" />
	<link>http://jtransfo.org</link>
	<description>Transforming between transfer and domain objects</description>
	<lastBuildDate>Wed, 20 Mar 2013 09:17:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>jTransfo 0.9 released</title>
		<link>http://jtransfo.org/68/jtransfo-0-9-released</link>
		<comments>http://jtransfo.org/68/jtransfo-0-9-released#comments</comments>
		<pubDate>Wed, 20 Mar 2013 09:12:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=68</guid>
		<description><![CDATA[A new version of jTransfo is now available. This fixes some problems with the tagged conversions. The type converters did not propagate the tags. This mostly affected the list converters. This is fixed but it did require a change in<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/68/jtransfo-0-9-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>A new version of jTransfo is now available. This fixes some problems with the tagged conversions. The type converters did not propagate the tags. This mostly affected the list converters. This is fixed but it did require a change in the TypeConverter interface.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/68/jtransfo-0-9-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.8 released</title>
		<link>http://jtransfo.org/63/jtransfo-0-8-released</link>
		<comments>http://jtransfo.org/63/jtransfo-0-8-released#comments</comments>
		<pubDate>Fri, 15 Mar 2013 21:45:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=63</guid>
		<description><![CDATA[jTransfo 0.8 has been released. There is only one change, but it is a big one. All conversion methods now allow you to pass tags. These tags can be used when defining the mapping. Once a field has a @MapOnly<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/63/jtransfo-0-8-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>jTransfo 0.8 has been released.</p>
<p>There is only one change, but it is a big one.</p>
<p>All conversion methods now allow you to pass tags. These tags can be used when defining the mapping. Once a field has a @MapOnly annotation on it, the conversion will only occur if the annotation contains that tag. To allow different behaviour for different tags, you can put several MapOnly annotation on a field by combining them in a @MapOnlies annotation.</p>
<p>By default, the &#8220;*&#8221; tag is always prepended to the list of tags, so using a field declaration like</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="java" style="font-family:monospace;">@MapOnlies<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
        @MapOnly<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;create&quot;</span><span style="color: #009900;">&#41;</span>,
        @MapOnly<span style="color: #009900;">&#40;</span>value <span style="color: #339933;">=</span>  <span style="color: #0000ff;">&quot;*&quot;</span>, readOnly <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> somefield<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>makes sure that the field is always read-only except when the &#8220;create&#8221; tag is passed, in which case the value will also be copied back to the domain object.</p>
<p>The MapOnly annotation can include readOnly and typeConverter parameters. If no type converter is specified on the MapOnly, then the type converter from the MappedBy annotation (if any- is used.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/63/jtransfo-0-8-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From custom conversion between transfer and domain objects to jTransfo</title>
		<link>http://jtransfo.org/58/from-custom-conversion-between-transfer-and-domain-objects-to-jtransfo</link>
		<comments>http://jtransfo.org/58/from-custom-conversion-between-transfer-and-domain-objects-to-jtransfo#comments</comments>
		<pubDate>Mon, 18 Feb 2013 22:41:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Documentation]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=58</guid>
		<description><![CDATA[The details of a real-world project from custom conversion between transfer objects (for the REST interface) and the Hibernate domain objects using the Spring Framework integration. Read it here.]]></description>
				<content:encoded><![CDATA[<p>The details of a real-world project from custom conversion between transfer objects (for the REST interface) and the Hibernate domain objects using the Spring Framework integration.</p>
<p><a href="http://blog.progs.be/402/convert-to-jtransfo" title="From custom conversino between transfer and domain objects to jTransfo" target="_blank">Read it here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/58/from-custom-conversion-between-transfer-and-domain-objects-to-jtransfo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.7 released</title>
		<link>http://jtransfo.org/54/jtransfo-0-7-released</link>
		<comments>http://jtransfo.org/54/jtransfo-0-7-released#comments</comments>
		<pubDate>Thu, 07 Feb 2013 20:45:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=54</guid>
		<description><![CDATA[jTransfo 0.7 has been released. This release is the result of some features which were useful for a real world integration for Flemish Government. The following features were added: List type converters should be able to reuse existing lists on<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/54/jtransfo-0-7-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>jTransfo 0.7 has been released.</p>
<p>This release is the result of some features which were useful for a real world integration for Flemish Government.</p>
<p>The following features were added:</p>
<ul>
<li>List type converters should be able to reuse existing lists on target fields. This is important for Hibernate integration. This is done by default but can be switched off.</li>
<li>Do not require an actual field on the domain object, accessors should be enough.</li>
<li>Allow polymorphism on transfer object.</li>
<li>Add option on ListTypeConverter whether null should be kept or converted to empty list.</li>
<li>Add convertList() which converts a list of objects.</li>
<li>Allow sorting in ListTypeConverter.</li>
</ul>
<p>You can view the full list of issues on <a href="https://github.com/joachimvda/jtransfo" title="jTransfo on GitHub" target="_blank">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/54/jtransfo-0-7-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.6 released</title>
		<link>http://jtransfo.org/45/jtransfo-0-6-released</link>
		<comments>http://jtransfo.org/45/jtransfo-0-6-released#comments</comments>
		<pubDate>Sun, 20 Jan 2013 14:48:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=45</guid>
		<description><![CDATA[jTransfo 0.6 has been released. The focus for this release was improved integration with Hibernate and adding a demo. The following features were added: A demo module was added which uses Hibernate and Lombok. Conversion now uses getters and setters<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/45/jtransfo-0-6-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>jTransfo 0.6 has been released.</p>
<p>The focus for this release was improved integration with Hibernate and adding a demo.</p>
<p>The following features were added:</p>
<ul>
<li>A demo module was added which uses <a href="http://hibernate.org/" title="Hibernate ORM" target="_blank">Hibernate</a> and <a href="http://projectlombok.org/" title="Project Lombok" target="_blank">Lombok</a>.</li>
<li>Conversion now uses getters and setters on the domain objects as this is needed to avoid problems with Hibernate lazy loading.</li>
<li>Collections need special handling, add base type converter which accepts the type of the transfer objects.</li>
<li>Add type converter which does update linked objects but does not update objects in the domain. Very practical to control links between objects without allowing the objects themselves to be modified.</li>
</ul>
<p>Additionally a few bugs were fixed.</p>
<p>You can view the full list of issues on <a href="https://github.com/joachimvda/jtransfo/issues?milestone=6&#038;state=closed" title="Milestones on GitHub" target="_blank">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/45/jtransfo-0-6-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.5 released</title>
		<link>http://jtransfo.org/46/jtransfo-0-5-released</link>
		<comments>http://jtransfo.org/46/jtransfo-0-5-released#comments</comments>
		<pubDate>Sun, 06 Jan 2013 20:18:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=46</guid>
		<description><![CDATA[A couple of bugs have been discovered in the previous release. These are now fixed. See the issue tracker for details.]]></description>
				<content:encoded><![CDATA[<p>A couple of bugs have been discovered in the previous release. These are now fixed. See the <a href="https://github.com/joachimvda/jtransfo/issues?milestone=5&#038;state=closed" title="jTransfo 0.5 issues" target="_blank">issue tracker</a> for details.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/46/jtransfo-0-5-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.4 released</title>
		<link>http://jtransfo.org/40/jtransfo-0-4-released</link>
		<comments>http://jtransfo.org/40/jtransfo-0-4-released#comments</comments>
		<pubDate>Sat, 05 Jan 2013 21:45:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=40</guid>
		<description><![CDATA[Release early, release often. Only a day after the previous release, time for an extra feature. You can now specify a path on the @MappedBy annotation. This allows you to map fields which are found in a linked object in<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/40/jtransfo-0-4-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<blockquote><p>Release early, release often.</p></blockquote>
<p>Only a day after the previous release, time for an extra feature. You can now specify a path on the @MappedBy annotation. This allows you to map fields which are found in a linked object in the domain object. Note that the linked object needs to exist to be able to convert from the transfer object to the domain object. When the dependency is several levels deep, then separate the names using a dot in the path parameter.</p>
<p>The artefacts are available on maven central.</p>
<pre><code>&lt;dependency&gt;
    &lt;groupId&gt;org.jtransfo&lt;/groupId&gt;
    &lt;artifactId&gt;jtransfo-core&lt;/artifactId&gt;
    &lt;version&gt;0.4&lt;/version&gt;
&lt;/dependency&gt;

&lt;dependency&gt;
    &lt;groupId&gt;org.jtransfo&lt;/groupId&gt;
    &lt;artifactId&gt;jtransfo-spring&lt;/artifactId&gt;
    &lt;version&gt;0.4&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.jtransfo&lt;/groupId&gt;
    &lt;artifactId&gt;jtransfo-joda-time&lt;/artifactId&gt;
    &lt;version&gt;0.4&lt;/version&gt;
&lt;/dependency&gt;
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/40/jtransfo-0-4-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.3 released</title>
		<link>http://jtransfo.org/35/jtransfo-0-3-released</link>
		<comments>http://jtransfo.org/35/jtransfo-0-3-released#comments</comments>
		<pubDate>Fri, 04 Jan 2013 20:53:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=35</guid>
		<description><![CDATA[This release features two extra integration modules and a small improvement. Registration of object finders has changed to make it more thread safe and consistent with registration of type converters. You now have to call updateObjectFinders after changing the object<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/35/jtransfo-0-3-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>This release features two extra integration modules and a small improvement.</p>
<p>Registration of object finders has changed to make it more thread safe and consistent with registration of type converters. You now have to call <code>updateObjectFinders</code> after changing the object finders list.</p>
<p><strong>Spring integration module added</strong></p>
<ul>
<li>Object finders and type converters which are available in the application context are automatically added in the jTransfo bean.</li>
<li>Looks for additional bean definitions in <code>META-INF/jTransfoContext.xml</code> in all jars.</li>
</ul>
<p><strong>joda-time integration module added</strong></p>
<ul>
<li>This currently supports conversion between Date (transfer object side) and either DateTime or DateMidnight at domain object side.</li>
<li>The converters are automatically added when spring integration is used.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/35/jtransfo-0-3-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Season&#8217;s greatings</title>
		<link>http://jtransfo.org/1/hello-world</link>
		<comments>http://jtransfo.org/1/hello-world#comments</comments>
		<pubDate>Sun, 30 Dec 2012 15:50:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=1</guid>
		<description><![CDATA[Best wishes for 2013!]]></description>
				<content:encoded><![CDATA[<p>Best wishes for 2013!</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/1/hello-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jTransfo 0.2 released</title>
		<link>http://jtransfo.org/13/jtransfo-0-2-released</link>
		<comments>http://jtransfo.org/13/jtransfo-0-2-released#comments</comments>
		<pubDate>Wed, 19 Dec 2012 13:48:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://jtransfo.org/?p=13</guid>
		<description><![CDATA[jTransfo 0.2 has been released. This release adds support for object finders and type conversion. You can register object finders which allow you to specify how base domain objects need to be obtained for a transfer object. The default (fall-back)<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://jtransfo.org/13/jtransfo-0-2-released">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>jTransfo 0.2 has been released.</p>
<p>This release adds support for object finders and type conversion.</p>
<p>You can register object finders which allow you to specify how base domain objects need to be obtained for a transfer object. The default (fall-back) is still to use the no-arguments constructor., but you could for example plug-in a database search based on the object id.</p>
<p>You can also register type converters. These allow you to define how types can be converted.</p>
<p>The artefacts are available through maven central using the following GAV:</p>
<pre>&lt;dependency&gt;
    &lt;groupId&gt;org.jtransfo&lt;/groupId&gt;
    &lt;artifactId&gt;jtransfo-core&lt;artifactId&gt;
    &lt;version&gt;0.1&lt;version&gt;
&lt;/depencendy&gt;</pre>
<p>The source is available on github: <a title="jTranso on github" href="https://github.com/joachimvda/jtransfo" target="_blank">https://github.com/joachimvda/jtransfo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jtransfo.org/13/jtransfo-0-2-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
