package com.sequenceiq.cloudbreak.repository;
import java.util.List;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.security.access.prepost.PostAuthorize;
import com.sequenceiq.cloudbreak.domain.SmartSenseSubscription;
@EntityType(entityClass = SmartSenseSubscription.class)
public interface SmartSenseSubscriptionRepository extends CrudRepository<SmartSenseSubscription, Long> {
@PostAuthorize("hasPermission(returnObject,'read')")
SmartSenseSubscription findOneById(@Param("id") Long id);
SmartSenseSubscription findBySubscriptionId(@Param("subscriptionId") String subscription, @Param("account") String account);
List<SmartSenseSubscription> findByOwner(@Param("owner") String owner);
}