public class CRMBOResourcePlanEntryWorkHourBean extends CRMBO
Constructor and Description |
---|
CRMBOResourcePlanEntryWorkHourBean() |
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour |
calculateAvailableResources(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour workHour,
com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested,
java.lang.Integer fromHour,
java.lang.Integer fromMinute,
java.lang.Integer toHour,
java.lang.Integer toMinute)
Calculates the available resources based the bellow function:
(number of available resources for that specific time * effective availability percentage ) + (number of available resources for that specific time * effective availability percentage * overbooking percentage) - number of resources of accepted resource requests for that time period |
com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour |
calculateMaxAllowedResources(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour workHour,
com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested,
java.lang.Integer fromHour,
java.lang.Integer fromMinute,
java.lang.Integer toHour,
java.lang.Integer toMinute) |
com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour |
constructFromTemplate(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntry resourcePlanEntry,
com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour templateWorkHour)
Copies the information of temlate work hour to a new resource plan entry work hour.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntry resourcePlanEntry) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.Integer numberOfResources,
java.util.Date fromDate,
java.util.Date toDate,
java.lang.Integer fromHour,
java.lang.Integer fromMinute,
java.lang.Integer toHour,
java.lang.Integer toMinute)
Loads resource plan entries based a group of criteria.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested,
com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.Integer numberOfResources,
java.util.Date fromDate,
java.util.Date toDate,
java.lang.Integer fromHour,
java.lang.Integer fromMinute,
java.lang.Integer toHour,
java.lang.Integer toMinute,
com.crm.dataobject.networkmanagement.CRMDOUnit unitRequestedBy) |
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
CRMBO
getDefaultAssociations
in class CRMBO
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntry resourcePlanEntry) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour calculateAvailableResources(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour workHour, com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested, java.lang.Integer fromHour, java.lang.Integer fromMinute, java.lang.Integer toHour, java.lang.Integer toMinute) throws java.lang.Exception
workHour
- the work hour to find the available resultsunitRequested
- the requested unitfromHour
- the from hourfromMinute
- the from minutetoHour
- toMinute
- java.lang.Exception
public com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour calculateMaxAllowedResources(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour workHour, com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested, java.lang.Integer fromHour, java.lang.Integer fromMinute, java.lang.Integer toHour, java.lang.Integer toMinute) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested, com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup, com.crm.dataobject.products.CRMDOProduct product, java.lang.Integer numberOfResources, java.util.Date fromDate, java.util.Date toDate, java.lang.Integer fromHour, java.lang.Integer fromMinute, java.lang.Integer toHour, java.lang.Integer toMinute) throws java.lang.Exception
unitRequested
- the unit requestedownedByGroup
- product
- the servicenumberOfResources
- the number of available resourcesfromDate
- toDate
- fromHour
- fromMinute
- toHour
- toMinute
- java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnit unitRequested, com.crm.dataobject.networkmanagement.CRMDOUnitGroup ownedByGroup, com.crm.dataobject.products.CRMDOProduct product, java.lang.Integer numberOfResources, java.util.Date fromDate, java.util.Date toDate, java.lang.Integer fromHour, java.lang.Integer fromMinute, java.lang.Integer toHour, java.lang.Integer toMinute, com.crm.dataobject.networkmanagement.CRMDOUnit unitRequestedBy) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour constructFromTemplate(com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntry resourcePlanEntry, com.crm.dataobject.resourcescheduling.CRMDOResourcePlanEntryWorkHour templateWorkHour) throws java.lang.Exception
resourcePlanEntry
- the resource plan entry to create the work hourtemplateWorkHour
- the work hour to be copiedjava.lang.Exception