sojo-user Mailing List for Simplify Old Java Objects (Page 2)
Brought to you by:
linkemario
You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(1) |
Feb
(8) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
|
Dec
|
2008 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
(3) |
Oct
|
Nov
(4) |
Dec
(3) |
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
From: Yuen C. L. <yue...@gm...> - 2007-09-25 14:56:16
|
SGkgTWFyaW8sCgpUaGF0IHdvcmtzISBGYW50YXN0aWMhCgpDaGVlcnMuCgpPbiA5LzI1LzA3LCBN YXJpbyBMaW5rZSA8bGlua2UubWFyaW9Ad2ViLmRlPiB3cm90ZToKPgo+IEhpLAo+Cj4gdHJ5IHRo aXM6Cj4KPiBNYXAgY29tcGxleFR5cGVBID0gbmV3IEhhc2hNYXAoKTsKPiBNYXAgY29tcGxleFR5 cGVCID0gbmV3IEhhc2hNYXAoKTsKPiBjb21wbGV4VHlwZUIucHV0KCJ3aGF0ZXZlciIsICJ3aGF0 ZXZlciIpOwo+IGNvbXBsZXhUeXBlQi5wdXQoImNsYXNzIiwgQ29tcGxleFR5cGVCLmNsYXNzLmdl dE5hbWUoKSk7Cj4gY29tcGxleFR5cGVBLnB1dCgicHJvcDEiLCAiZm9vIik7Cj4gY29tcGxleFR5 cGVBLnB1dCgicHJvcDIiLCAiYmFyIik7Cj4gY29tcGxleFR5cGVBLnB1dCgiY2xhc3MiLCBDb21w bGV4VHlwZUEuY2xhc3MuZ2V0TmFtZSgpKTsKPgo+IFJlcGxhY2UgTWFwLUFycmF5IHdpdGggTGlz dDoKPgo+IExpc3QgbGlzdCA9IG5ldyBBcnJheUxpc3QoKTsKPiBsaXN0LmFkZChjb21wbGV4VHlw ZUIpOwo+IGNvbXBsZXhUeXBlQS5wdXQoImNvbXBsZXhUeXBlQnMiLCBsaXN0KTsKPgo+IFJlZ2Fy ZHMKPiBNYXJpbwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBFcndlaXRlcm4gU2llIEZyZWVNYWls IHp1IGVpbmVtIG5vY2ggbGVpc3R1bmdzc3TDpHJrZXJlbiBFLU1haWwtUG9zdGZhY2ghCj4gTWVo ciBJbmZvcyB1bnRlciBodHRwOi8vcHJvZHVrdGUud2ViLmRlL2NsdWIvP21jPTAyMTEzMQo+Cj4K PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCj4gVGhpcyBTRi5uZXQgZW1haWwgaXMgc3BvbnNvcmVkIGJ5OiBN aWNyb3NvZnQKPiBEZWZ5IGFsbCBjaGFsbGVuZ2VzLiBNaWNyb3NvZnQoUikgVmlzdWFsIFN0dWRp byAyMDA1Lgo+IGh0dHA6Ly9jbGsuYXRkbXQuY29tL01SVC9nby92c2UwMTIwMDAwMDcwbXJ0L2Rp cmVjdC8wMS8KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+IFNvam8tdXNlciBtYWlsaW5nIGxpc3QKPiBTb2pvLXVzZXJAbGlzdHMuc291cmNlZm9yZ2Uu bmV0Cj4gaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vc29qby11 c2VyCj4KCgoKLS0gCkNoZWVycywKWXVlbi1DaGkgTGlhbgoKIkkgZG8gbm90IHNlZWs7IEkgZmlu ZC4iIC0gUGFibG8gUGljYXNzbwo= |
From: Mario L. <lin...@we...> - 2007-09-24 18:52:32
|
Hi, try this: Map complexTypeA =3D new HashMap(); Map complexTypeB =3D new HashMap(); complexTypeB.put("whatever", "whatever"); complexTypeB.put("class", ComplexTypeB.class.getName()); =09 complexTypeA.put("prop1", "foo"); complexTypeA.put("prop2", "bar"); complexTypeA.put("class", ComplexTypeA.class.getName()); Replace Map-Array with List: List list =3D new ArrayList(); list.add(complexTypeB); complexTypeA.put("complexTypeBs", list); Regards Mario =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= Erweitern Sie FreeMail zu einem noch leistungsst=E4rkeren E-Mail-Postfach! =09 Mehr Infos unter http://produkte.web.de/club/=3Fmc=3D021131 |
From: Yuen C. L. <yue...@gm...> - 2007-09-23 19:24:06
|
Hi there, I am having difficulty to convert a Bean/Complex type successfully which has an array of Complex type within it: e.g. ComplexTypeA{ String prop1; String prop2; ComplexTypeB[] complexTypeBs; } I am using the following converstion: Converter converter = new Converter(); converter.addConversion(new Iterateable2IterateableConversion()); converter.addConversion(new IterateableMap2BeanConversion()); And doing, Map complexTypeA = new HashMap(); Map complexTypeB = new HashMap(); complexTypeB.put("whatever", "whatever"); complexTypeA.put("prop1", "foo"); complexTypeA.put("prop2", "bar"); complexTypeA,put("complexTypeBs", new Map[]{complexTypeB}); The error that I get is as followed: net.sf.sojo.core.ConversionException: java.lang.IllegalArgumentException: array element type mismatch at net.sf.sojo.core.Converter.convert(Converter.java:152) at org.mule.providers.jira.util.SojoUtils.convertMapToBean( SojoUtils.java:18) at org.mule.providers.jira.util.SojoUtilsTestCase.testJiraMapToRemoteIssue( SojoUtilsTestCase.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run( JUnit3TestReference.java:128) at org.eclipse.jdt.internal.junit.runner.TestExecution.run( TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( RemoteTestRunner.java:196) Caused by: java.lang.IllegalArgumentException: array element type mismatch at java.lang.reflect.Array.set(Native Method) at net.sf.sojo.core.conversion.Iterateable2IterateableConversion.doAddObject( Iterateable2IterateableConversion.java:130) at net.sf.sojo.core.ConversionIterator.iterate(ConversionIterator.java :129) at net.sf.sojo.core.conversion.Iterateable2IterateableConversion.convert (Iterateable2IterateableConversion.java:111) at net.sf.sojo.core.Converter.convertInternal(Converter.java:183) at net.sf.sojo.core.Converter$InternalRecursiveConverterExtension.convert( Converter.java:241) at net.sf.sojo.core.conversion.IterateableMap2BeanConversion.doConvert( IterateableMap2BeanConversion.java:95) at net.sf.sojo.core.ConversionIterator.iterate(ConversionIterator.java :115) at net.sf.sojo.core.conversion.IterateableMap2BeanConversion.convert( IterateableMap2BeanConversion.java:77) at net.sf.sojo.core.Converter.convertInternal(Converter.java:183) at net.sf.sojo.core.Converter.convert(Converter.java:146) ... 18 more I can understand the error anyway -- which is telling me that Map[] doesn't match with ComplexTypeB[]. May I know if it is possible to do this? And what'd be the workaround/trick? Thanks! -- Cheers, Yuen-Chi Lian "I do not seek; I find." - Pablo Picasso |
From: Mario L. <lin...@we...> - 2007-03-23 19:01:06
|
Hi Bryan, this is a very good hint and I like to extend SOJO. But one problem is by your proposal. The compare-methods are static. The example: ObjectGraphWalker walker = ObjectGraphWalker (this); can't work? Can you send your example and I want to integrate it. Thanks, Mario _______________________________________________________________ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192 |
From: Bryan H. <b....@an...> - 2007-03-23 09:42:01
|
Hi there , First thing to say is nice project , I've been checking out your other project as well <https://sourceforge.net/projects/crispy/> Crispy (crispy) looks quite nice. I've been trying to get comparison filtering working and I don't know if it is something that Sojo was intended to do, I know that you intend filtering to be used for serialization but I also find it very usefull for comparison , for example when there are properties that I don't care about the value of . Working on the assumption that it is something that it would be nice for Sojo to do I try to do the following. snip= ObjectUtil objectUtil = new ObjectUtil(); objectUtil.setClassPropertyFilterHandler(new AnnotationFilter()); CompareResult[] results = objectUtil.compareAll(user1, user2); =snip The AnnotationFilter implements ClassPropertyFilterHandler but it's method public ClassPropertyFilter getClassPropertyFilterByClass(Class arg0) { is never called. ---------------------------------------------------------------------------- -------------------- I have run it through the debugger and I think I know why. ---------------------------------------------------------------------------- -------------------- Problem : The static method compareAll on the ObjectUtil class delegates to ObjectUtil.compareIntern but the ObjectGraphWalker's that are created within this method do not use the existing instance of ObjectUtil. Instead when the ObjectGraphWalker is instantiated it creates a new ObjectUtil internally. Result : The ObjectGraphWalkers do not use my nice AnnotationFilter. ---------------------------------------------------------------------------- -------------------- Solution : ---------------------------------------------------------------------------- -------------------- Add an extra constructor for ObjectGraphWalker with a parameter for the ObjectUtil. Then in the ObjectUtil compareIntern method do this . ObjectGraphWalker lvWalker1 = new ObjectGraphWalker(this); ---------------------------------------------------------------------------- ------------------ I've got test cases made up and a sample Annotation , AnnotationFilter etc. I'm using eclipse , I can zip the project file and send it over to you if you like . Best Regards Bryan ***************************DISCLAIMER********************************* Deze e-mail is uitsluitend bestemd voor de geadresseerde(n). Verstrekking aan en gebruik door anderen is niet toegestaan. De afzender sluit iedere aansprakelijkheid uit die voortvloeit uit electronische verzending. This e-mail is intended exclusively for the addressee(s), and may not be passed on to, or made available for use by any person other than the addressee(s). The sender rules out any and every liability resulting from any electronic transmission. ********************************************************************** |
From: Mario L. <lin...@we...> - 2007-03-04 15:33:34
|
Dear Community, SOJO release version 0.4.0 with the main Feature: - CSV data interchange (Feature Request: 1639781) - Extend Serializer method deserialize: The Serializer get a second deserialize method with an additional parame= ter: public abstract Object deserialize(Object pvSourceObject, Class pvRootCl= ass); So can deserialize Objects, where in the serialize isen't the class info= rmation. =09 (Feature Request: 1656910) - Create ThrowableConverterInterceptor: Can add a ThrowableConverterInterceptor to the Converter. This interceptor transform a Exception to a ThrowableWrapper.=20 The benefit of this Conversion is, that can wrap a Throwable instance an= d can do an StackTrace or show the ExceptionMessage without a knowledge of the origi= nal ExceptionClass. For example, the server thrown a 'HibernateException' an= d the client don't know the hibernate library.=20 In the StackTrace you can see the StackTrace of the server. (Feature Request: 1662346) - Add parameter to type by ConverterInterceptor (beforeConvert / afterConv= ert). This is more flexible to define the to class type. (Feature Request: 1662347) - Set desired date format:CURRENT serialized with JSON: {"dob":"Tue Feb 20= 10:25:19 EST 2007","id":10} DESIRED serialized form: {"dob":"02/20/2007","id":10} (Feature Request: 1664604) - Calculate over all values the hashCode. This is the complement to the Ob= jectUtil.equals - Method (Feature Request: 1671151) - CompareTo method for all objects (JavaBeans too) (Feature Request: 16719= 46) the main Bug fixes: - Inconsistences return types between Xml and Json Serializer:=20 the return type from XmlRpcSerializer.deserialize is a list that contain= a desterilized Object as first element=20 but this is not the same in JsonSerializer.deserialize , as this method = return the desterilized Object directly not in a List (Bug: 1633051). - XmlRpcSerializer is not thread safe in version 0.3. In version 0.2 of so= jo the XmlRpcSerializer was a thread safe but in 0.3 this isn't true. The XmlRpcSerializer was changed, because so that is uniform to the othe= r Serializer (JsonSerializer for example) (Bug: 1632206). - By the org.xml.sax.helpers.DefaultHandler class in the characters-method= can be data lose. The reason is to call this callback-method more than one times for more performance from the SAXPar= ser.=20 This is the case by the xerces implementation (org.apache.xerces.jaxp.SA= XParserFactoryImpl).=20 This can be a promlem by big XML-files. (Bug: 1664621). Homepage: http://sojo.sourceforge.net Download:=20 http://sourceforge.net/project/showfiles.php=3Fgroup=5Fid=3D178713 Have fun with SOJO and say,=20 where should the way from SOJO go in future=3F=20 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= Erweitern Sie FreeMail zu einem noch leistungsst=E4rkeren E-Mail-Postfach! =09 Mehr Infos unter http://freemail.web.de/home/landingpad/=3Fmc=3D021131 |
From: <Jef...@ro...> - 2007-02-20 20:14:31
|
thanks Mario. I'm not sure if i would be limiting this feature to just=20 formatting. At first I thought Interceptors would be the right place. But due to lack=20 of examples in that area, I did not quite understand how to use them. But some form of interception where I specify what fields or what classes=20 of fields to be intercepted would be nice. I guess then as a helper class a formatter sort of interception could be=20 introduced. Jeff Saremi Mario Linke <lin...@we...>=20 20/02/2007 02:28 PM To soj...@li... cc Jef...@ro... Subject Re: [Sojo-user] Doing some formatting while serializing Hello Jeff, the date format is a very good idea. I must find a good position, where i can integrate this feature. You can see the current state on: https://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D1664604&group= _id=3D178713&atid=3D886246 Thanx, Mario. > I'm just getting my feet wet with SOJO. > Trying to serialize a simple object to JSON. Everything is OK. However > I have some java.util.Date objects which i'd like them to be formatted > when serialized in JSON form. How do i do that? >=20 > CURRENT serialized form:=20 > {"dob":"Tue > Feb 20 10:25:19 EST 2007","id":10} >=20 >=20 > DESIRED serialized form:=20 > {"dob":"02/20/2007","id":10} >=20 >=20 >=20 > thanks >=20 > Jeff _______________________________________________________________________ Viren-Scan f=FCr Ihren PC! Jetzt f=FCr jeden. Sofort, online und kostenlos. Gleich testen! http://www.pc-sicherheit.web.de/freescan/?mc=3D022222 THIS EMAIL COMMUNICATION IS INTENDED ONLY FOR THE PERSON OR ENTITY TO WHICH= IT IS ADDRESSED AND MAY CONTAIN CONFIDENTIAL AND/OR PRIVILEGED INFORMATION= . ANY USE OF THIS INFORMATION BY PERSONS OR ENTITIES OTHER THAN THE INTENDE= D RECIPIENT IS PROHIBITED. IF YOU RECEIVED THIS IN ERROR, PLEASE CONTACT T= HE SENDER AND DELETE THE EMAIL AND ALL COPIES (ELECTRONIC OR OTHERWISE) IMM= EDIATELY. CE COURRIEL EST DESTINE UNIQUEMENT A LA PERSONNE OU A L'ENTITE A LAQUELLE I= L EST ENVOYE ET PEUT CONTENIR DE L'INFORMATION CONFIDENTIELLE OU PRIVILEGIE= E. TOUTE UTILISATION DE L'INFORMATION PAR UNE PERSONNE OU UNE ENTITE AUTRE= QUE CELLE A LAQUELLE ELLE EST DESTINEE EST INTERDITE. SI VOUS RECEVEZ CE C= OURRIEL PAR ERREUR, VEUILLEZ COMMUNIQUER AVEC SON EXPEDITEUR ET SUPPRIMER= CE COURRIEL ET TOUTE COPIE (ELECTRONIQUE OU AUTRE) IMMEDIATEMENT. |
From: Mario L. <lin...@we...> - 2007-02-20 19:30:08
|
Hello Jeff, the date format is a very good idea. I must find a good position, where i can integrate this feature. You can see the current state on: https://sourceforge.net/tracker/index.php=3Ffunc=3Ddetail&aid=3D1664604&group=5Fid= =3D178713&atid=3D886246 Thanx, Mario. > I'm just getting my feet wet with SOJO. > Trying to serialize a simple object to JSON. Everything is OK. However > I have some java.util.Date objects which i'd like them to be formatted > when serialized in JSON form. How do i do that=3F >=20 > CURRENT serialized form: =20 > {"dob":"Tue > Feb 20 10:25:19 EST 2007","id":10} >=20 >=20 > DESIRED serialized form: =20 > {"dob":"02/20/2007","id":10} >=20 >=20 >=20 > thanks >=20 > Jeff =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Viren-Scan f=FCr Ihren PC! Jetzt f=FCr jeden. Sofort, online und kostenlos. Gleich testen! http://www.pc-sicherheit.web.de/freescan/=3Fmc=3D022222 |
From: <Jef...@ro...> - 2007-02-20 15:42:50
|
I'm just getting my feet wet with SOJO. Trying to serialize a simple object to JSON. Everything is OK. However I have some java.util.Date objects which i'd like them to be formatted when serialized in JSON form. How do i do that? CURRENT serialized form: {"dob":"Tue Feb 20 10:25:19 EST 2007","id":10} DESIRED serialized form: {"dob":"02/20/2007","id":10} thanks Jeff THIS EMAIL COMMUNICATION IS INTENDED ONLY FOR THE PERSON OR ENTITY TO WHICH IT IS ADDRESSED AND MAY CONTAIN CONFIDENTIAL AND/OR PRIVILEGED INFORMATION. ANY USE OF THIS INFORMATION BY PERSONS OR ENTITIES OTHER THAN THE INTENDED RECIPIENT IS PROHIBITED. IF YOU RECEIVED THIS IN ERROR, PLEASE CONTACT THE SENDER AND DELETE THE EMAIL AND ALL COPIES (ELECTRONIC OR OTHERWISE) IMMEDIATELY. CE COURRIEL EST DESTINE UNIQUEMENT A LA PERSONNE OU A L'ENTITE A LAQUELLE IL EST ENVOYE ET PEUT CONTENIR DE L'INFORMATION CONFIDENTIELLE OU PRIVILEGIEE. TOUTE UTILISATION DE L'INFORMATION PAR UNE PERSONNE OU UNE ENTITE AUTRE QUE CELLE A LAQUELLE ELLE EST DESTINEE EST INTERDITE. SI VOUS RECEVEZ CE COURRIEL PAR ERREUR, VEUILLEZ COMMUNIQUER AVEC SON EXPEDITEUR ET SUPPRIMER CE COURRIEL ET TOUTE COPIE (ELECTRONIQUE OU AUTRE) IMMEDIATEMENT. |
From: Mario L. <lin...@we...> - 2007-02-10 14:46:04
|
JSON can work with multivalue map: import org.apache.commons.collections.map.MultiValueMap; MultiValueMap map =3D new MultiValueMap(); map.put("key1", "Val 11"); map.put("key1", "Val 12"); map.put("key2", "Val 21"); map.put("key2", "Val 22"); JsonSerializer serializer =3D new JsonSerializer(); String s =3D (String) serializer.serialize(map); System.out.println(s); // print: {"key1":["Val 11","Val 12"],"key2":["Val 21","Val 22"]}=20 Map mapAfter =3D (Map) serializer.deserialize(s); System.out.println(o); // o is instance of: java.util.HashMap // print: {key1=3D[Val 11, Val 12], key2=3D[Val 21, Val 22]} Is this the answer of your question=3F Mario =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Viren-Scan f=FCr Ihren PC! Jetzt f=FCr jeden. Sofort, online und kostenlos. Gleich testen! http://www.pc-sicherheit.web.de/freescan/=3Fmc=3D022222 |
From: Mario L. <lin...@we...> - 2007-02-09 06:48:56
|
This problem is new for me. I will test it and write the result in the near future. > Yes. That is it... The concept of a MultiValueMap. > * without the Jakarta dependencies... :) > * Does JSON syntax support multivalues? Regards, Mario _____________________________________________________________________ Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! http://smartsurfer.web.de/?mc=100071&distributionid=000000000066 |
From: hanasaki <han...@ha...> - 2007-02-09 02:33:04
|
Yes. That is it... The concept of a MultiValueMap. * without the Jakarta dependencies... :) * Does JSON syntax support multivalues? Mario Linke wrote: > Sorry, but what do you mean with rhs (in subject)? > > If you mean a special Map implementation with multivalues > (how: org.apache.commons.collections.map.MultiValueMap), > than i don't test it. > > This is a good idea for extend sojo in the future. > > Regards, > Mario > > > ______________________________________________________________________ > XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club! > Jetzt gratis testen! http://freemail.web.de/home/landingpad/?mc=021130 > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Sojo-user mailing list > Soj...@li... > https://lists.sourceforge.net/lists/listinfo/sojo-user |
From: Mario L. <lin...@we...> - 2007-02-07 17:35:20
|
Sorry, but what do you mean with rhs (in subject)? If you mean a special Map implementation with multivalues (how: org.apache.commons.collections.map.MultiValueMap), than i don't test it. This is a good idea for extend sojo in the future. Regards, Mario ______________________________________________________________________ XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club! Jetzt gratis testen! http://freemail.web.de/home/landingpad/?mc=021130 |
From: hanasaki <han...@ha...> - 2007-02-06 00:48:50
|
How does sojo deal with multivalued keys? ex: role = "role1" role = "role2" ? |
From: Mario L. <lin...@we...> - 2007-01-08 20:04:36
|
The main Feature: - Filter for properties. Not all properties of a class want to include by converting objects. Especial by interchange data are not all data (properties) relevant. With a filter can select the (transient) properties, that are filtered by serialize objects (Feature Request: 1612707, thanks G. Greg). - Refactor package and class-names (remove common loggings library and replace with net.sf.sojo.core.NonCriticalExceptionHandler) (Feature Request: 1615202). - Remove all dependencies to external libraries (Feature Request: 1625003) The main Bug fixes: - Can't call twice time the method ObjectUtil.makeSimple. By the second call is the result the same, how call of method ObjectUtil.makeComplex (Bug: 1622475). - The result-Maps of ReflectionMethodHelper are modifiable (e.g. getAllGetterMethod). This is critical, because this Map's are static. If one instance this map change, work all instances with this changed map (Bug: 1621357). - JsonSerializer serialize Map with no String key not correct. This mean, the key was ignored (Bug: 1615199). - JsonSerializer don't wrapped in double quotes and using backslash escapes (Bug: 1616053, thanks T. Nagy). Homepage: http://sojo.sourceforge.net Download: http://sourceforge.net/project/showfiles.php?group_id=178713 Have fun, Mario. _____________________________________________________________________ Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! http://smartsurfer.web.de/?mc=100071&distributionid=000000000066 |
From: Michael M. <net...@ma...> - 2006-12-03 18:01:56
|
Hi Mario, > the Serializer are NOT threadsafe. Ok, no problem. Thanks for the quick response... Michael Mario Linke schrieb: > Hi Michael, >=20 > the Serializer are NOT threadsafe. > Create for every operation your own instance. >=20 > Mario. >=20 >> Hi, >> >> are the Serializers (JsonSerializer, XmlRpcSerializer, ...) threadsafe= or should one use a new instance on each=20 >> serilization/deserialization task in an multithreaded enviroment? >> >> Thanks >> Michael >=20 > _______________________________________________________________________= _______ > "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschlandseg= elt.de > Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen America's C= up-Yacht! >=20 >=20 |
From: Mario L. <lin...@we...> - 2006-12-02 19:41:44
|
Hi Michael, the Serializer are NOT threadsafe. Create for every operation your own instance. Mario. > Hi, >=20 > are the Serializers (JsonSerializer, XmlRpcSerializer, ...) threadsafe o= r should one use a new instance on each=20 > serilization/deserialization task in an multithreaded enviroment=3F >=20 > Thanks > Michael =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.d= e Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen America's Cup-Ya= cht! |
From: Michael M. <net...@ma...> - 2006-12-02 19:15:29
|
Hi, are the Serializers (JsonSerializer, XmlRpcSerializer, ...) threadsafe or should one use a new instance on each serilization/deserialization task in an multithreaded enviroment? Thanks Michael |
From: Mario L. <lin...@we...> - 2006-10-15 16:16:37
|
Details can you read on: http://sourceforge.net/forum/forum.php=3Fforum=5Fid=3D6= 23204 Homepage: http://sojo.sourceforge.net/ Projectpage: http://sourceforge.net/projects/sojo/ Have fun, Mario. =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F Viren-Scan f=FCr Ihren PC! Jetzt f=FCr jeden. Sofort, online und kostenlos. Gleich testen! http://www.pc-sicherheit.web.de/freescan/=3Fmc=3D022222 |