<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - Validation of Data Transfer Objects</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Sat, 25 May 2013 16:10:45 -0400</pubDate>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[This problem can be viewed by different angle. I use refactoring mechanism. I would appreciate your comments on my suggestion...]]></description>
        

        <pubDate>Thu, 28 Aug 2003 00:29:07 -0400</pubDate>

        

        <jf:creationDate>Thu, 28 Aug 2003 00:29:07 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 28 Aug 2003 00:29:07 -0400</jf:modificationDate>
        <jf:date>Aug 28, 2003</jf:date>
        <jf:author>Harish Kamath</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[Hi Adam....]]></description>
        

        <pubDate>Wed, 14 Aug 2002 12:37:07 -0400</pubDate>

        

        <jf:creationDate>Wed, 14 Aug 2002 12:37:07 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 14 Aug 2002 12:37:07 -0400</jf:modificationDate>
        <jf:date>Aug 14, 2002</jf:date>
        <jf:author>Dirk Ludwig</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Inadequacy of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[I most certainly agree that modularity is important, but I believe this should be properly designed in the context of business obeject's responsibility. I generally find that if validation gets too complex then I am probably trying to make my business...]]></description>
        

        <pubDate>Mon, 22 Jul 2002 00:08:53 -0400</pubDate>

        

        <jf:creationDate>Mon, 22 Jul 2002 00:08:53 -0400</jf:creationDate>
        <jf:modificationDate>Mon, 22 Jul 2002 00:08:53 -0400</jf:modificationDate>
        <jf:date>Jul 22, 2002</jf:date>
        <jf:author>John Parker</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Inadequacy of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[You are right in terms of encapsulation. Adding the validation logic does not violate encapsulation rules. However, modularity of the code is something to consider-especially if the validation logic is quite complex.  Wouldn't you agree that concerns...]]></description>
        

        <pubDate>Mon, 15 Jul 2002 21:37:26 -0400</pubDate>

        

        <jf:creationDate>Mon, 15 Jul 2002 21:37:26 -0400</jf:creationDate>
        <jf:modificationDate>Mon, 15 Jul 2002 21:37:26 -0400</jf:modificationDate>
        <jf:date>Jul 15, 2002</jf:date>
        <jf:author>Matthew Brown</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Inadequacy of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[I agree with you Adam but I'd like to go a bit further....]]></description>
        

        <pubDate>Thu, 11 Jul 2002 02:36:57 -0400</pubDate>

        

        <jf:creationDate>Thu, 11 Jul 2002 02:36:57 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 11 Jul 2002 02:36:57 -0400</jf:modificationDate>
        <jf:date>Jul 11, 2002</jf:date>
        <jf:author>John Parker</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[There seems to be some benefit in, and some pattern discussion supporting, the placement of validation code in the value object / data transfer object, and having the entity bean becoming an extension of its VO/DTO, thereby making the validation code...]]></description>
        

        <pubDate>Thu, 20 Jun 2002 22:37:03 -0400</pubDate>

        

        <jf:creationDate>Thu, 20 Jun 2002 22:37:03 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 20 Jun 2002 22:37:03 -0400</jf:modificationDate>
        <jf:date>Jun 20, 2002</jf:date>
        <jf:author>Ken Rosha</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[I don't agree. The whole scheme of using DTO's is to encapsulate persistent logic into a local copy data object.  Adding business logic(validation)makes the code less maintainable. Also- it goes against the whole idea of encapsulation.]]></description>
        

        <pubDate>Fri, 07 Jun 2002 00:12:49 -0400</pubDate>

        

        <jf:creationDate>Fri, 07 Jun 2002 00:12:49 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 07 Jun 2002 00:12:49 -0400</jf:modificationDate>
        <jf:date>Jun 7, 2002</jf:date>
        <jf:author>Matthew Brown</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[Hi Adam...]]></description>
        

        <pubDate>Sun, 02 Jun 2002 08:21:23 -0400</pubDate>

        

        <jf:creationDate>Sun, 02 Jun 2002 08:21:23 -0400</jf:creationDate>
        <jf:modificationDate>Sun, 02 Jun 2002 08:21:23 -0400</jf:modificationDate>
        <jf:date>Jun 2, 2002</jf:date>
        <jf:author>Chris Naidoo</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[Hi Hezekiel,
<br>
<br>Please let us know more about your DataObjectState.
<br>
<br>Cheers
<br>
<br>Ismael]]></description>
        

        <pubDate>Fri, 31 May 2002 21:55:56 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 May 2002 21:55:56 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 May 2002 21:55:56 -0400</jf:modificationDate>
        <jf:date>May 31, 2002</jf:date>
        <jf:author>Ismael Matos</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[Having worked through this very issues on ATG two years ago, and then hit it in another discussion here, let me just add the following:...]]></description>
        

        <pubDate>Fri, 31 May 2002 18:50:34 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 May 2002 18:50:34 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 May 2002 18:50:34 -0400</jf:modificationDate>
        <jf:date>May 31, 2002</jf:date>
        <jf:author>Adam Young</jf:author>
        <jf:replyCount>7</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[This pattern is similar to the old <a href="http://developer.apple.com/techpubs/webobjects/Reference/Javadoc/com/webobjects/foundation/NSValidation.html" target="_blank">NextStep NSValidation</a> interface, which lives on in WebObjects....]]></description>
        

        <pubDate>Fri, 31 May 2002 13:56:08 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 May 2002 13:56:08 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 May 2002 13:56:08 -0400</jf:modificationDate>
        <jf:date>May 31, 2002</jf:date>
        <jf:author>Ray Schnitzler</jf:author>
        <jf:replyCount>8</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[<a class="jive-link-external" href="http://www.redbooks.ibm.com/pubs/pdfs/redbooks/sg245754.pdf" target="_newWindow">http://www.redbooks.ibm.com/pubs/pdfs/redbooks/sg245754.pdf</a>...]]></description>
        

        <pubDate>Fri, 31 May 2002 12:10:36 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 May 2002 12:10:36 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 May 2002 12:10:36 -0400</jf:modificationDate>
        <jf:date>May 31, 2002</jf:date>
        <jf:author>Matthew Brown</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[Nice concept. Your posting mentions an &quot;IBM Command Framework&quot;. Can you provide a reference to this? It might solve an issue we are having.
<br>
<br>Thanks
<br>]]></description>
        

        <pubDate>Fri, 31 May 2002 09:06:12 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 May 2002 09:06:12 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 May 2002 09:06:12 -0400</jf:modificationDate>
        <jf:date>May 31, 2002</jf:date>
        <jf:author>David Farb</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[Validation API....]]></description>
        

        <pubDate>Fri, 31 May 2002 06:32:00 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 May 2002 06:32:00 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 May 2002 06:32:00 -0400</jf:modificationDate>
        <jf:date>May 31, 2002</jf:date>
        <jf:author>Robin Sharp</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Validation of Data Transfer Objects</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=13571</link>

        

        
            <description><![CDATA[You could also use AspectJ to add the validation as a cross cutting concern,especially cause you use a certain name format (the validate in the method name) to trigger this code with reflection. read a nice article about it on javaworld:...]]></description>
        

        <pubDate>Tue, 28 May 2002 14:43:59 -0400</pubDate>

        

        <jf:creationDate>Tue, 28 May 2002 14:43:59 -0400</jf:creationDate>
        <jf:modificationDate>Tue, 28 May 2002 14:43:59 -0400</jf:modificationDate>
        <jf:date>May 28, 2002</jf:date>
        <jf:author>Raymond Roestenburg</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>



</channel>
</rss>

