@Repository
public class EventJdbcRepository
extends net.nemerosa.ontrack.repository.support.AbstractJdbcRepository
implements net.nemerosa.ontrack.repository.EventRepository
| Constructor and Description |
|---|
EventJdbcRepository(javax.sql.DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<net.nemerosa.ontrack.model.events.Event> |
getLastEvent(net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
net.nemerosa.ontrack.model.events.EventType eventType,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Signature> |
getLastEventSignature(net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
net.nemerosa.ontrack.model.events.EventType eventType) |
void |
post(net.nemerosa.ontrack.model.events.Event event) |
java.util.List<net.nemerosa.ontrack.model.events.Event> |
query(net.nemerosa.ontrack.model.events.EventType eventType,
net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
int offset,
int count,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader) |
java.util.List<net.nemerosa.ontrack.model.events.Event> |
query(java.util.List<java.lang.Integer> allowedProjects,
int offset,
int count,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader) |
java.util.List<net.nemerosa.ontrack.model.events.Event> |
query(net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
int offset,
int count,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader) |
dateTimeForDB, dateTimeFromDB, dbCreate, getEnum, getFirstItem, getFirstItem, getOptional, getOptional, id, id, id, noParams, optionalInt, params, readJson, readJson, readJson, readSignature, readSignature, toDocument, writeJsongetNamedParameterJdbcTemplate, initTemplateConfig@Autowired public EventJdbcRepository(javax.sql.DataSource dataSource)
public void post(net.nemerosa.ontrack.model.events.Event event)
post in interface net.nemerosa.ontrack.repository.EventRepositorypublic java.util.List<net.nemerosa.ontrack.model.events.Event> query(java.util.List<java.lang.Integer> allowedProjects,
int offset,
int count,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader)
query in interface net.nemerosa.ontrack.repository.EventRepositorypublic java.util.List<net.nemerosa.ontrack.model.events.Event> query(net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
int offset,
int count,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader)
query in interface net.nemerosa.ontrack.repository.EventRepositorypublic java.util.List<net.nemerosa.ontrack.model.events.Event> query(net.nemerosa.ontrack.model.events.EventType eventType,
net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
int offset,
int count,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader)
query in interface net.nemerosa.ontrack.repository.EventRepositorypublic java.util.Optional<net.nemerosa.ontrack.model.structure.Signature> getLastEventSignature(net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
net.nemerosa.ontrack.model.events.EventType eventType)
getLastEventSignature in interface net.nemerosa.ontrack.repository.EventRepositorypublic java.util.Optional<net.nemerosa.ontrack.model.events.Event> getLastEvent(net.nemerosa.ontrack.model.structure.ProjectEntityType entityType,
net.nemerosa.ontrack.model.structure.ID entityId,
net.nemerosa.ontrack.model.events.EventType eventType,
java.util.function.BiFunction<net.nemerosa.ontrack.model.structure.ProjectEntityType,net.nemerosa.ontrack.model.structure.ID,net.nemerosa.ontrack.model.structure.ProjectEntity> entityLoader,
java.util.function.Function<java.lang.String,net.nemerosa.ontrack.model.events.EventType> eventTypeLoader)
getLastEvent in interface net.nemerosa.ontrack.repository.EventRepository