@Service
class IssueDataService(val issuePileRepository: IssueDataRepository) : IssueDataRepository

Constructors

Link copied to clipboard
constructor(issuePileRepository: IssueDataRepository)

Properties

Link copied to clipboard
private val logger: Logger?

Logger used to print notifications

Functions

Link copied to clipboard
open override fun <S : IssueData?> count(example: Example<S?>?): Mono<Long?>?
open override fun count(): Mono<Long?>?
Link copied to clipboard
open override fun delete(entity: IssueData?): Mono<Void?>?
Link copied to clipboard
open override fun deleteAll(): Mono<Void?>?
open override fun deleteAll(entities: Iterable<out IssueData?>?): Mono<Void?>?
open override fun deleteAll(entityStream: Publisher<out IssueData?>?): Mono<Void?>?
Link copied to clipboard
open override fun deleteAllById(ids: Iterable<out ObjectId?>?): Mono<Void?>?
Link copied to clipboard
open override fun deleteById(id: ObjectId?): Mono<Void?>?
open override fun deleteById(id: Publisher<ObjectId?>?): Mono<Void?>?
Link copied to clipboard
open override fun <S : IssueData?> exists(example: Example<S?>?): Mono<Boolean?>?
Link copied to clipboard
open override fun existsById(id: ObjectId?): Mono<Boolean?>?
open override fun existsById(id: Publisher<ObjectId?>?): Mono<Boolean?>?
Link copied to clipboard
open override fun <S : IssueData?> findAll(example: Example<S?>?): Flux<S?>?
open override fun <S : IssueData?> findAll(example: Example<S?>?, sort: Sort?): Flux<S?>?
open override fun findAll(): Flux<IssueData?>?
open override fun findAll(sort: Sort?): Flux<IssueData?>?
Link copied to clipboard
open override fun findAllById(ids: Iterable<ObjectId?>?): Flux<IssueData?>?
open override fun findAllById(idStream: Publisher<ObjectId?>?): Flux<IssueData?>?
Link copied to clipboard
open override fun <S : IssueData?, R : Any?, P : Publisher<R?>?> findBy(example: Example<S?>?, queryFunction: Function<FluentQuery.ReactiveFluentQuery<S?>?, P?>?): P?
Link copied to clipboard
open override fun findById(id: ObjectId?): Mono<IssueData?>?
open override fun findById(id: Publisher<ObjectId?>?): Mono<IssueData?>?
Link copied to clipboard
open suspend override fun findByImsProject(imsProject: String): List<IssueData>

Find all issues by their IMSProject

Link copied to clipboard
open suspend override fun findByImsProjectAndJiraId(imsProject: String, jiraId: String): IssueData?

Find an issue by its IMSProject and JiraId

Link copied to clipboard
open override fun <S : IssueData?> findOne(example: Example<S?>?): Mono<S?>?
Link copied to clipboard
open override fun <S : IssueData?> insert(entity: S?): Mono<S?>?
open override fun <S : IssueData?> insert(entities: Iterable<S?>?): Flux<S?>?
open override fun <S : IssueData?> insert(entities: Publisher<S?>?): Flux<S?>?
Link copied to clipboard
suspend fun insertChangelogEntry(imsProject: IMSProject, jiraId: String, changeLogEntry: ChangeLogEntry)

Insert a comment into the database

Link copied to clipboard
suspend fun insertComment(imsProject: IMSProject, jiraId: String, comment: JiraComment)

Insert a comment into the database

Link copied to clipboard
suspend fun insertIssue(imsProject: IMSProject, rawIssueData: IssueData)

Insert an issue into the database

Link copied to clipboard
open override fun <S : IssueData?> save(entity: S?): Mono<S?>?
Link copied to clipboard
open override fun <S : IssueData?> saveAll(entities: Iterable<S?>?): Flux<S?>?
open override fun <S : IssueData?> saveAll(entityStream: Publisher<S?>?): Flux<S?>?