@Component @Profile(value="!test") public class SubscriptionDbRepository extends AbstractDbRepository
jdbcTemplate, jsonMapper| Constructor and Description |
|---|
SubscriptionDbRepository(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
UUIDGenerator uuidGenerator) |
| Modifier and Type | Method and Description |
|---|---|
Subscription |
createSubscription(SubscriptionBase subscriptionBase) |
Subscription |
getSubscription(java.lang.String id) |
Subscription |
getSubscription(java.lang.String owningApplication,
java.util.Set<java.lang.String> eventTypes,
java.lang.String consumerGroup) |
@Autowired
public SubscriptionDbRepository(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
UUIDGenerator uuidGenerator)
public Subscription createSubscription(SubscriptionBase subscriptionBase) throws InternalNakadiException, DuplicatedSubscriptionException
public Subscription getSubscription(java.lang.String id) throws NoSuchSubscriptionException
NoSuchSubscriptionExceptionpublic Subscription getSubscription(java.lang.String owningApplication, java.util.Set<java.lang.String> eventTypes, java.lang.String consumerGroup) throws NoSuchSubscriptionException, InternalNakadiException