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.