Skip to content

Commit

Permalink
RESTEASY-448, JBPAPP-2993
Browse files Browse the repository at this point in the history
git-svn-id: file:///Users/billburke/jboss/resteasy/resteasy-git/svn-server-sync/resteasy/trunk@1232 2b1ed4c4-5db3-0410-90e4-80a7a6204c25
  • Loading branch information
liweinan committed Sep 17, 2010
1 parent 399c328 commit db890fc
Showing 1 changed file with 34 additions and 41 deletions.
Expand Up @@ -11,50 +11,43 @@
import org.jboss.resteasy.examples.contacts.core.Contacts;
import org.jboss.resteasy.examples.contacts.persistence.ContactDao;


/**
* @author <a href="mailto:obrand@yahoo.com">Olivier Brand</a>
* Jun 28, 2008
* @author <a href="mailto:obrand@yahoo.com">Olivier Brand</a> Jun 28, 2008
*/
@Path("contactservice")
@Transactional
public class ContactServiceImpl implements ContactService
{
// DAO class used for interacting with the database
private ContactDao contactDao;

public ContactServiceImpl()
{
System.out.println("In Constructor ContactServiceImpl");
}

@GET
@Path("/contacts")
@Produces("application/xml")
public Contacts getAllContacts()
{
Contacts contacts = new Contacts();
contacts.setContacts(contactDao.findAllContacts());
return contacts;
}

@Path("/contacts/{id}")
@Produces("application/xml")
public Contact getContactById(@PathParam("id") Long id)
{
Contact contact = contactDao.findContactById(id);

return contact;
}

public ContactDao getContactDao()
{
return contactDao;
}

public void setContactDao(ContactDao contactDao)
{
this.contactDao = contactDao;
}
public class ContactServiceImpl implements ContactService {
// DAO class used for interacting with the database
private ContactDao contactDao;

public ContactServiceImpl() {
System.out.println("In Constructor ContactServiceImpl");
}

@GET
@Path("/contacts")
@Produces("application/xml")
public Contacts getAllContacts() {
Contacts contacts = new Contacts();
contacts.setContacts(contactDao.findAllContacts());
return contacts;
}

@GET
@Path("/contacts/{id}")
@Produces("application/xml")
public Contact getContactById(@PathParam("id") Long id) {
Contact contact = contactDao.findContactById(id);

return contact;
}

public ContactDao getContactDao() {
return contactDao;
}

public void setContactDao(ContactDao contactDao) {
this.contactDao = contactDao;
}

}

0 comments on commit db890fc

Please sign in to comment.