Re: [morph-user] Adapting legacy request parameters into new POJO?
Brought to you by:
orangeherbert,
sgarlatm
From: Mick K. <mkn...@ba...> - 2010-04-22 18:23:57
|
So looking through this again, I think I can create a copier in Groovy Spring DSL: caeCopier(net.sf.morph.transform.copiers.PropertyNameMatchingCopier){ mapping = [ "sDummySessionID": "sessionID" , "ivrportnum": "ivrPortNumber" , "ivrsystem": "ivrSystem" , "appname": "applicationName" , "dispatchcode": "dispatchCode" , "application_sANIID": "aniId" , "dnis": "dnis" ] } But What I really need to understand, is this mapping issue: Servlet.Request (Object) --> CallSession (Object) so basically what I am looking at is: *callSession.setAni( request.getParameter("application_sANIID") );* Is this mapping possible? --- Thank You… Mick Knutson, President BASE Logic, Inc. Enterprise Architecture, Design, Mentoring & Agile Consulting p. (866) BLiNC-411: (254-6241-1) f. (415) 685-4233 Website: http://www.baselogic.com Blog: http://www.baselogic.com/blog/ Linked IN: http://linkedin.com/in/mickknutson Twitter: http://twitter.com/mickknutson Vacation Rental: http://tahoe.baselogic.com --- On Mon, Apr 19, 2010 at 10:13 AM, Matt Sgarlata < mat...@sp...> wrote: > Hi Mick, > > Sorry about that! The new name is SimpleDelegatingTransformer. > > Matt > > On Mon, Apr 19, 2010 at 10:08 AM, Mick Knutson <mkn...@ba...>wrote: > >> I have an interesting issue I am trying to solve in a manageable way. >> >> I have a few dozen legacy JSP's that I am phasing out. But I have to do >> them 1by1. Each page create a POST of ~12 named request parameters that are >> ALL named different. VERY frustrating as there is no good convention. >> >> So, My thought is trying to create a Map for mapping the old names to the >> new names for each POST: >> Map reqParam = {"newName", "oldName"} >> >> Where I have a new POJO that has set/getNewName(..) >> >> >> Then, somehow copying from these old request properties from my request >> properties Map to the new one's in my new POJO. >> >> Once Mapped, I have no further use for the old names. >> >> >> *Next Post:* >> >> Morph seems to have what I think I want, but I have spent the past few >> hours trying to get a simple example working, and the docs are wrong. It >> referes to many classes that doe not exist in the jar. >> >> I also can not seem to find any other good examples. Can you point any out >> for me? >> >> >> Specifically, this is missing: >> >> >> <!-- the overall transformer we'll use to do the graph copy --> >> <bean >> id="graphTransformer" >> class="net.sf.morph.transform.DelegatingCopier"> >> <property name="components"> >> <list> >> <ref bean="personCopier"/> >> <ref bean="vehicleCopier"/> >> <ref bean="childrenCopier"/> >> <ref bean="addressConverter"/> >> </list> >> </property> >> </bean> >> >> *MISSING from the code: net.sf.morph.transform.DelegatingCopier* >> >> >> >> --- >> Thank You… >> >> Mick Knutson, President >> >> BASE Logic, Inc. >> Enterprise Architecture, Design, Mentoring & Agile Consulting >> p. (866) BLiNC-411: (254-6241-1) >> f. (415) 685-4233 >> >> Website: http://www.baselogic.com >> Blog: http://www.baselogic.com/blog/ >> Linked IN: http://linkedin.com/in/mickknutson >> Twitter: http://twitter.com/mickknutson >> Vacation Rental: http://tahoe.baselogic.com >> --- >> >> >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> morph-user mailing list >> mor...@li... >> https://lists.sourceforge.net/lists/listinfo/morph-user >> >> > > > -- > Matthew Sgarlata > Executive Vice President, Software Development > Vicepresidente Ejecutivo de Desarrollo de Software > 202-210-7102 (phone/teléfono) > 651-286-2806 (fax) > > This message is intended only for the named recipient. If you are not the > intended recipient, you are notified that disclosing, copying, distributing, > or taking any action in reliance on the contents of this information is > strictly prohibited. > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > > |