Class MongoMigrationRepository

  • All Implemented Interfaces:
    com.rcore.domain.commons.port.CreateUpdateRepository<ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity>, com.rcore.domain.commons.port.CRUDRepository<String,​ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity,​ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters>, com.rcore.domain.commons.port.DeleteRepository<String>, com.rcore.domain.commons.port.ReadRepository<String,​ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity,​ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters>, ru.foodtechlab.lib.auth.service.domain.migration.port.MigrationRepository

    @Repository
    public class MongoMigrationRepository
    extends Object
    implements ru.foodtechlab.lib.auth.service.domain.migration.port.MigrationRepository
    • Constructor Detail

      • MongoMigrationRepository

        public MongoMigrationRepository()
    • Method Detail

      • save

        public ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity save​(ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity entity)
        Specified by:
        save in interface com.rcore.domain.commons.port.CreateUpdateRepository<ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity>
      • delete

        public Boolean delete​(String id)
        Specified by:
        delete in interface com.rcore.domain.commons.port.DeleteRepository<String>
      • findById

        public Optional<ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity> findById​(String s)
        Specified by:
        findById in interface com.rcore.domain.commons.port.ReadRepository<String,​ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity,​ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters>
      • find

        public com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity> find​(ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters filters)
        Specified by:
        find in interface com.rcore.domain.commons.port.ReadRepository<String,​ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity,​ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters>
      • count

        public Long count()
        Specified by:
        count in interface com.rcore.domain.commons.port.ReadRepository<String,​ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity,​ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters>
      • getMigration

        public ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity getMigration()
        Specified by:
        getMigration in interface ru.foodtechlab.lib.auth.service.domain.migration.port.MigrationRepository
      • runMigration

        public ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity runMigration()
        Specified by:
        runMigration in interface ru.foodtechlab.lib.auth.service.domain.migration.port.MigrationRepository
      • exist

        public boolean exist​(String s)
        Specified by:
        exist in interface com.rcore.domain.commons.port.ReadRepository<String,​ru.foodtechlab.lib.auth.service.domain.migration.entity.MigrationEntity,​ru.foodtechlab.lib.auth.service.domain.migration.port.filters.MigrationFilters>