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.RemoteException
MXException
java.util.Collection<IMXReservation> 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<IMXReservation> getAllReservations(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId
- userInfo
- java.rmi.RemoteException
MXException
java.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.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<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.RemoteException
MXException
java.util.Collection<IMXReservation> getAllZoneReservations(java.lang.Long projectId, UserInfo userInfo) throws java.rmi.RemoteException, MXException
projectId
- userInfo
- java.rmi.RemoteException
MXException
java.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.RemoteException
MXException