Hierarchy For All Packages
- io.github.ravocode.avoonce.caffeine,
- io.github.ravocode.avoonce.core,
- io.github.ravocode.avoonce.core.config,
- io.github.ravocode.avoonce.core.domain,
- io.github.ravocode.avoonce.core.exception,
- io.github.ravocode.avoonce.core.hash,
- io.github.ravocode.avoonce.core.spi,
- io.github.ravocode.avoonce.jaxrs,
- io.github.ravocode.avoonce.jdbc,
- io.github.ravocode.avoonce.redis,
- io.github.ravocode.avoonce.sample,
- io.github.ravocode.avoonce.sample.quarkus,
- io.github.ravocode.avoonce.spring,
- io.github.ravocode.avoonce.spring.annotation
Class Hierarchy
- java.lang.Object
- io.github.ravocode.avoonce.spring.CaffeineIdempotencyAutoConfiguration
- io.github.ravocode.avoonce.caffeine.CaffeineIdempotencyRepository (implements io.github.ravocode.avoonce.core.spi.IdempotencyRepository)
- org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, jakarta.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
- org.springframework.web.filter.OncePerRequestFilter
- io.github.ravocode.avoonce.spring.IdempotencyFilter
- org.springframework.web.filter.OncePerRequestFilter
- io.github.ravocode.avoonce.spring.IdempotencyAutoConfiguration
- io.github.ravocode.avoonce.core.config.IdempotencyConfig
- io.github.ravocode.avoonce.jaxrs.IdempotencyContainerFilter (implements jakarta.ws.rs.container.ContainerRequestFilter, jakarta.ws.rs.container.ContainerResponseFilter, jakarta.ws.rs.ext.WriterInterceptor)
- io.github.ravocode.avoonce.sample.quarkus.IdempotencyFilterProducer
- io.github.ravocode.avoonce.jaxrs.IdempotencyJaxRsConfig
- io.github.ravocode.avoonce.core.IdempotencyManager
- io.github.ravocode.avoonce.spring.IdempotencyProperties
- io.github.ravocode.avoonce.spring.IdempotencyProperties.EvictionProperties
- io.github.ravocode.avoonce.spring.IdempotencyProperties.JdbcProperties
- io.github.ravocode.avoonce.core.domain.IdempotencyRecord
- io.github.ravocode.avoonce.core.domain.IdempotencyResponse
- io.github.ravocode.avoonce.spring.JdbcIdempotencyAutoConfiguration
- io.github.ravocode.avoonce.spring.JdbcIdempotencyAutoConfiguration.JdbcEvictionTask
- io.github.ravocode.avoonce.jdbc.JdbcIdempotencyRepository (implements io.github.ravocode.avoonce.core.spi.IdempotencyRepository)
- io.github.ravocode.avoonce.jdbc.JdbcIdempotencyTableInitializer
- io.github.ravocode.avoonce.spring.JedisAdapterAutoConfiguration
- io.github.ravocode.avoonce.redis.JedisRedisOperations (implements io.github.ravocode.avoonce.redis.RedisOperations)
- io.github.ravocode.avoonce.spring.LettuceAdapterAutoConfiguration
- io.github.ravocode.avoonce.redis.LettuceRedisOperations (implements io.github.ravocode.avoonce.redis.RedisOperations)
- io.github.ravocode.avoonce.sample.PaymentController
- io.github.ravocode.avoonce.sample.PaymentController.PaymentRequest
- io.github.ravocode.avoonce.sample.PaymentController.PaymentResponse
- io.github.ravocode.avoonce.sample.quarkus.PaymentResource
- io.github.ravocode.avoonce.sample.quarkus.PaymentResource.CountResponse
- io.github.ravocode.avoonce.sample.quarkus.PaymentResource.PaymentRequest
- io.github.ravocode.avoonce.sample.quarkus.PaymentResource.PaymentResponse
- io.github.ravocode.avoonce.spring.RedisIdempotencyAutoConfiguration
- io.github.ravocode.avoonce.redis.RedisIdempotencyRepository (implements io.github.ravocode.avoonce.core.spi.IdempotencyRepository)
- io.github.ravocode.avoonce.sample.SampleApplication
- jakarta.servlet.ServletRequestWrapper (implements jakarta.servlet.ServletRequest)
- jakarta.servlet.http.HttpServletRequestWrapper (implements jakarta.servlet.http.HttpServletRequest)
- io.github.ravocode.avoonce.spring.CachedBodyHttpServletRequest
- jakarta.servlet.http.HttpServletRequestWrapper (implements jakarta.servlet.http.HttpServletRequest)
- io.github.ravocode.avoonce.core.hash.Sha256RequestHasher (implements io.github.ravocode.avoonce.core.hash.RequestHasher)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.ravocode.avoonce.core.exception.IdempotencyConflictException
- io.github.ravocode.avoonce.core.exception.IdempotencyMismatchException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- io.github.ravocode.avoonce.core.spi.IdempotencyRepository
- io.github.ravocode.avoonce.redis.RedisOperations
- io.github.ravocode.avoonce.core.hash.RequestHasher
Annotation Interface Hierarchy
- io.github.ravocode.avoonce.jaxrs.Idempotent (implements java.lang.annotation.Annotation)
- io.github.ravocode.avoonce.spring.annotation.Idempotent (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.ravocode.avoonce.core.domain.IdempotencyStatus
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)