I have added the method within PersonRepository.
I am using a JpaPersonAssociation object, setting the user and follower to it and tried saving the object using saveOrUpdate but it doesnot seem to work nor is it throwing any exception.
Can someone please tell me what could be reason for this.

Thanks
Viknes


-----Original Message----- From: Viknes B
Sent: Tuesday, July 17, 2012 12:54 PM
To: [email protected]
Subject: Re: addFriend - Autowiring problem

Aww !! Yes. Thanks.
I will see if I can implement it within PersonRepository.

Viknes

-----Original Message----- From: Franklin, Matthew B.
Sent: Tuesday, July 17, 2012 12:21 PM
To: [email protected]
Subject: RE: addFriend - Autowiring problem

You are probably not annotating your implementation of the Repository as
@Repository.  I would recommend however that this functionality be added to
the PersonRepository rather than creating a person association repository.

-----Original Message-----
From: Viknes B [mailto:[email protected]]
Sent: Monday, July 16, 2012 3:49 PM
To: [email protected]
Subject: addFriend - Autowiring problem

Hello Everybody,

I am working on creating friends/requests within Rave. Since Opensocial does not have API to create friends requests I am adding the function addFriend to
DefaultUserService.
I have also added a repository called PersonAssociationRepository within
org.apache.rave.portal.repository to save the friend associations. But when I
try to autowire PersonAssociationRepository in DefaultUserService I am
getting the following error.

“Caused by:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'defaultNewAccountService' defined in URL
[jar:file:/G:/workspace/Rave/rave-project/rave-components/rave-
core/target/rave-core-0.14-
SNAPSHOT.jar!/org/apache/rave/portal/service/impl/DefaultNewAccountSer
vice.class]: Unsatisfied dependency expressed through constructor argument
with index 0 of type [org.apache.rave.portal.service.UserService]: : Error
creating bean with name 'userService' defined in URL
[jar:file:/G:/workspace/Rave/rave-project/rave-components/rave-
core/target/rave-core-0.14-
SNAPSHOT.jar!/org/apache/rave/portal/service/impl/DefaultUserService.clas
s]: Unsatisfied dependency expressed through constructor argument with
index 7 of type
[org.apache.rave.portal.repository.PersonAssociationRepository]: : No
matching bean of type
[org.apache.rave.portal.repository.PersonAssociationRepository] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations: {}; nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException: No
matching bean of type
[org.apache.rave.portal.repository.PersonAssociationRepository] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations: {}; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'userService' defined in URL
[jar:file:/G:/workspace/Rave/rave-project/rave-components/rave-
core/target/rave-core-0.14-
SNAPSHOT.jar!/org/apache/rave/portal/service/impl/DefaultUserService.clas
s]: Unsatisfied dependency expressed through constructor argument with
index 7 of type
[org.apache.rave.portal.repository.PersonAssociationRepository]: : No
matching bean of type
[org.apache.rave.portal.repository.PersonAssociationRepository] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations: {}; nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException: No
matching bean of type
[org.apache.rave.portal.repository.PersonAssociationRepository] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations: {}”

Should I be adding any bean definitions within core-applicationContext.xml or
any other place.
I tried autowiring PersonRepository and it worked. I have created the
PersonAssociationRepository in a similar way but I am not able to autowire it. Suggestions please. If u need to have a look at my code, I can create a patch
and attach it as well.

Thanks
Viknes

Reply via email to