Package org.compiere.model
Class ScheduleUtil
java.lang.Object
org.compiere.model.ScheduleUtil
Resource Scheduling Utilities.
- Version:
- $Id: ScheduleUtil.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAssignmentSlots
(int S_Resource_ID, Timestamp start_Date, Timestamp end_Date, BigDecimal qty, boolean getAll, String trxName) Get Assignments for time frame.Get Day Time SlotsGet End Date.int
Get Resource ID.Get Start Date.
-
Field Details
-
EARLIEST
Begin Timestamp 1/1/1970 -
LATEST
End Timestamp 12/31/2070
-
-
Constructor Details
-
ScheduleUtil
Constructor- Parameters:
ctx
- context
-
-
Method Details
-
getAssignmentSlots
public MAssignmentSlot[] getAssignmentSlots(int S_Resource_ID, Timestamp start_Date, Timestamp end_Date, BigDecimal qty, boolean getAll, String trxName) Get Assignments for time frame.- Resource is Active and Available - Resource UnAvailability - NonBusinessDay - ResourceType Available
- Parameters:
S_Resource_ID
- resourcestart_Date
- start dateend_Date
- optional end date, need to provide qty to calculate itqty
- optional qty in ResourceType UOM. Ignored if end date is not nullgetAll
- if true return all errorstrxName
- transaction- Returns:
- Array of existing Assignments or null - if free
-
getDayTimeSlots
Get Day Time Slots- Returns:
- array of day time slot
-
getS_Resource_ID
public int getS_Resource_ID()Get Resource ID. Set in getAssignmentSlots method.- Returns:
- current resource id
-
getStartDate
Get Start Date. Set in getAssignmentSlots method.- Returns:
- start date
-
getEndDate
Get End Date. Set in getAssignmentSlots method.- Returns:
- end date
-