Class LeaveLogic
java.lang.Object
com.echothree.util.server.control.BaseLogic
com.echothree.model.control.employee.server.logic.LeaveLogic
-
Method Summary
Modifier and TypeMethodDescriptioncreateLeave
(Session session, Party party, Party companyParty, LeaveType leaveType, LeaveReason leaveReason, Long startTime, Long endTime, Long totalTime, WorkflowEntrance leaveStatus, PartyPK createdBy) void
deleteLeave
(Leave leave, BasePK deleteBy) static LeaveLogic
getLeaveReasonByName
(ExecutionErrorAccumulator eea, String leaveReasonName) getLeaveTypeByName
(ExecutionErrorAccumulator eea, String leaveTypeName) void
updateLeaveFromValue
(ExecutionErrorAccumulator eea, LeaveDetailValue leaveDetailValue, PartyPK updatedBy) Methods inherited from class com.echothree.util.server.control.BaseLogic
addExecutionError, addSecurityMessage, getEntityInstanceByBaseEntity, getEntityInstanceByBasePK, getSession, handleExecutionError, handleSecurityMessage, hasExecutionErrors
-
Method Details
-
getInstance
-
getLeaveTypeByName
-
getLeaveReasonByName
-
createLeave
public Leave createLeave(Session session, Party party, Party companyParty, LeaveType leaveType, LeaveReason leaveReason, Long startTime, Long endTime, Long totalTime, WorkflowEntrance leaveStatus, PartyPK createdBy) -
updateLeaveFromValue
public void updateLeaveFromValue(ExecutionErrorAccumulator eea, LeaveDetailValue leaveDetailValue, PartyPK updatedBy) -
deleteLeave
-