org.marketchangers.prayer
Interface PrayerRequestManager

All Known Implementing Classes:
HibernatePrayerRequestManager

public interface PrayerRequestManager

Author:
jniu, jwilliams, Yong Pak, Matthew Todd

Method Summary
 boolean addComment(PrayerComment comment)
           
 boolean addContract(UserContract contract)
           
 boolean createPrayerCategory(PrayerCategory category)
           
 java.util.List getCategoriesForIntercessor(java.lang.String user)
           
 java.util.List getCategoriesForRequestor(java.lang.String user)
           
 java.util.List getCommentsByPrayerId(java.lang.Integer prayerRequestId)
           
 java.util.List getCurrentIntercessors(java.lang.String user)
           
 java.util.List getCurrentRequestors(java.lang.String user)
           
 PrayerCategory getPrayerCategory(java.lang.String category)
           
 PrayerRequest getPrayerRequestById(java.lang.String user, java.lang.Integer id)
           
 java.util.List getPrayerRequestList(java.lang.String user, java.lang.String role)
           
 java.util.List getRequestorOrganizationsForIntercessor(java.lang.String user)
           
 java.util.List getRequestorsForIntercessor(java.lang.String user)
           
 boolean removeContract(UserContract contract)
           
 java.util.List search(java.lang.String intercessorUserId, PrayerRequestQuery query)
          Expects that the query has already had organizationName translated to a list of requestors.
 boolean submitPrayerRequest(PrayerRequest prayerRequest)
           
 boolean updateContractStatus(UserContract contract)
           
 boolean updateStatus(PrayerRequest prayerRequest)
           
 

Method Detail

submitPrayerRequest

public boolean submitPrayerRequest(PrayerRequest prayerRequest)

createPrayerCategory

public boolean createPrayerCategory(PrayerCategory category)

getPrayerCategory

public PrayerCategory getPrayerCategory(java.lang.String category)

getCategoriesForRequestor

public java.util.List getCategoriesForRequestor(java.lang.String user)

getCategoriesForIntercessor

public java.util.List getCategoriesForIntercessor(java.lang.String user)

getRequestorsForIntercessor

public java.util.List getRequestorsForIntercessor(java.lang.String user)

getRequestorOrganizationsForIntercessor

public java.util.List getRequestorOrganizationsForIntercessor(java.lang.String user)

getCurrentIntercessors

public java.util.List getCurrentIntercessors(java.lang.String user)

getCurrentRequestors

public java.util.List getCurrentRequestors(java.lang.String user)

removeContract

public boolean removeContract(UserContract contract)

addContract

public boolean addContract(UserContract contract)

updateContractStatus

public boolean updateContractStatus(UserContract contract)

addComment

public boolean addComment(PrayerComment comment)

updateStatus

public boolean updateStatus(PrayerRequest prayerRequest)

getPrayerRequestById

public PrayerRequest getPrayerRequestById(java.lang.String user,
                                          java.lang.Integer id)

getCommentsByPrayerId

public java.util.List getCommentsByPrayerId(java.lang.Integer prayerRequestId)

getPrayerRequestList

public java.util.List getPrayerRequestList(java.lang.String user,
                                           java.lang.String role)

search

public java.util.List search(java.lang.String intercessorUserId,
                             PrayerRequestQuery query)
Expects that the query has already had organizationName translated to a list of requestors. Filters the entire list based on the relationships the intercessor has.



Copyright © 2004 Web Commerce Group, LLC. All Rights Reserved.