public interface IResourceManager
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
getAllReservations(java.lang.Long projectId,
UserInfo userInfo)
Get all Project reservations.
|
java.util.Collection |
getAllZoneReservations(java.lang.Long projectId,
UserInfo userInfo)
Get all zone reservations.
|
java.util.Map |
getModifiedAvailabilityHours(java.lang.Long projectId,
java.lang.String type,
UserInfo userInfo)
Get working/non-working (modified availability) hours for the Project.
|
java.util.Collection |
getReservations(Schedule schedule,
IMXResource resource)
For the given resource, we need to return an Iterator of the Reservations for that resources.
|
IMXResource |
getResourceForId(java.lang.String id)
Find the resource for the provided id.
|
java.util.Collection |
getResources(Schedule schedule,
Range range,
java.util.List objectNames,
boolean bucketBased)
For the given schedule and the Date Range (in System times), return an interator of Resources that
match the given range in the Schedule.
|
java.util.Collection |
getResourcesAvailability(java.util.Set resources,
UserInfo userInfo,
int resourceType,
java.lang.Long projectId)
Get resources availability
|
java.lang.Double |
getTotalWorkHours(java.lang.Long projectId,
UserInfo userInfo)
Get total shift hours for the Project.
|
java.util.Collection |
getZoneAvailability(java.lang.Long projectId,
UserInfo userInfo)
Get zone resources availability
|
java.util.Collection getResources(Schedule schedule, Range range, java.util.List objectNames, boolean bucketBased) throws java.rmi.RemoteException, MXException
schedule
- range
- java.rmi.RemoteException
MXException
java.util.Collection getReservations(Schedule schedule, IMXResource resource) throws java.rmi.RemoteException, MXException
schedule
- resource
- java.rmi.RemoteException
MXException
IMXResource getResourceForId(java.lang.String id)
id
- java.util.Collection getAllReservations(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId
- userInfo
- java.rmi.RemoteException
MXException
java.util.Collection getResourcesAvailability(java.util.Set resources, UserInfo userInfo, int resourceType, java.lang.Long projectId) throws java.rmi.RemoteException, MXException
resources
- - List of resources names, such as: ELECT, CARP.resourceType
- - Craft (0), Crew Type (1) or Tools (2)java.rmi.RemoteException
MXException
java.lang.Double getTotalWorkHours(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId
- java.rmi.RemoteException
MXException
java.util.Map getModifiedAvailabilityHours(java.lang.Long projectId, java.lang.String type, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId
- java.rmi.RemoteException
MXException
java.util.Collection getAllZoneReservations(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId
- userInfo
- java.rmi.RemoteException
MXException
java.util.Collection getZoneAvailability(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
resources
- - List of resources names, such as: ELECT, CARP.java.rmi.RemoteException
MXException