Here code sample:
@Inject
private OAuthLifeCycleService lifeCycleService;
@Inject
@Current
private OAuthSession socialSession;
@POST
public String createEnduser(String token) {
Token t = new Token(token, "");
socialSession.setAccessToken(t);
lifeCycleService.endDance();
UserProfile profile = socialSession.getUserProfile();
//... store user id and so on ...
return profile.getId();
}
exception we get:
java.lang.NullPointerException
at org.agorava.cdi.InCookieProducer.getRepoId(InCookieProducer.java:57)
at org.agorava.cdi.InCookieProducer.getCurrentRepository(InCookieProducer.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:88)
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:78)
at org.jboss.weld.injection.producer.ProducerMethodProducer.produce(ProducerMethodProducer.java:95)
at org.jboss.weld.injection.producer.AbstractMemberProducer.produce(AbstractMemberProducer.java:167)
at org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:183)
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96)
at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:99)
at org.jboss.weld.proxies.Identifiable$Iterable$Repository$Serializable$UserSessionRepository$979762330$Proxy$_$$_WeldClientProxy.getCurrent(Unknown Source)
at org.agorava.cdi.InApplicationProducer.resolveSession(InApplicationProducer.java:83)
at org.agorava.cdi.InRequestProducer.resolveSession(InRequestProducer.java:73)
at org.agorava.cdi.InCookieProducer.resolveSession(InCookieProducer.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:88)