org.silverpeas.resourcemanager.repository
Interface ReservedResourceRepository
- All Superinterfaces: 
 - org.springframework.data.repository.CrudRepository<ReservedResource,ReservedResourcePk>, org.springframework.data.jpa.repository.JpaRepository<ReservedResource,ReservedResourcePk>, org.springframework.data.repository.PagingAndSortingRepository<ReservedResource,ReservedResourcePk>, org.springframework.data.repository.Repository<ReservedResource,ReservedResourcePk>
 
public interface ReservedResourceRepository
- extends org.springframework.data.jpa.repository.JpaRepository<ReservedResource,ReservedResourcePk>
 
- Author:
 
  - ehugonnet
 
 
| Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository | 
deleteAllInBatch, deleteInBatch, findAll, findAll, flush, save, saveAndFlush | 
 
| Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository | 
findAll | 
 
| Methods inherited from interface org.springframework.data.repository.CrudRepository | 
count, delete, delete, delete, deleteAll, exists, findAll, findOne, save | 
 
findAllReservedResourcesWithProblem
@Query(value="SELECT DISTINCT reservedResource FROM ReservedResource reservedResource WHERE reservedResource.reservation.id != :currentReservationId AND reservedResource.status != \'R\'AND reservedResource.resource.id IN :futureReservedResourceIds AND reservedResource.reservation.beginDate < :endPeriod AND reservedResource.reservation.endDate > :startPeriod ")
List<ReservedResource> findAllReservedResourcesWithProblem(@Param(value="currentReservationId")
                                                                 Long currentReservationId,
                                                                 @Param(value="futureReservedResourceIds")
                                                                 List<Long> futureReservedResourceIds,
                                                                 @Param(value="startPeriod")
                                                                 String startPeriod,
                                                                 @Param(value="endPeriod")
                                                                 String endPeriod)
 
 
findAllReservedResourcesForReservation
@Query(value="SELECT DISTINCT reservedResource FROM ReservedResource reservedResource WHERE reservedResource.reservation.id = :currentReservationId")
List<ReservedResource> findAllReservedResourcesForReservation(@Param(value="currentReservationId")
                                                                    Long currentReservationId)
 
 
deleteAllReservedResourcesForReservation
@Modifying
@Query(value="DELETE ReservedResource reservedResource WHERE reservedResource.reservedResourcePk.reservationId = :currentReservationId")
void deleteAllReservedResourcesForReservation(@Param(value="currentReservationId")
                                                              Long currentReservationId)
 
 
deleteAllReservedResourcesForResource
@Modifying
@Query(value="DELETE ReservedResource reservedResource WHERE reservedResource.reservedResourcePk.resourceId = :currentResourceId")
void deleteAllReservedResourcesForResource(@Param(value="currentResourceId")
                                                           Long currentResourceId)
 
 
findAllReservedResourcesOfReservation
@Query(value="SELECT DISTINCT reservedResource FROM ReservedResource reservedResource WHERE reservedResource.reservedResourcePk.reservationId = :currentReservationId")
List<ReservedResource> findAllReservedResourcesOfReservation(@Param(value="currentReservationId")
                                                                   Long currentReservationId)
 
 
Copyright © 2016 Silverpeas. All Rights Reserved.