Spring Social Google is a community-led project with giznik/GabiAxel as the leader. I'm sure he'll welcome pull requests, as should any project leader; that's part of the community aspect of the projects!
Spring Social Google is a community-led project with giznik/GabiAxel as the leader. I'm sure he'll welcome pull requests, as should any project leader; that's part of the community aspect of the projects!
Craig Walls
Spring Social Project Lead
Hi Doug,
I decided to drop GData support. GData APIs are very cumbersome and the Contacts API specifically seems problematic for the following reasons: 1) there is no reference from contact entries to corresponding Google profiles, and actually there is no global ID representing a contact, just an ID in the scope of the authenticated user, 2) to view photos you must be authenticated.
Therefore I switched to Portable Contacts API. The API is a much simpler and looks like modern JSON APIs. The contact IDs are the Google profile IDs, and viewing photos doesn't require authentication. As a result it is now possible to provide an integrated abstraction over Google+ and Portable Contacts operations (same model class for Portable Contact entry and Google+ person) and perform cross-API operations (for example, list your contacts and for each contact list their activities).
Unfortunately both Google+ API and Portable Contacts API are far from complete and both don't provide any write operations yet. As said above, I prefer to focus on the new JSON APIs and not GData. I'll look into the possibility of GoogleTemplate to expose access to Google's Java clients for GData API, to allow you to set up everything with Spring Social Google but still work with GData APIs.
Hi,
I'm trying to use this functionality in a Spring 3.0 environment.
At the moment I get some exceptions on the code in the jackson-mapper-asl-1.9.5.jar and jackson-core-asl-1.9.5.
andorg.springframework.web.util.NestedServletExceptio n: Handler processing failed; nested exception is java.lang.LinkageError: loader constraint violation: when resolving method "org.springframework.http.converter.json.MappingJa cksonHttpMessageConverter.setObjectMapper(Lorg/codehaus/jackson/map/ObjectMapperV" the class loader (instance of de/hybris/tomcat/HybrisWebappClassLoader60) of the current class, org/springframework/social/google/api/impl/GoogleTemplate, and the class loader (instance of de/hybris/bootstrap/loader/PlatformInPlaceClassLoader) for resolved class, org/springframework/http/converter/json/MappingJacksonHttpMessageConverter, have different Class objects for the type org/codehaus/jackson/map/ObjectMapper used in the signature
org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:839)
org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:644)
...........
Can anyone tell me what needs to be done to get this functionality up and running in a Spring 3.0 environment?java.lang.LinkageError: loader constraint violation: when resolving method "org.springframework.http.converter.json.MappingJa cksonHttpMessageConverter.setObjectMapper(Lorg/codehaus/jackson/map/ObjectMapperV" the class loader (instance of de/hybris/tomcat/HybrisWebappClassLoader60) of the current class, org/springframework/social/google/api/impl/GoogleTemplate, and the class loader (instance of de/hybris/bootstrap/loader/PlatformInPlaceClassLoader) for resolved class, org/springframework/http/converter/json/MappingJacksonHttpMessageConverter, have different Class objects for the type org/codehaus/jackson/map/ObjectMapper used in the signature
org.springframework.social.google.api.impl.GoogleT emplate.getMessageConverters(GoogleTemplate.java:1 08)
org.springframework.social.oauth2.AbstractOAuth2Ap iBinding.<init>(AbstractOAuth2ApiBinding.java:61)
..................
Thank you.
Is there any way to access contacts information using this?