├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── RELEASING.md ├── pom.xml └── src ├── main ├── java │ └── eu │ │ └── codearte │ │ └── resteeth │ │ ├── annotation │ │ ├── LogScope.java │ │ ├── RestClient.java │ │ ├── StaticHeader.java │ │ └── StaticHeaders.java │ │ ├── autoconfigure │ │ └── ResteethAutoConfiguration.java │ │ ├── config │ │ ├── BeanResolver.java │ │ ├── EnableResteeth.java │ │ ├── ResteethAutowireCandidateResolverDelegate.java │ │ ├── ResteethBeanFactoryPostProcessor.java │ │ ├── ResteethConfiguration.java │ │ └── ResteethDefinitionRegistrar.java │ │ ├── core │ │ ├── BeanProxyCreator.java │ │ ├── IncorrectRequestMapping.java │ │ ├── MetadataExtractor.java │ │ ├── MethodAnnotationMetadata.java │ │ ├── MethodMetadata.java │ │ ├── ParameterMetadata.java │ │ ├── RestInvocation.java │ │ ├── RestInvocationInterceptor.java │ │ ├── RestTemplateInvoker.java │ │ └── ResteethAnnotationMetadata.java │ │ ├── endpoint │ │ ├── EndpointProvider.java │ │ ├── Endpoints.java │ │ ├── FixedEndpoint.java │ │ └── RoundRobinEndpoint.java │ │ ├── handlers │ │ ├── HeadersHandler.java │ │ ├── LoggingHandler.java │ │ ├── ProfilingHandler.java │ │ ├── RestInvocationHandler.java │ │ └── UserAgentHandler.java │ │ └── util │ │ └── SpringUtils.java └── resources │ └── META-INF │ └── spring.factories └── test ├── groovy └── eu │ └── codearte │ └── resteeth │ ├── TestObjectWrapper.groovy │ ├── config │ ├── EndpointProviderResolverTest.groovy │ ├── ResteethBeanFactoryPostProcessorTest.groovy │ ├── attributes │ │ ├── RestClientWithEndpoint.groovy │ │ └── RestClientWithEndpoints.groovy │ ├── boot │ │ ├── EchoServer.groovy │ │ └── ResteethAutoConfigurationTest.groovy │ ├── constructor │ ├── qualifier │ │ └── RestInterfaceWithQualifier.groovy │ └── sample │ │ ├── RestInterfaceWithCustomQualifier.groovy │ │ └── SampleEndpoint.groovy │ ├── core │ ├── BeanProxyCreatorTest.groovy │ ├── MetadataExtractorTest.groovy │ ├── RestClientMethodInterceptorTest.groovy │ ├── RestInvocationTest.groovy │ └── sample │ │ ├── AbstractUser.groovy │ │ ├── RestClientHeaders.groovy │ │ ├── RestClientWithMethods.groovy │ │ ├── RestMethodsConfig.groovy │ │ └── User.groovy │ ├── endpoint │ ├── FixedEndpointTest.groovy │ ├── RoundRobinEndpointTest.groovy │ └── StubEndpointProvider.groovy │ ├── handlers │ ├── HeadersHandlerTest.groovy │ └── UserAgentHandlerTest.groovy │ └── sample │ └── RestClientInterface.groovy └── resources └── logback-test.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/RELEASING.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/annotation/LogScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/annotation/LogScope.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/annotation/RestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/annotation/RestClient.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/annotation/StaticHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/annotation/StaticHeader.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/annotation/StaticHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/annotation/StaticHeaders.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/autoconfigure/ResteethAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/autoconfigure/ResteethAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/config/BeanResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/config/BeanResolver.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/config/EnableResteeth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/config/EnableResteeth.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/config/ResteethAutowireCandidateResolverDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/config/ResteethAutowireCandidateResolverDelegate.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/config/ResteethBeanFactoryPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/config/ResteethBeanFactoryPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/config/ResteethConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/config/ResteethConfiguration.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/config/ResteethDefinitionRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/config/ResteethDefinitionRegistrar.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/BeanProxyCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/BeanProxyCreator.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/IncorrectRequestMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/IncorrectRequestMapping.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/MetadataExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/MetadataExtractor.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/MethodAnnotationMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/MethodAnnotationMetadata.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/MethodMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/MethodMetadata.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/ParameterMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/ParameterMetadata.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/RestInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/RestInvocation.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/RestInvocationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/RestInvocationInterceptor.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/RestTemplateInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/RestTemplateInvoker.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/core/ResteethAnnotationMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/core/ResteethAnnotationMetadata.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/endpoint/EndpointProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/endpoint/EndpointProvider.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/endpoint/Endpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/endpoint/Endpoints.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/endpoint/FixedEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/endpoint/FixedEndpoint.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/endpoint/RoundRobinEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/endpoint/RoundRobinEndpoint.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/handlers/HeadersHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/handlers/HeadersHandler.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/handlers/LoggingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/handlers/LoggingHandler.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/handlers/ProfilingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/handlers/ProfilingHandler.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/handlers/RestInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/handlers/RestInvocationHandler.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/handlers/UserAgentHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/handlers/UserAgentHandler.java -------------------------------------------------------------------------------- /src/main/java/eu/codearte/resteeth/util/SpringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/java/eu/codearte/resteeth/util/SpringUtils.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/TestObjectWrapper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/TestObjectWrapper.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/EndpointProviderResolverTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/EndpointProviderResolverTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/ResteethBeanFactoryPostProcessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/ResteethBeanFactoryPostProcessorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/attributes/RestClientWithEndpoint.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/attributes/RestClientWithEndpoint.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/attributes/RestClientWithEndpoints.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/attributes/RestClientWithEndpoints.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/boot/EchoServer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/boot/EchoServer.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/boot/ResteethAutoConfigurationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/boot/ResteethAutoConfigurationTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/constructor/TestBean.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/constructor/TestBean.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/qualifier/RestInterfaceWithQualifier.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/qualifier/RestInterfaceWithQualifier.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/sample/RestInterfaceWithCustomQualifier.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/sample/RestInterfaceWithCustomQualifier.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/config/sample/SampleEndpoint.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/config/sample/SampleEndpoint.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/BeanProxyCreatorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/BeanProxyCreatorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/MetadataExtractorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/MetadataExtractorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/RestClientMethodInterceptorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/RestClientMethodInterceptorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/RestInvocationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/RestInvocationTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/sample/AbstractUser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/sample/AbstractUser.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/sample/RestClientHeaders.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/sample/RestClientHeaders.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/sample/RestClientWithMethods.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/sample/RestClientWithMethods.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/sample/RestMethodsConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/sample/RestMethodsConfig.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/core/sample/User.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/core/sample/User.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/endpoint/FixedEndpointTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/endpoint/FixedEndpointTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/endpoint/RoundRobinEndpointTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/endpoint/RoundRobinEndpointTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/endpoint/StubEndpointProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/endpoint/StubEndpointProvider.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/handlers/HeadersHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/handlers/HeadersHandlerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/handlers/UserAgentHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/handlers/UserAgentHandlerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/eu/codearte/resteeth/sample/RestClientInterface.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/groovy/eu/codearte/resteeth/sample/RestClientInterface.groovy -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Codearte/resteeth/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------