org.kuali.hr.lm.leaverequest.service
Interface LeaveRequestDocumentService

All Known Implementing Classes:
LeaveRequestDocumentServiceImpl

public interface LeaveRequestDocumentService


Method Summary
 void approveLeave(String documentId, String principalId, String reason)
           
 LeaveRequestDocument createLeaveRequestDocument(String leaveBlockId)
           
 void deferLeave(String documentId, String principalId, String reason)
           
 void disapproveLeave(String documentId, String principalId, String reason)
           
 List<String> getApproverIdList(String documentId)
          Get a list of principal ids of approvers that have taken "approve" action on the given document
 LeaveRequestDocument getLeaveRequestDocument(String documentId)
           
 List<LeaveRequestDocument> getLeaveRequestDocumentsByLeaveBlockId(String leaveBlockId)
           
 void recallAndCancelLeave(String documentId, String principalId, String reason)
           
 void requestLeave(String documentId)
           
 LeaveRequestDocument saveLeaveRequestDocument(LeaveRequestDocument leaveRequestDocument)
           
 void suBlanketApproveLeave(String documentId, String principalId)
           
 

Method Detail

getLeaveRequestDocument

LeaveRequestDocument getLeaveRequestDocument(String documentId)

getLeaveRequestDocumentsByLeaveBlockId

List<LeaveRequestDocument> getLeaveRequestDocumentsByLeaveBlockId(String leaveBlockId)

saveLeaveRequestDocument

LeaveRequestDocument saveLeaveRequestDocument(LeaveRequestDocument leaveRequestDocument)

createLeaveRequestDocument

LeaveRequestDocument createLeaveRequestDocument(String leaveBlockId)

requestLeave

void requestLeave(String documentId)

approveLeave

void approveLeave(String documentId,
                  String principalId,
                  String reason)

disapproveLeave

void disapproveLeave(String documentId,
                     String principalId,
                     String reason)

deferLeave

void deferLeave(String documentId,
                String principalId,
                String reason)

suBlanketApproveLeave

void suBlanketApproveLeave(String documentId,
                           String principalId)

recallAndCancelLeave

void recallAndCancelLeave(String documentId,
                          String principalId,
                          String reason)

getApproverIdList

List<String> getApproverIdList(String documentId)
Get a list of principal ids of approvers that have taken "approve" action on the given document

Parameters:
documentId -
Returns:


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.