[ 
http://jira.andromda.org/jira/browse/JAVA-3?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Plushnikov Michail closed JAVA-3.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 3.4-SNAPSHOT
         Assignee: Bob Fields  (was: Matthias Bohlen)

> generation of toString() method
> -------------------------------
>
>                 Key: JAVA-3
>                 URL: http://jira.andromda.org/jira/browse/JAVA-3
>             Project: Java Cartridge
>          Issue Type: New Feature
>            Reporter: Tomasz Lempart
>            Assignee: Bob Fields
>            Priority: Minor
>             Fix For: 3.4-SNAPSHOT
>
>
> It is useful for logging and debug reasons to generate for every ValueObject 
> toString() method. The template is not complicated:
>     public String toString() {
>       StringBuffer result = new StringBuffer();
>       result.append("${class.name}: [");
> #foreach ( $att in $class.attributes )
> #set ($atttypename = $att.type.fullyQualifiedName)
>       result.append("${att.name}=" + ${att.name});
> #if ($velocityCount != $class.attributes.size())
>       result.append(", ");
> #end
> #end
>       result.append("]");
>       return result.toString();
>     }
> There is some problem with attributes which should not be logged i.e. 
> password attribute. It could be used some tag value i.e. andromda.java.logged 
> with false value to exclude attribute from generation.
> Such functionality is useful not only for java cartridge but for other too, 
> for example hibernate cartridge can take advantage of it. Is there some 
> possibility to make it generic?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.andromda.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev

Reply via email to