improve get method of GenericEntity class
----------------------------------------- Key: OFBIZ-1365 URL: https://issues.apache.org/jira/browse/OFBIZ-1365 Project: OFBiz Issue Type: Improvement Affects Versions: SVN trunk Environment: Windows XP Profissional, on intel pentium 4. Reporter: marcio Priority: Critical Fix For: SVN trunk the orignal method is: public Object get(String name) { if (getModelEntity().getField(name) == null) { throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); } return fields.get(name); } the improve: public Object get(String name) { if (fields != null) { if (fields.get(name) != null) { return fields.get(name); } } if (getModelEntity().getField(name) == null) { throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); } return fields.get(name); } this solve my error when i get list of GenericEntity on RMI call . i hope this help and improve ofbiz. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
[ https://issues.apache.org/jira/browse/OFBIZ-1365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12537432 ] Adam Heath commented on OFBIZ-1365: ----------------------------------- What is this good for? What error do you get? Please tell us why this change is needed; I don't understand from just reading the the comment. > improve get method of GenericEntity class > ----------------------------------------- > > Key: OFBIZ-1365 > URL: https://issues.apache.org/jira/browse/OFBIZ-1365 > Project: OFBiz > Issue Type: Improvement > Affects Versions: SVN trunk > Environment: Windows XP Profissional, on intel pentium 4. > Reporter: marcio > Priority: Critical > Fix For: SVN trunk > > > the orignal method is: > public Object get(String name) { > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > the improve: > public Object get(String name) { > if (fields != null) { > if (fields.get(name) != null) { > return fields.get(name); > } > } > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > this solve my error when i get list of GenericEntity on RMI call . > i hope this help and improve ofbiz. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-1365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12537435 ] David E. Jones commented on OFBIZ-1365: --------------------------------------- Yeah, I'm also curious about what error you get. My initial impression to the change is: no way. This circumvents a dynamic check that is quite important because it is the only way these generic data structures can be checked (ie they are entity definition based and there is not compile time checking for Java code). > improve get method of GenericEntity class > ----------------------------------------- > > Key: OFBIZ-1365 > URL: https://issues.apache.org/jira/browse/OFBIZ-1365 > Project: OFBiz > Issue Type: Improvement > Affects Versions: SVN trunk > Environment: Windows XP Profissional, on intel pentium 4. > Reporter: marcio > Priority: Critical > Fix For: SVN trunk > > > the orignal method is: > public Object get(String name) { > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > the improve: > public Object get(String name) { > if (fields != null) { > if (fields.get(name) != null) { > return fields.get(name); > } > } > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > this solve my error when i get list of GenericEntity on RMI call . > i hope this help and improve ofbiz. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-1365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jacopo Cappellato updated OFBIZ-1365: ------------------------------------- Component/s: framework Priority: Minor (was: Critical) Environment: (was: Windows XP Profissional, on intel pentium 4.) > improve get method of GenericEntity class > ----------------------------------------- > > Key: OFBIZ-1365 > URL: https://issues.apache.org/jira/browse/OFBIZ-1365 > Project: OFBiz > Issue Type: Improvement > Components: framework > Affects Versions: SVN trunk > Reporter: marcio > Priority: Minor > Fix For: SVN trunk > > > the orignal method is: > public Object get(String name) { > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > the improve: > public Object get(String name) { > if (fields != null) { > if (fields.get(name) != null) { > return fields.get(name); > } > } > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > this solve my error when i get list of GenericEntity on RMI call . > i hope this help and improve ofbiz. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
In reply to this post by Nicolas Malin (Jira)
[ https://issues.apache.org/jira/browse/OFBIZ-1365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Marco Risaliti closed OFBIZ-1365. --------------------------------- Resolution: Won't Fix > improve get method of GenericEntity class > ----------------------------------------- > > Key: OFBIZ-1365 > URL: https://issues.apache.org/jira/browse/OFBIZ-1365 > Project: OFBiz > Issue Type: Improvement > Components: framework > Affects Versions: SVN trunk > Reporter: marcio > Priority: Minor > Fix For: SVN trunk > > > the orignal method is: > public Object get(String name) { > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > the improve: > public Object get(String name) { > if (fields != null) { > if (fields.get(name) != null) { > return fields.get(name); > } > } > if (getModelEntity().getField(name) == null) { > throw new IllegalArgumentException("[GenericEntity.get] \"" + name + "\" is not a field of " + entityName); > } > return fields.get(name); > } > this solve my error when i get list of GenericEntity on RMI call . > i hope this help and improve ofbiz. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. |
Free forum by Nabble | Edit this page |