Class MongoConfirmationCodeRepository
- java.lang.Object
-
- com.rcore.database.mongo.commons.port.impl.AbstractMongoRepository<ID,E,D,F>
-
- io.foodtechlab.common.mongo.port.AbstractMongoSafeDeleteRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ConfirmationCodeDoc,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>
-
- ru.foodtechlab.lib.auth.service.infrastructure.database.mongo.confirmationCode.port.MongoConfirmationCodeRepository
-
- All Implemented Interfaces:
com.rcore.domain.commons.port.CreateUpdateRepository<ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity>,com.rcore.domain.commons.port.CRUDRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>,com.rcore.domain.commons.port.DeleteRepository<String>,com.rcore.domain.commons.port.ReadRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>,io.foodtechlab.common.domain.port.SafeDeleteCRUDRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>,io.foodtechlab.common.domain.port.SafeDeleteRepository<String>,io.foodtechlab.common.domain.port.SafeReadRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.ConfirmationCodeRepository
@Repository public class MongoConfirmationCodeRepository extends io.foodtechlab.common.mongo.port.AbstractMongoSafeDeleteRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ConfirmationCodeDoc,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters> implements ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.ConfirmationCodeRepository
-
-
Constructor Summary
Constructors Constructor Description MongoConfirmationCodeRepository(ConfirmationCodeDocMapper mapper, org.springframework.data.mongodb.core.MongoTemplate mongoTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Longcount()Optional<ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity>findCodeBySession(String authSessionId)Optional<ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity>findLastNotConfirmedForCredential(ru.foodtechlab.lib.auth.service.domain.auth.entity.LoginDetails loginDetails, String deviceToken)protected com.rcore.database.mongo.commons.query.AbstractExampleQuerygetSearchQuery(ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters filters)-
Methods inherited from class io.foodtechlab.common.mongo.port.AbstractMongoSafeDeleteRepository
delete, findById, forceFindById, permanentDelete, restore
-
Methods inherited from class com.rcore.database.mongo.commons.port.impl.AbstractMongoRepository
exist, find, findSearch, save
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
MongoConfirmationCodeRepository
public MongoConfirmationCodeRepository(ConfirmationCodeDocMapper mapper, org.springframework.data.mongodb.core.MongoTemplate mongoTemplate)
-
-
Method Detail
-
findLastNotConfirmedForCredential
public Optional<ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity> findLastNotConfirmedForCredential(ru.foodtechlab.lib.auth.service.domain.auth.entity.LoginDetails loginDetails, String deviceToken)
- Specified by:
findLastNotConfirmedForCredentialin interfaceru.foodtechlab.lib.auth.service.domain.confirmationCode.port.ConfirmationCodeRepository
-
getSearchQuery
protected com.rcore.database.mongo.commons.query.AbstractExampleQuery getSearchQuery(ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters filters)
- Specified by:
getSearchQueryin classcom.rcore.database.mongo.commons.port.impl.AbstractMongoRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ConfirmationCodeDoc,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>
-
count
public Long count()
- Specified by:
countin interfacecom.rcore.domain.commons.port.ReadRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>- Overrides:
countin classcom.rcore.database.mongo.commons.port.impl.AbstractMongoRepository<String,ru.foodtechlab.lib.auth.service.domain.confirmationCode.entity.ConfirmationCodeEntity,ConfirmationCodeDoc,ru.foodtechlab.lib.auth.service.domain.confirmationCode.port.filter.ConfirmationCodeFilters>
-
-