public class ResourceFinder
extends java.lang.Object
| Constructor and Description |
|---|
ResourceFinder(long skdprojectid,
java.lang.String emQuery)
Constructor of SLAFinder.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
getAvailResoures(UserInfo userInfo,
java.lang.String type,
MboRemote wo,
MboRemote req)
get available resource by exclude resource by rules
|
java.util.List |
getClosestResoureList(java.util.List resoureSet,
java.lang.String type,
MboRemote wo,
MboRemote req,
boolean assignedlist)
Labor/crew's current location should be closest to the work location
|
java.lang.String |
getDateDBSqlString()
get db datetime string
|
java.util.List |
getProjectReassignResoures()
get project resources which assigned on non emergency in this project
|
java.util.List |
getProjectResoures()
get project resource by exclude skill not match
|
java.util.HashMap |
getResourceProjectAssignedSet()
get project resources which assigned on non emergency in this project
|
java.util.HashMap |
getTravelTimeForResoureList(java.util.List resoureSet,
java.lang.String type,
MboRemote wo,
MboRemote req,
boolean assignedlist)
Labor/crew's current location should be closest to the work location
|
java.util.HashMap |
getWOandTravelTimeForResoureList(java.util.List resoureSet,
java.lang.String type,
MboRemote wo,
MboRemote req,
boolean assignedlist)
Labor/crew's current location should be closest to the work location
|
boolean |
isAvailableByCalendar(UserInfo userInfo,
MboRemote resourceRemote,
MboRemote personCal,
java.util.Date dateVal,
AvailCalc availCalc,
boolean considerBreaks,
int mins) |
protected boolean |
isAvailableByCalendarBreaks(MboRemote availMbo,
java.util.GregorianCalendar gcCurrenttime,
java.util.GregorianCalendar gcStarttime,
java.util.GregorianCalendar gcEndtime,
int mins)
Check current time before any break end for the passed workperiod.
|
public ResourceFinder(long skdprojectid,
java.lang.String emQuery)
public java.util.List getAvailResoures(UserInfo userInfo, java.lang.String type, MboRemote wo, MboRemote req) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.List getProjectResoures()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.List getProjectReassignResoures()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.HashMap getResourceProjectAssignedSet()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.List getClosestResoureList(java.util.List resoureSet,
java.lang.String type,
MboRemote wo,
MboRemote req,
boolean assignedlist)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.HashMap getTravelTimeForResoureList(java.util.List resoureSet,
java.lang.String type,
MboRemote wo,
MboRemote req,
boolean assignedlist)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.util.HashMap getWOandTravelTimeForResoureList(java.util.List resoureSet,
java.lang.String type,
MboRemote wo,
MboRemote req,
boolean assignedlist)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getDateDBSqlString()
throws SchedulerException
SchedulerExceptionpublic boolean isAvailableByCalendar(UserInfo userInfo, MboRemote resourceRemote, MboRemote personCal, java.util.Date dateVal, AvailCalc availCalc, boolean considerBreaks, int mins) throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionprotected boolean isAvailableByCalendarBreaks(MboRemote availMbo, java.util.GregorianCalendar gcCurrenttime, java.util.GregorianCalendar gcStarttime, java.util.GregorianCalendar gcEndtime, int mins) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXException