@Component public class EventTypeDbRepository extends AbstractDbRepository implements EventTypeRepository
jdbcTemplate, jsonMapper| Constructor and Description |
|---|
EventTypeDbRepository(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
EventType |
findByName(java.lang.String name) |
java.util.List<EventType> |
list() |
void |
removeEventType(java.lang.String name) |
void |
saveEventType(EventType eventType) |
void |
update(EventType eventType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindByNameO@Autowired
public EventTypeDbRepository(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public void saveEventType(EventType eventType) throws InternalNakadiException, DuplicatedEventTypeNameException
saveEventType in interface EventTypeRepositoryInternalNakadiExceptionDuplicatedEventTypeNameExceptionpublic EventType findByName(java.lang.String name) throws NoSuchEventTypeException
findByName in interface EventTypeRepositoryNoSuchEventTypeExceptionpublic void update(EventType eventType) throws InternalNakadiException
update in interface EventTypeRepositoryInternalNakadiExceptionpublic java.util.List<EventType> list()
list in interface EventTypeRepositorypublic void removeEventType(java.lang.String name)
throws NoSuchEventTypeException,
InternalNakadiException
removeEventType in interface EventTypeRepositoryNoSuchEventTypeExceptionInternalNakadiException