On 06/22/2012 08:28 AM, Jean-Baptiste Onofré wrote:
Hi Ramesh,

it's correct, but the service should be there. Take a look if you see the corresponding service (using ls command for instance).

Regards
JB

On 06/22/2012 03:11 PM, ramesh chandra wrote:
Is it wrong to pass reference interface to a bean from other bundle in
blueprint ?

In my service bundle, there is just one Impl class , and in blueprint I
am passing an interface (which is from another bundle ) as reference to
this class.

import *com.fromsomeotherbundle*.dao.ReqDAO;

public class ReqServiceImpl implements ReqService {


     private ReqDAO reqDAO;

     public ReqServiceImpl() {
     //    Requestor r = new Requestor();
     }

     public ReqServiceImpl(ReqDAO reqDAO) {
         this.reqDAO = reqDAO;
         }

     public void addMember(Requestor requestor){
         String rkey = requestor.getId();
         String col1 = requestor.getCity();
         String col2 = requestor.getCountry();
         reqDAO.insertMulti(rkey, col1, col2);
     //    return Response.created(URI.create("/members/" +
person.getId())).build();
     }
}

<bean id="reqServiceBean"
  class="com.tableters.alpha.invite.service.ReqServiceImpl">
<property name="ReqDAO" ref="reqDAOref"/>
</bean>
<reference id="reqDAOref"
interface="com.tableters.alpha.invite.dao.ReqDAO"/>

* There is no dependency issue and all imports are fine.

Is this approach wrong ? Because when I start this bundle, its waiting
on ReqDAO.
And what is the right approach ?

Appreciate any help.



best regards,
Ramesh


thanks JB,

I don;t see any reference of the exported packages when I do 'ls'.
But web console shows the exported package list.

regards,
Ramesh

Reply via email to