@Transactional public class PaymentMaintenanceServiceImpl extends Object implements PaymentMaintenanceService
PaymentMaintenanceService
Constructor and Description |
---|
PaymentMaintenanceServiceImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
cancelDisbursement(Integer paymentGroupId,
Integer paymentDetailId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method cancels all disbursements with the same disbursment number as that of the given payment id
if the following rules apply.
|
boolean |
cancelPendingPayment(Integer paymentGroupId,
Integer paymentDetailId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method cancels the pending payment of the given payment id if the following rules apply.
|
boolean |
cancelReissueDisbursement(Integer paymentGroupId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method cancels and re-opens all disbursements with the same disbursment number as that of
the given payment id if the following rules apply.
|
void |
changeImmediateFlag(Integer paymentGroupId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method changes the immediate flag
|
protected void |
changeStatus(PaymentGroup paymentGroup,
String newPaymentStatus,
String changeStatus,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method changes status for a payment group.
|
protected void |
changeStatus(PaymentGroup paymentGroup,
String newPaymentStatus,
String changeStatus,
String note,
org.kuali.rice.kim.api.identity.Person user,
PaymentGroupHistory paymentGroupHistory)
This method changes the state of a paymentGroup.
|
protected PaymentDetail |
getPaymentDetail(Integer paymentDetailId)
Gets DisbursementVoucher by the primary key
|
protected PaymentGroup |
getPaymentGroup(org.kuali.rice.core.api.util.type.KualiInteger paymentGroupId)
Gets PaymentGroup by the primary key
|
boolean |
holdPendingPayment(Integer paymentGroupId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method holds pending payment of the given payment id if the following rules apply.
|
boolean |
reissueDisbursement(Integer paymentGroupId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method re-opens all disbursements with the same disbursment number as that of
the given payment id if the following rules apply.
|
boolean |
removeHoldPendingPayment(Integer paymentGroupId,
String note,
org.kuali.rice.kim.api.identity.Person user)
This method removes holds on pending payments of the given payment id if the following rules
apply.
|
void |
setBankService(BankService bankService)
Sets the bankService attribute value.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Sets the business object service
|
void |
setEmailService(PdpEmailService emailService) |
void |
setGlPendingTransactionService(PendingTransactionService service)
inject
|
void |
setMailService(org.kuali.rice.krad.service.MailService mailService)
inject
|
void |
setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService) |
void |
setPaymentDetailDao(PaymentDetailDao dao)
inject
|
void |
setPaymentGroupDao(PaymentGroupDao dao)
inject
|
void |
setPaymentGroupService(PaymentGroupService paymentGroupService)
Sets the payment group service
|
void |
setPdpAuthorizationService(PdpAuthorizationService pdpAuthorizationService) |
public PaymentMaintenanceServiceImpl()
protected void changeStatus(PaymentGroup paymentGroup, String newPaymentStatus, String changeStatus, String note, org.kuali.rice.kim.api.identity.Person user)
paymentGroup
- the payment groupnewPaymentStatus
- the new payment statuschangeStatus
- the changed payment statusnote
- a note for payment status changeuser
- the user that changed the statusprotected void changeStatus(PaymentGroup paymentGroup, String newPaymentStatus, String changeStatus, String note, org.kuali.rice.kim.api.identity.Person user, PaymentGroupHistory paymentGroupHistory)
paymentGroup
- the payment group to change the state fornewPaymentStatus
- the new payment statuschangeStatus
- the status that is changednote
- the note entered by the useruser
- the user that changed thepaymentGroupHistory
- public boolean cancelPendingPayment(Integer paymentGroupId, Integer paymentDetailId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
cancelPendingPayment
in interface PaymentMaintenanceService
paymentGroupId
- Primary key of the PaymentGroup that the Payment Detail to be canceled belongs to.paymentDetailId
- Primary key of the PaymentDetail that was actually canceled.note
- Change note text entered by user.user
- The user that cancels the paymentorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#cancelPendingPayment(java.lang.Integer, java.lang.Integer,
java.lang.String, org.kuali.rice.kim.api.identity.Person)
public boolean holdPendingPayment(Integer paymentGroupId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
holdPendingPayment
in interface PaymentMaintenanceService
paymentGroupId
- Primary key of the PaymentGroup that the Payment Detail to be held belongs to.note
- Change note text entered by user.user
- The user that holds the paymentorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#holdPendingPayment(java.lang.Integer, java.lang.String,
org.kuali.rice.kim.api.identity.Person)
public boolean removeHoldPendingPayment(Integer paymentGroupId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
removeHoldPendingPayment
in interface PaymentMaintenanceService
paymentGroupId
- Primary key of the PaymentGroup that the Payment Detail to be un-held belongs tonote
- Change note text entered by user.user
- the user that removes hold on paymentorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#removeHoldPendingPayment(java.lang.Integer,
java.lang.String, org.kuali.rice.kim.api.identity.Person)
public void changeImmediateFlag(Integer paymentGroupId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
changeImmediateFlag
in interface PaymentMaintenanceService
paymentGroupId
- the payment group idnote
- the change textuser
- the user that changes the immediate flagorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#changeImmediateFlag(java.lang.Integer, java.lang.String,
org.kuali.rice.kim.api.identity.Person)
public boolean cancelDisbursement(Integer paymentGroupId, Integer paymentDetailId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
cancelDisbursement
in interface PaymentMaintenanceService
paymentGroupId
- Primary key of the PaymentGroup that the Payment Detail to be cancelled belongs to.paymentDetailId
- Primary key of the PaymentDetail that was actually cancelled.note
- Change note text entered by user.user
- The user that cancels the disbursementorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#cancelDisbursement(java.lang.Integer, java.lang.Integer,
java.lang.String, org.kuali.rice.kim.api.identity.Person)
public boolean reissueDisbursement(Integer paymentGroupId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
reissueDisbursement
in interface PaymentMaintenanceService
paymentGroupId
- Primary key of the PaymentGroup that the Payment Detail to be canceled/reissued belongs to.note
- Change note text entered by user.user
- The user that cancels/reissues disbursementorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#reissueDisbursement(java.lang.Integer,
java.lang.String, org.kuali.rice.kim.api.identity.Person)
public boolean cancelReissueDisbursement(Integer paymentGroupId, String note, org.kuali.rice.kim.api.identity.Person user)
PaymentMaintenanceService
cancelReissueDisbursement
in interface PaymentMaintenanceService
paymentGroupId
- Primary key of the PaymentGroup that the Payment Detail to be canceled/reissued belongs to.note
- Change note text entered by user.user
- The user that cancels/reissues disbursementorg.kuali.ole.pdp.document.service.PaymentMaintenanceService#cancelReissueDisbursement(java.lang.Integer,
java.lang.String, org.kuali.rice.kim.api.identity.Person)
protected PaymentDetail getPaymentDetail(Integer paymentDetailId)
paymentDetailId
- protected PaymentGroup getPaymentGroup(org.kuali.rice.core.api.util.type.KualiInteger paymentGroupId)
paymentDetailId
- public void setPaymentGroupDao(PaymentGroupDao dao)
dao
- public void setPaymentDetailDao(PaymentDetailDao dao)
dao
- public void setGlPendingTransactionService(PendingTransactionService service)
service
- public void setMailService(org.kuali.rice.krad.service.MailService mailService)
service
- public void setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
public void setBankService(BankService bankService)
bankService
- The bankService to set.public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
businessObjectService
- public void setPaymentGroupService(PaymentGroupService paymentGroupService)
paymentGroupService
- public void setEmailService(PdpEmailService emailService)
public void setPdpAuthorizationService(PdpAuthorizationService pdpAuthorizationService)
Copyright © 2004-2014 The Kuali Foundation. All Rights Reserved.