org.kuali.kfs.module.ec.service
Interface EffortCertificationDocumentService

All Known Implementing Classes:
EffortCertificationDocumentServiceImpl

public interface EffortCertificationDocumentService

To define the services related to the effort certification document

See Also:
EffortCertificationDocument

Method Summary
 void addRouteLooping(EffortCertificationDocument effortCertificationDocument)
          add the adHoc route recipient into the given document when the effort on any detail line has been changed.
 boolean createAndRouteEffortCertificationDocument(EffortCertificationDocumentBuild effortCertificationDocumentBuild)
          create an effort certification document from the given document build record, and route it for approval
 boolean generateSalaryExpenseTransferDocument(EffortCertificationDocument effortCertificationDocument)
          generate salary expense transfer document from the given effort certification document
 boolean populateEffortCertificationDocument(EffortCertificationDocument effortCertificationDocument, EffortCertificationDocumentBuild effortCertificationDocumentBuild)
          populate the given effort certification document with the given effort certification document build
 void processApprovedEffortCertificationDocument(EffortCertificationDocument effortCertificationDocument)
          process the approved effort certification document
 void removeEffortCertificationDetailLines(EffortCertificationDocument effortCertificationDocument)
          delete the detail lines associated with the given effort certification document if they have been persisted
 

Method Detail

processApprovedEffortCertificationDocument

void processApprovedEffortCertificationDocument(EffortCertificationDocument effortCertificationDocument)
process the approved effort certification document

Parameters:
effortCertificationDocument - the approved effort certification document

createAndRouteEffortCertificationDocument

boolean createAndRouteEffortCertificationDocument(EffortCertificationDocumentBuild effortCertificationDocumentBuild)
create an effort certification document from the given document build record, and route it for approval

Parameters:
effortCertificationDocumentBuild - the given effort certification document build

populateEffortCertificationDocument

boolean populateEffortCertificationDocument(EffortCertificationDocument effortCertificationDocument,
                                            EffortCertificationDocumentBuild effortCertificationDocumentBuild)
populate the given effort certification document with the given effort certification document build

Parameters:
effortCertificationDocument - the given effort certification document
effortCertificationDocumentBuild - the given effort certification document build
Returns:
true if the given document has been populated sucessfully; otherwise, false

generateSalaryExpenseTransferDocument

boolean generateSalaryExpenseTransferDocument(EffortCertificationDocument effortCertificationDocument)
generate salary expense transfer document from the given effort certification document

Parameters:
effortCertificationDocument - the given effort certification document
Returns:
true if the generation is complete successfully; otherwise, return false

removeEffortCertificationDetailLines

void removeEffortCertificationDetailLines(EffortCertificationDocument effortCertificationDocument)
delete the detail lines associated with the given effort certification document if they have been persisted

Parameters:
effortCertificationDocument - the given effort certification document

addRouteLooping

void addRouteLooping(EffortCertificationDocument effortCertificationDocument)
add the adHoc route recipient into the given document when the effort on any detail line has been changed.

Parameters:
effortCertificationDocument - the given effort certification document


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.