org.silverpeas.resourcemanager.control
Class SimpleResourcesManager
java.lang.Object
org.silverpeas.resourcemanager.control.SimpleResourcesManager
- All Implemented Interfaces:
- Serializable, ResourcesManager
@Service
@Transactional
public class SimpleResourcesManager
- extends Object
- implements ResourcesManager, Serializable
- Author:
- See Also:
- Serialized Form
Method Summary |
void |
createCategory(Category category)
Creating a new resource category. |
void |
createResource(Resource resource)
|
void |
deleteCategory(Long id,
String componentId)
|
void |
deleteReservation(Long id,
String componentId)
|
void |
deleteResource(Long id,
String componentId)
|
List<Category> |
getCategories(String instanceId)
|
Category |
getCategory(Long id)
|
List<ResourceValidator> |
getManagers(long resourceId)
|
Reservation |
getReservation(String instanceId,
Long reservationId)
|
List<Reservation> |
getReservationForValidation(String instanceId,
String userId,
org.silverpeas.date.Period period)
|
List<Reservation> |
getReservationOfUser(String instanceId,
Integer userId,
org.silverpeas.date.Period period)
|
List<Reservation> |
getReservations(String instanceId)
|
List<Reservation> |
getReservationWithResource(String instanceId,
Integer userId,
org.silverpeas.date.Period period,
Long resourceId)
|
List<Reservation> |
getReservationWithResourcesOfCategory(String instanceId,
Integer userId,
org.silverpeas.date.Period period,
Long categoryId)
|
List<Resource> |
getReservedResources(String instanceId,
List<Long> resources,
Date startDate,
Date endDate)
Get from the given aimed resources those that are unavailable on the given period. |
List<Resource> |
getReservedResources(String instanceId,
List<Long> aimedResourceIds,
Date startDate,
Date endDate,
Long reservationIdToSkip)
Get from the given aimed resources those that are unavailable on the given period. |
Resource |
getResource(Long id)
|
String |
getResourceOfReservationStatus(Long resourceId,
Long reservationId)
|
List<Resource> |
getResourcesByCategory(Long categoryId)
|
List<Resource> |
getResourcesOfReservation(String instanceId,
Long reservationId)
|
List<Resource> |
getResourcesReservable(String instanceId,
Date startDate,
Date endDate)
|
List<Reservation> |
getUserReservations(String instanceId,
String userId)
|
void |
indexResourceManager(String instanceId)
|
boolean |
isManager(long userId,
long resourceId)
|
void |
saveReservation(Reservation reservation,
List<Long> resourceIds)
|
void |
updateCategory(Category category)
|
void |
updateReservation(Reservation reservation,
List<Long> resourceIds,
boolean updateDate)
|
void |
updateReservedResourceStatus(long reservationId,
long resourceId,
String status)
|
void |
updateResource(Resource updatedResource,
List<Long> managerIds)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleResourcesManager
public SimpleResourcesManager()
createCategory
public void createCategory(Category category)
- Creating a new resource category.
- Specified by:
createCategory
in interface ResourcesManager
- Parameters:
category
-
getCategories
public List<Category> getCategories(String instanceId)
- Specified by:
getCategories
in interface ResourcesManager
getCategory
public Category getCategory(Long id)
- Specified by:
getCategory
in interface ResourcesManager
updateCategory
public void updateCategory(Category category)
- Specified by:
updateCategory
in interface ResourcesManager
deleteCategory
public void deleteCategory(Long id,
String componentId)
- Specified by:
deleteCategory
in interface ResourcesManager
createResource
public void createResource(Resource resource)
- Specified by:
createResource
in interface ResourcesManager
- Parameters:
resource
-
getResource
public Resource getResource(Long id)
- Specified by:
getResource
in interface ResourcesManager
getResourcesByCategory
public List<Resource> getResourcesByCategory(Long categoryId)
- Specified by:
getResourcesByCategory
in interface ResourcesManager
deleteResource
public void deleteResource(Long id,
String componentId)
- Specified by:
deleteResource
in interface ResourcesManager
getResourcesReservable
public List<Resource> getResourcesReservable(String instanceId,
Date startDate,
Date endDate)
- Specified by:
getResourcesReservable
in interface ResourcesManager
getResourcesOfReservation
public List<Resource> getResourcesOfReservation(String instanceId,
Long reservationId)
- Specified by:
getResourcesOfReservation
in interface ResourcesManager
updateReservation
public void updateReservation(Reservation reservation,
List<Long> resourceIds,
boolean updateDate)
- Specified by:
updateReservation
in interface ResourcesManager
getReservedResources
public List<Resource> getReservedResources(String instanceId,
List<Long> resources,
Date startDate,
Date endDate)
- Get from the given aimed resources those that are unavailable on the given period.
- Specified by:
getReservedResources
in interface ResourcesManager
- Parameters:
instanceId
- resources
- startDate
- endDate
-
- Returns:
getReservedResources
public List<Resource> getReservedResources(String instanceId,
List<Long> aimedResourceIds,
Date startDate,
Date endDate,
Long reservationIdToSkip)
- Get from the given aimed resources those that are unavailable on the given period. Resources
attached to reservationIdToSkip are excluded (but can still be returned if they are attached
to
another reservation on the given period).
- Specified by:
getReservedResources
in interface ResourcesManager
- Parameters:
instanceId
- aimedResourceIds
- startDate
- endDate
- reservationIdToSkip
-
- Returns:
getReservations
public List<Reservation> getReservations(String instanceId)
- Specified by:
getReservations
in interface ResourcesManager
getUserReservations
public List<Reservation> getUserReservations(String instanceId,
String userId)
- Specified by:
getUserReservations
in interface ResourcesManager
getReservation
public Reservation getReservation(String instanceId,
Long reservationId)
- Specified by:
getReservation
in interface ResourcesManager
deleteReservation
public void deleteReservation(Long id,
String componentId)
- Specified by:
deleteReservation
in interface ResourcesManager
getReservationForValidation
public List<Reservation> getReservationForValidation(String instanceId,
String userId,
org.silverpeas.date.Period period)
- Specified by:
getReservationForValidation
in interface ResourcesManager
getReservationOfUser
public List<Reservation> getReservationOfUser(String instanceId,
Integer userId,
org.silverpeas.date.Period period)
- Specified by:
getReservationOfUser
in interface ResourcesManager
getReservationWithResourcesOfCategory
public List<Reservation> getReservationWithResourcesOfCategory(String instanceId,
Integer userId,
org.silverpeas.date.Period period,
Long categoryId)
- Specified by:
getReservationWithResourcesOfCategory
in interface ResourcesManager
getReservationWithResource
public List<Reservation> getReservationWithResource(String instanceId,
Integer userId,
org.silverpeas.date.Period period,
Long resourceId)
- Specified by:
getReservationWithResource
in interface ResourcesManager
getResourceOfReservationStatus
public String getResourceOfReservationStatus(Long resourceId,
Long reservationId)
- Specified by:
getResourceOfReservationStatus
in interface ResourcesManager
indexResourceManager
public void indexResourceManager(String instanceId)
- Specified by:
indexResourceManager
in interface ResourcesManager
getManagers
public List<ResourceValidator> getManagers(long resourceId)
- Specified by:
getManagers
in interface ResourcesManager
saveReservation
public void saveReservation(Reservation reservation,
List<Long> resourceIds)
- Specified by:
saveReservation
in interface ResourcesManager
updateReservedResourceStatus
public void updateReservedResourceStatus(long reservationId,
long resourceId,
String status)
- Specified by:
updateReservedResourceStatus
in interface ResourcesManager
isManager
public boolean isManager(long userId,
long resourceId)
- Specified by:
isManager
in interface ResourcesManager
updateResource
public void updateResource(Resource updatedResource,
List<Long> managerIds)
- Specified by:
updateResource
in interface ResourcesManager
Copyright © 2016 Silverpeas. All Rights Reserved.