jTransfo lightning talk

Embed Size (px)

DESCRIPTION

Very short introduction to jTranso, an open source project which handles conversion between transfer and domain objects.

Citation preview

  • 1. Convert transfer domain objects Easy to use No dependencies Annotation based Many transfer objects one domain object Integration Spring Framework Joda-time

2. Easy conversionJTransfojTransfo=newJTransfoImpl();SomeDomainClassdomainObject=(SomeDomainClass)jTransfo.convert(transferObject);OrSomeDomainClassdomainObject=newSomeDomainClass();jTransfo.convert(transferObject,domainObject);OrjTransfo.convertTo(transferObject,SomeDomainClass.class); 3. Annotations on transfer object@Data@DomainClass("pkg.Person")publicclassPersonTo{privateStringname;@MappedBy(field=country,path=addr)privateStringaddrCountry;@MappedBy(readOnly=true)privateStringgender;@NotMappedprivateStringglobaalNummer;} 4. Type conversion, lists@MappedBy(typeConverter="filterToList")privateListfilters;@MappedBy(typeConverter="readOnlyDomain")privateLayerTolayer; 5. Type conversion, spring 6. ORM link, Object finder Automatically build new / linked object Find in Hibernate maybe Always consistent Use ReadOnlyDomain to either update linksonly or linked object contents as well 7. www.jtransfo.orghttps://github.com/joachimvda/jtransfo@joachimvda