public interface IResourceManager
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<IMXReservation> |
getAllReservations(java.lang.Long projectId,
UserInfo userInfo)
Get all Project reservations.
|
java.util.Collection<IMXReservation> |
getAllZoneReservations(java.lang.Long projectId,
UserInfo userInfo)
Get all zone reservations.
|
java.util.Map<java.lang.String,java.lang.Double> |
getModifiedAvailabilityHours(java.lang.Long projectId,
java.lang.String type,
UserInfo userInfo)
Get working/non-working (modified availability) hours for the Project.
|
java.util.Collection<IMXReservation> |
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<IMXResource> |
getResources(Schedule schedule,
Range<java.util.Date> range,
java.util.List<java.lang.String> 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<IMXResource> |
getResourcesAvailability(java.util.Set<java.lang.String> 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<IMXResource> |
getZoneAvailability(java.lang.Long projectId,
UserInfo userInfo)
Get zone resources availability
|
java.util.Collection<IMXResource> getResources(Schedule schedule, Range<java.util.Date> range, java.util.List<java.lang.String> objectNames, boolean bucketBased) throws java.rmi.RemoteException, MXException
schedule - range - java.rmi.RemoteExceptionMXExceptionjava.util.Collection<IMXReservation> getReservations(Schedule schedule, IMXResource resource) throws java.rmi.RemoteException, MXException
schedule - resource - java.rmi.RemoteExceptionMXExceptionIMXResource getResourceForId(java.lang.String id)
id - java.util.Collection<IMXReservation> getAllReservations(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId - userInfo - java.rmi.RemoteExceptionMXExceptionjava.util.Collection<IMXResource> getResourcesAvailability(java.util.Set<java.lang.String> 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.RemoteExceptionMXExceptionjava.lang.Double getTotalWorkHours(java.lang.Long projectId,
UserInfo userInfo)
throws java.rmi.RemoteException,
MXException
projectId - java.rmi.RemoteExceptionMXExceptionjava.util.Map<java.lang.String,java.lang.Double> getModifiedAvailabilityHours(java.lang.Long projectId,
java.lang.String type,
UserInfo userInfo)
throws java.rmi.RemoteException,
MXException
projectId - java.rmi.RemoteExceptionMXExceptionjava.util.Collection<IMXReservation> getAllZoneReservations(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId - userInfo - java.rmi.RemoteExceptionMXExceptionjava.util.Collection<IMXResource> getZoneAvailability(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
resources - - List of resources names, such as: ELECT, CARP.java.rmi.RemoteExceptionMXException