From bc2f8238299810aa9b3cb027af901ba08e2082a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Stankovi=C4=87?= Date: Wed, 7 Jun 2017 00:15:17 +0200 Subject: [PATCH] move to parent dir and change readme --- .travis.yml | 8 +- foxhttp/FoxHttp.png => FoxHttp.png | Bin README.md | 71 +++++++++--------- ViascomGroundWorkIcon.png | Bin 39491 -> 0 bytes foxhttp/README.md | 38 ---------- foxhttp/pom.xml => pom.xml | 0 .../groundwork/foxhttp/FoxHttpClient.java | 0 .../groundwork/foxhttp/FoxHttpRequest.java | 0 .../groundwork/foxhttp/FoxHttpResponse.java | 0 .../FoxHttpAnnotationInvocationHandler.java | 0 .../processor/FoxHttpAnnotationParser.java | 0 .../FoxHttpAnnotationRequestBuilder.java | 0 .../processor/FoxHttpAnnotationUtil.java | 0 .../processor/FoxHttpMethodParser.java | 0 .../foxhttp/annotation/types/Body.java | 0 .../foxhttp/annotation/types/DELETE.java | 0 .../foxhttp/annotation/types/Field.java | 0 .../foxhttp/annotation/types/FieldMap.java | 0 .../annotation/types/FollowRedirect.java | 0 .../annotation/types/FormUrlEncodedBody.java | 0 .../foxhttp/annotation/types/GET.java | 0 .../foxhttp/annotation/types/HEAD.java | 0 .../foxhttp/annotation/types/Header.java | 0 .../foxhttp/annotation/types/HeaderField.java | 0 .../annotation/types/HeaderFieldMap.java | 0 .../annotation/types/MultipartBody.java | 0 .../foxhttp/annotation/types/OPTIONS.java | 0 .../foxhttp/annotation/types/POST.java | 0 .../foxhttp/annotation/types/PUT.java | 0 .../foxhttp/annotation/types/Part.java | 0 .../foxhttp/annotation/types/PartMap.java | 0 .../foxhttp/annotation/types/Path.java | 0 .../foxhttp/annotation/types/Query.java | 0 .../foxhttp/annotation/types/QueryMap.java | 0 .../foxhttp/annotation/types/QueryName.java | 0 .../foxhttp/annotation/types/QueryObject.java | 0 .../annotation/types/SkipResponseBody.java | 0 .../foxhttp/annotation/types/TRACE.java | 0 .../authorization/BasicAuthAuthorization.java | 0 .../BearerTokenAuthorization.java | 0 .../DefaultAuthorizationStrategy.java | 0 .../authorization/FoxHttpAuthorization.java | 0 .../FoxHttpAuthorizationContext.java | 0 .../FoxHttpAuthorizationScope.java | 0 .../FoxHttpAuthorizationStrategy.java | 0 .../groundwork/foxhttp/body/FoxHttpBody.java | 0 .../body/request/FoxHttpRequestBody.java | 0 .../request/FoxHttpRequestBodyContext.java | 0 .../body/request/RequestMultipartBody.java | 0 .../body/request/RequestObjectBody.java | 0 .../request/RequestServiceResultBody.java | 0 .../body/request/RequestStringBody.java | 0 .../request/RequestUrlEncodedFormBody.java | 0 .../body/response/FoxHttpResponseBody.java | 0 .../foxhttp/builder/FoxHttpClientBuilder.java | 0 .../builder/FoxHttpRequestBuilder.java | 0 .../foxhttp/cache/FoxHttpCacheStrategy.java | 0 .../foxhttp/component/FoxHttpComponent.java | 0 .../foxhttp/component/oauth2/GrantType.java | 0 .../component/oauth2/OAuth2Component.java | 0 .../foxhttp/component/oauth2/OAuth2Store.java | 0 .../component/oauth2/OAuth2StoreBuilder.java | 0 .../authorization/OAuth2Authorization.java | 0 .../OAuth2BearerTokenAuthorization.java | 0 .../interceptor/OAuth2RequestInterceptor.java | 0 ...uth2AuthorizationCodeRequestGenerator.java | 0 ...Auth2ClientCredentialRequestGenerator.java | 0 ...DefaultOAuth2PasswordRequestGenerator.java | 0 ...ultOAuth2RefreshTokenRequestGenerator.java | 0 .../request/DefaultOAuth2RequestExecutor.java | 0 .../oauth2/request/OAuth2RequestExecutor.java | 0 .../request/OAuth2RequestGenerator.java | 0 .../response/OAuthTokenErrorResponse.java | 0 .../oauth2/response/OAuthTokenResponse.java | 0 .../foxhttp/cookie/DefaultCookieStore.java | 0 .../foxhttp/cookie/FoxHttpCookieStore.java | 0 .../foxhttp/exception/FoxHttpException.java | 0 .../exception/FoxHttpRequestException.java | 0 .../exception/FoxHttpResponseException.java | 0 .../FoxHttpSSLTrustStrategyException.java | 0 .../foxhttp/header/FoxHttpHeader.java | 0 .../foxhttp/header/HeaderEntry.java | 0 .../DefaultInterceptorStrategy.java | 0 .../interceptor/FoxHttpInterceptor.java | 0 .../FoxHttpInterceptorComparator.java | 0 .../FoxHttpInterceptorExecutor.java | 0 .../FoxHttpInterceptorStrategy.java | 0 .../interceptor/FoxHttpInterceptorType.java | 0 .../FoxHttpRequestBodyInterceptor.java | 0 .../FoxHttpRequestConnectionInterceptor.java | 0 .../FoxHttpRequestHeaderInterceptor.java | 0 .../request/FoxHttpRequestInterceptor.java | 0 .../FoxHttpRequestBodyInterceptorContext.java | 0 ...tpRequestConnectionInterceptorContext.java | 0 ...oxHttpRequestHeaderInterceptorContext.java | 0 .../FoxHttpRequestInterceptorContext.java | 0 .../response/DeflateResponseInterceptor.java | 0 .../FoxHttpResponseBodyInterceptor.java | 0 .../FoxHttpResponseCodeInterceptor.java | 0 .../response/FoxHttpResponseInterceptor.java | 0 .../response/GZipResponseInterceptor.java | 0 .../HttpErrorResponseInterceptor.java | 0 ...FoxHttpResponseBodyInterceptorContext.java | 0 ...FoxHttpResponseCodeInterceptorContext.java | 0 .../FoxHttpResponseInterceptorContext.java | 0 .../foxhttp/lambda/LambdaAuthorization.java | 0 .../foxhttp/lambda/LambdaLogger.java | 0 .../foxhttp/lambda/LambdaParser.java | 0 .../LambdaRequestBodyInterceptor.java | 0 .../LambdaRequestConnectionInterceptor.java | 0 .../LambdaRequestHeaderInterceptor.java | 0 .../interceptor/LambdaRequestInterceptor.java | 0 .../LambdaResponseBodyInterceptor.java | 0 .../LambdaResponseCodeInterceptor.java | 0 .../LambdaResponseInterceptor.java | 0 .../foxhttp/log/DefaultFoxHttpLogger.java | 0 .../groundwork/foxhttp/log/FoxHttpLogger.java | 0 .../foxhttp/log/SystemOutFoxHttpLogger.java | 0 .../foxhttp/parser/FoxHttpParser.java | 0 .../groundwork/foxhttp/parser/GsonParser.java | 0 .../foxhttp/parser/XStreamParser.java | 0 .../DefaultPlaceholderStrategy.java | 0 .../FoxHttpPlaceholderStrategy.java | 0 .../foxhttp/proxy/FoxHttpProxyStrategy.java | 0 .../foxhttp/query/FoxHttpRequestQuery.java | 0 .../response/FoxHttpResponseParser.java | 0 .../foxhttp/response/FoxHttpResultHasher.java | 0 .../DefaultServiceResultFaultInterceptor.java | 0 .../DefaultServiceResultHasher.java | 0 .../FoxHttpServiceResultException.java | 0 .../FoxHttpServiceResultHasher.java | 0 .../FoxHttpServiceResultResponse.java | 0 .../response/serviceresult/ServiceResult.java | 0 .../ServiceResultParameterizedType.java | 0 .../adapters/DateTimeTypeAdapter.java | 0 .../adapters/MetaDataDeserializer.java | 0 .../foxhttp/ssl/AllHostTrustStrategy.java | 0 .../AllowAllSSLCertificateTrustStrategy.java | 0 .../foxhttp/ssl/DefaultHostTrustStrategy.java | 0 .../foxhttp/ssl/DefaultSSLTrustStrategy.java | 0 .../foxhttp/ssl/FoxHttpHostTrustStrategy.java | 0 .../foxhttp/ssl/FoxHttpSSLTrustStrategy.java | 0 .../ssl/OnwSSLCertificateTrustStrategy.java | 0 .../timeout/DefaultTimeoutStrategy.java | 0 .../timeout/FoxHttpTimeoutStrategy.java | 0 .../timeout/UserDefinedTimeoutStrategy.java | 0 .../groundwork/foxhttp/type/ContentType.java | 0 .../groundwork/foxhttp/type/HeaderTypes.java | 0 .../groundwork/foxhttp/type/RequestType.java | 0 .../foxhttp/util/BasicAuthUtil.java | 0 .../foxhttp/util/NamedInputStream.java | 0 .../groundwork/foxhttp/util/QueryBuilder.java | 0 .../groundwork/foxhttp/util/RegexUtil.java | 0 .../foxhttp/FoxHttpAnnotationTest.java | 0 .../foxhttp/FoxHttpBuilderTest.java | 0 .../groundwork/foxhttp/FoxHttpClientTest.java | 0 .../foxhttp/FoxHttpInterceptorTest.java | 0 .../groundwork/foxhttp/FoxHttpLambdaTest.java | 0 .../groundwork/foxhttp/FoxHttpOAuth2Test.java | 0 .../groundwork/foxhttp/FoxHttpParserTest.java | 0 .../foxhttp/FoxHttpRequestBodyTest.java | 0 .../foxhttp/FoxHttpRequestTest.java | 0 .../foxhttp/FoxHttpResponseTest.java | 0 .../foxhttp/FoxHttpServiceResultTest.java | 0 .../groundwork/foxhttp/QueryBuilderTest.java | 0 .../interceptors/RequestBodyInterceptor.java | 0 .../RequestHeaderInterceptor.java | 0 .../interceptors/RequestInterceptor.java | 0 .../interceptors/ResponseBodyInterceptor.java | 0 .../interceptors/ResponseCodeInterceptor.java | 0 .../interceptors/ResponseInterceptor.java | 0 .../FoxHttpExceptionInterfaceTest.java | 0 .../interfaces/FoxHttpInterfaceTest.java | 0 .../foxhttp/models/BasicAuthResponse.java | 0 .../foxhttp/models/CookieResponse.java | 0 .../foxhttp/models/GetResponse.java | 0 .../foxhttp/models/OAuth2Response.java | 0 .../foxhttp/models/PostResponse.java | 0 .../foxhttp/models/QueryDataHolder.java | 0 .../foxhttp/models/QueryObjectModel.java | 0 .../groundwork/foxhttp/models/User.java | 0 .../objects/RemoveMeAuthorization.java | 0 182 files changed, 36 insertions(+), 81 deletions(-) rename foxhttp/FoxHttp.png => FoxHttp.png (100%) delete mode 100644 ViascomGroundWorkIcon.png delete mode 100644 foxhttp/README.md rename foxhttp/pom.xml => pom.xml (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/FoxHttpClient.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/FoxHttpRequest.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/FoxHttpResponse.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationInvocationHandler.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationRequestBuilder.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationUtil.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpMethodParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Body.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/DELETE.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Field.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FieldMap.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FollowRedirect.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FormUrlEncodedBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/GET.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HEAD.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Header.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderField.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderFieldMap.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/MultipartBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/OPTIONS.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/POST.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PUT.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Part.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PartMap.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Path.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Query.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryMap.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryName.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryObject.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/SkipResponseBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/annotation/types/TRACE.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/BasicAuthAuthorization.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/BearerTokenAuthorization.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/DefaultAuthorizationStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorization.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationScope.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/FoxHttpBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBodyContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestMultipartBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestObjectBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestServiceResultBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestStringBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestUrlEncodedFormBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/body/response/FoxHttpResponseBody.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpClientBuilder.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpRequestBuilder.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/cache/FoxHttpCacheStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/FoxHttpComponent.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/GrantType.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Component.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Store.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2StoreBuilder.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2Authorization.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2BearerTokenAuthorization.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/interceptor/OAuth2RequestInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2AuthorizationCodeRequestGenerator.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2ClientCredentialRequestGenerator.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2PasswordRequestGenerator.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RefreshTokenRequestGenerator.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RequestExecutor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestExecutor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestGenerator.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenErrorResponse.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenResponse.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/cookie/DefaultCookieStore.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/cookie/FoxHttpCookieStore.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpException.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpRequestException.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpResponseException.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpSSLTrustStrategyException.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/header/FoxHttpHeader.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/header/HeaderEntry.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/DefaultInterceptorStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorComparator.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorExecutor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorType.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestBodyInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestConnectionInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestHeaderInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestBodyInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestConnectionInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestHeaderInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/DeflateResponseInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseBodyInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseCodeInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/GZipResponseInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/HttpErrorResponseInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseBodyInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseCodeInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseInterceptorContext.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaAuthorization.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaLogger.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestBodyInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestConnectionInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestHeaderInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseBodyInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseCodeInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/log/DefaultFoxHttpLogger.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/log/FoxHttpLogger.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/log/SystemOutFoxHttpLogger.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/parser/FoxHttpParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/parser/GsonParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/parser/XStreamParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/placeholder/DefaultPlaceholderStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/placeholder/FoxHttpPlaceholderStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/proxy/FoxHttpProxyStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/query/FoxHttpRequestQuery.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResponseParser.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResultHasher.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultFaultInterceptor.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultHasher.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultException.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultHasher.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultResponse.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResult.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResultParameterizedType.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/DateTimeTypeAdapter.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/MetaDataDeserializer.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/AllHostTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/AllowAllSSLCertificateTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultHostTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultSSLTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpHostTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpSSLTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/ssl/OnwSSLCertificateTrustStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/timeout/DefaultTimeoutStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/timeout/FoxHttpTimeoutStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/timeout/UserDefinedTimeoutStrategy.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/type/ContentType.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/type/HeaderTypes.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/type/RequestType.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/util/BasicAuthUtil.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/util/NamedInputStream.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/util/QueryBuilder.java (100%) rename {foxhttp/src => src}/main/java/ch/viascom/groundwork/foxhttp/util/RegexUtil.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpAnnotationTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpBuilderTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpClientTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpInterceptorTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpLambdaTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpOAuth2Test.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpParserTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestBodyTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpResponseTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/FoxHttpServiceResultTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/QueryBuilderTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestBodyInterceptor.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestHeaderInterceptor.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestInterceptor.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseBodyInterceptor.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseCodeInterceptor.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseInterceptor.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpExceptionInterfaceTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpInterfaceTest.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/BasicAuthResponse.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/CookieResponse.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/GetResponse.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/OAuth2Response.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/PostResponse.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/QueryDataHolder.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/QueryObjectModel.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/models/User.java (100%) rename {foxhttp/src => src}/test/java/ch/viascom/groundwork/foxhttp/objects/RemoveMeAuthorization.java (100%) diff --git a/.travis.yml b/.travis.yml index 60538d7..59abc4f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,4 @@ language: java - sudo: false - jdk: oraclejdk8 - -env: - - TEST_DIR=foxhttp - -script: cd $TEST_DIR && mvn clean install -P full-build +script: mvn clean install -P full-build \ No newline at end of file diff --git a/foxhttp/FoxHttp.png b/FoxHttp.png similarity index 100% rename from foxhttp/FoxHttp.png rename to FoxHttp.png diff --git a/README.md b/README.md index 3648010..1b3e484 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,39 @@ -![GroundWork-Icon][1] +![FoxHttp-Logo](https://github.com/Viascom/FoxHttp/blob/develop/foxhttp/FoxHttp.png?raw=true) -GroundWork Project -================== -Collection of useful libraries for Java and Android. +## Build-Status [![Build Status](https://travis-ci.org/Viascom/FoxHttp.svg?branch=master)](https://travis-ci.org/Viascom/FoxHttp) [![Build Status](https://travis-ci.org/Viascom/FoxHttp.svg?branch=develop)](https://travis-ci.org/Viascom/FoxHttp) -## Build-Status -Master: [![Build Status](https://travis-ci.org/Viascom/groundwork.svg?branch=master)](https://travis-ci.org/Viascom/groundwork) -Develop: [![Build Status](https://travis-ci.org/Viascom/groundwork.svg?branch=develop)](https://travis-ci.org/Viascom/groundwork) +**FoxHttp provides a fast and easy http client for Java and Android. It's part of the GroundWork Project by Viascom.** -## Projects: - -### FoxHttp -The FoxHttp provides a fast and easy http client for java and android. It is part of the GroundWork Project by Viascom.
-[![master](https://img.shields.io/badge/master-v1.2.1-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/master) -[![develop](https://img.shields.io/badge/develop-v1.2.1-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop) +[![release](https://img.shields.io/badge/release-v1.2.1-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/master) +[![develop](https://img.shields.io/badge/develop-v1.2.1-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop)
+[![coverage](https://img.shields.io/badge/test--coverage-80%25-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop) +[![tests](https://img.shields.io/badge/tests-75/75-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop) [![Maven Central](https://img.shields.io/maven-central/v/ch.viascom.groundwork/foxhttp.svg)]() -[![Bintray](https://img.shields.io/bintray/v/viascom/GroundWork/ch.viascom.groundwork%3Afoxhttp.svg)]() - -### POM -The POM module provides a parent pom which is also use in the GroundWork Project. It is part of the GroundWork Project by Viascom.
-[![master](https://img.shields.io/badge/master-v1.3-brightgreen.svg)]() -[![develop](https://img.shields.io/badge/develop-v1.3-brightgreen.svg)]() -[![Maven Central](https://img.shields.io/maven-central/v/ch.viascom.groundwork/pom.svg)]() -[![Bintray](https://img.shields.io/bintray/v/viascom/GroundWork/ch.viascom.groundwork%3Apom.svg)]() - -### Service-Result -The ServiceResult module provides a standard result for your REST applications. It is part of the GroundWork Project by Viascom.
-[![master](https://img.shields.io/badge/master-v1.2.1-brightgreen.svg)]() -[![develop](https://img.shields.io/badge/develop-v1.2.1-brightgreen.svg)]() -[![Maven Central](https://img.shields.io/maven-central/v/ch.viascom.groundwork/service-result.svg)]() -[![Bintray](https://img.shields.io/bintray/v/viascom/GroundWork/ch.viascom.groundwork%3Aservice-result.svg)]() - -### REST-Client -The RESTClient modules are located in the [restclient-develop](https://github.com/Viascom/groundwork/tree/restclient-develop) branch. - -# License -GroundWork is GPLv3 licensed. See the [LICENSE](/blob/master/LICENSE) file for details. - -[1]: ViascomGroundWorkIcon.png +[![Bintray](https://img.shields.io/bintray/v/viascom/GroundWork/ch.viascom.groundwork%3Afoxhttp.svg)]()

+Request against [httpbin](https://httpbin.org/) which was installed on localhost:
+[![get](https://img.shields.io/badge/GET--Request-35.4 ms-brightgreen.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#get-request) +[![post](https://img.shields.io/badge/POST--Request-47.3 ms-brightgreen.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#post-request-with-string-body) +[![Basic-Auth](https://img.shields.io/badge/BasicAuth--Request-43.4 ms-brightgreen.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#get-request-with-basicauth) +[![Post-Parsing](https://img.shields.io/badge/POST--Parsing--Request-53.3 ms-green.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#post-request-with-object-body-and-object-response) + +## Functions +* HTTP / HTTPS method support +* GET, POST, PUT, DELETE, OPTIONS, HEAD, TRACE request support +* Builders for fast and easy request execution +* Automatic request and response parsing +* Integrated Object, URL-Encoded & Multipart-Body support +* Custom and predefined interceptors +* Powerful authorization strategy +* Lambda support +* Fully customizable cookie store +* Host and SSL trust strategy +* Easy proxy strategy +* Android support +* GroundWork ServiceResult support +* Faster than other HttpClient-Frameworks (such as httpComponents,okhttp) +* Gson and XStream support +* OAuth2 support +* Annotation application structure +* URL placeholder support +* _Advanced cache strategy (coming soon)_ +* _GroundWork Server-Security support (coming soon)_ diff --git a/ViascomGroundWorkIcon.png b/ViascomGroundWorkIcon.png deleted file mode 100644 index cc7c6fb3dc34d98b03273f8134bf124155d9b096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39491 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�rhay%y!XT$ccM2Lbx&kE{IEnq!w; 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 C2QRz; diff --git a/foxhttp/README.md b/foxhttp/README.md deleted file mode 100644 index a535a07..0000000 --- a/foxhttp/README.md +++ /dev/null @@ -1,38 +0,0 @@ -![FoxHttp-Logo](https://github.com/Viascom/groundwork/blob/develop/foxhttp/FoxHttp.png?raw=true) - -**FoxHttp provides a fast and easy http client for Java and Android. It's part of the GroundWork Project by Viascom.** - -[![release](https://img.shields.io/badge/release-v1.2.1-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/master) -[![develop](https://img.shields.io/badge/develop-v1.2.1-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop)
-[![coverage](https://img.shields.io/badge/test--coverage-80%25-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop) -[![tests](https://img.shields.io/badge/tests-75/75-brightgreen.svg)](https://github.com/Viascom/groundwork/tree/foxhttp-develop) -[![Maven Central](https://img.shields.io/maven-central/v/ch.viascom.groundwork/foxhttp.svg)]() -[![Bintray](https://img.shields.io/bintray/v/viascom/GroundWork/ch.viascom.groundwork%3Afoxhttp.svg)]()

-Request against [httpbin](https://httpbin.org/) which was installed on localhost:
-[![get](https://img.shields.io/badge/GET--Request-35.4 ms-brightgreen.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#get-request) -[![post](https://img.shields.io/badge/POST--Request-47.3 ms-brightgreen.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#post-request-with-string-body) -[![Basic-Auth](https://img.shields.io/badge/BasicAuth--Request-43.4 ms-brightgreen.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#get-request-with-basicauth) -[![Post-Parsing](https://img.shields.io/badge/POST--Parsing--Request-53.3 ms-green.svg)](https://github.com/Viascom/groundwork/wiki/GroundWork-FoxHttp-Examples#post-request-with-object-body-and-object-response) - - -## Functions -* HTTP / HTTPS method support -* GET, POST, PUT, DELETE, OPTIONS, HEAD, TRACE request support -* Builders for fast and easy request execution -* Automatic request and response parsing -* Integrated Object, URL-Encoded & Multipart-Body support -* Custom and predefined interceptors -* Powerful authorization strategy -* Lambda support -* Fully customizable cookie store -* Host and SSL trust strategy -* Easy proxy strategy -* Android support -* GroundWork ServiceResult support -* Faster than other HttpClient-Frameworks (such as httpComponents,okhttp) -* Gson and XStream support -* OAuth2 support -* Annotation application structure -* URL placeholder support -* _Advanced cache strategy (coming soon)_ -* _GroundWork Server-Security support (coming soon)_ diff --git a/foxhttp/pom.xml b/pom.xml similarity index 100% rename from foxhttp/pom.xml rename to pom.xml diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpClient.java b/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpClient.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpClient.java rename to src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpClient.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpRequest.java b/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpRequest.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpRequest.java rename to src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpRequest.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpResponse.java b/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpResponse.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpResponse.java rename to src/main/java/ch/viascom/groundwork/foxhttp/FoxHttpResponse.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationInvocationHandler.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationInvocationHandler.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationInvocationHandler.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationInvocationHandler.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationRequestBuilder.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationRequestBuilder.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationRequestBuilder.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationRequestBuilder.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationUtil.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationUtil.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationUtil.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpAnnotationUtil.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpMethodParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpMethodParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpMethodParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/processor/FoxHttpMethodParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Body.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Body.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Body.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Body.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/DELETE.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/DELETE.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/DELETE.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/DELETE.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Field.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Field.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Field.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Field.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FieldMap.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FieldMap.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FieldMap.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FieldMap.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FollowRedirect.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FollowRedirect.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FollowRedirect.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FollowRedirect.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FormUrlEncodedBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FormUrlEncodedBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FormUrlEncodedBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/FormUrlEncodedBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/GET.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/GET.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/GET.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/GET.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HEAD.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HEAD.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HEAD.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HEAD.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Header.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Header.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Header.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Header.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderField.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderField.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderField.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderField.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderFieldMap.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderFieldMap.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderFieldMap.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/HeaderFieldMap.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/MultipartBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/MultipartBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/MultipartBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/MultipartBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/OPTIONS.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/OPTIONS.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/OPTIONS.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/OPTIONS.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/POST.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/POST.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/POST.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/POST.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PUT.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PUT.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PUT.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PUT.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Part.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Part.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Part.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Part.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PartMap.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PartMap.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PartMap.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/PartMap.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Path.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Path.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Path.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Path.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Query.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Query.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Query.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/Query.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryMap.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryMap.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryMap.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryMap.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryName.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryName.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryName.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryName.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryObject.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryObject.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryObject.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/QueryObject.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/SkipResponseBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/SkipResponseBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/SkipResponseBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/SkipResponseBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/TRACE.java b/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/TRACE.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/TRACE.java rename to src/main/java/ch/viascom/groundwork/foxhttp/annotation/types/TRACE.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/BasicAuthAuthorization.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/BasicAuthAuthorization.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/BasicAuthAuthorization.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/BasicAuthAuthorization.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/BearerTokenAuthorization.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/BearerTokenAuthorization.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/BearerTokenAuthorization.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/BearerTokenAuthorization.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/DefaultAuthorizationStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/DefaultAuthorizationStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/DefaultAuthorizationStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/DefaultAuthorizationStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorization.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorization.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorization.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorization.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationScope.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationScope.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationScope.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationScope.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/authorization/FoxHttpAuthorizationStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/FoxHttpBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/FoxHttpBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/FoxHttpBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/FoxHttpBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBodyContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBodyContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBodyContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/FoxHttpRequestBodyContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestMultipartBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestMultipartBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestMultipartBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestMultipartBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestObjectBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestObjectBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestObjectBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestObjectBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestServiceResultBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestServiceResultBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestServiceResultBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestServiceResultBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestStringBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestStringBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestStringBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestStringBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestUrlEncodedFormBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestUrlEncodedFormBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestUrlEncodedFormBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/request/RequestUrlEncodedFormBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/response/FoxHttpResponseBody.java b/src/main/java/ch/viascom/groundwork/foxhttp/body/response/FoxHttpResponseBody.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/body/response/FoxHttpResponseBody.java rename to src/main/java/ch/viascom/groundwork/foxhttp/body/response/FoxHttpResponseBody.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpClientBuilder.java b/src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpClientBuilder.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpClientBuilder.java rename to src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpClientBuilder.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpRequestBuilder.java b/src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpRequestBuilder.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpRequestBuilder.java rename to src/main/java/ch/viascom/groundwork/foxhttp/builder/FoxHttpRequestBuilder.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/cache/FoxHttpCacheStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/cache/FoxHttpCacheStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/cache/FoxHttpCacheStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/cache/FoxHttpCacheStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/FoxHttpComponent.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/FoxHttpComponent.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/FoxHttpComponent.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/FoxHttpComponent.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/GrantType.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/GrantType.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/GrantType.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/GrantType.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Component.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Component.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Component.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Component.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Store.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Store.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Store.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2Store.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2StoreBuilder.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2StoreBuilder.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2StoreBuilder.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/OAuth2StoreBuilder.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2Authorization.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2Authorization.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2Authorization.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2Authorization.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2BearerTokenAuthorization.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2BearerTokenAuthorization.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2BearerTokenAuthorization.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/authorization/OAuth2BearerTokenAuthorization.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/interceptor/OAuth2RequestInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/interceptor/OAuth2RequestInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/interceptor/OAuth2RequestInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/interceptor/OAuth2RequestInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2AuthorizationCodeRequestGenerator.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2AuthorizationCodeRequestGenerator.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2AuthorizationCodeRequestGenerator.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2AuthorizationCodeRequestGenerator.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2ClientCredentialRequestGenerator.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2ClientCredentialRequestGenerator.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2ClientCredentialRequestGenerator.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2ClientCredentialRequestGenerator.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2PasswordRequestGenerator.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2PasswordRequestGenerator.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2PasswordRequestGenerator.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2PasswordRequestGenerator.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RefreshTokenRequestGenerator.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RefreshTokenRequestGenerator.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RefreshTokenRequestGenerator.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RefreshTokenRequestGenerator.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RequestExecutor.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RequestExecutor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RequestExecutor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/DefaultOAuth2RequestExecutor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestExecutor.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestExecutor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestExecutor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestExecutor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestGenerator.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestGenerator.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestGenerator.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/request/OAuth2RequestGenerator.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenErrorResponse.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenErrorResponse.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenErrorResponse.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenErrorResponse.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenResponse.java b/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenResponse.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenResponse.java rename to src/main/java/ch/viascom/groundwork/foxhttp/component/oauth2/response/OAuthTokenResponse.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/cookie/DefaultCookieStore.java b/src/main/java/ch/viascom/groundwork/foxhttp/cookie/DefaultCookieStore.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/cookie/DefaultCookieStore.java rename to src/main/java/ch/viascom/groundwork/foxhttp/cookie/DefaultCookieStore.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/cookie/FoxHttpCookieStore.java b/src/main/java/ch/viascom/groundwork/foxhttp/cookie/FoxHttpCookieStore.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/cookie/FoxHttpCookieStore.java rename to src/main/java/ch/viascom/groundwork/foxhttp/cookie/FoxHttpCookieStore.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpException.java b/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpException.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpException.java rename to src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpException.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpRequestException.java b/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpRequestException.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpRequestException.java rename to src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpRequestException.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpResponseException.java b/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpResponseException.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpResponseException.java rename to src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpResponseException.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpSSLTrustStrategyException.java b/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpSSLTrustStrategyException.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpSSLTrustStrategyException.java rename to src/main/java/ch/viascom/groundwork/foxhttp/exception/FoxHttpSSLTrustStrategyException.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/header/FoxHttpHeader.java b/src/main/java/ch/viascom/groundwork/foxhttp/header/FoxHttpHeader.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/header/FoxHttpHeader.java rename to src/main/java/ch/viascom/groundwork/foxhttp/header/FoxHttpHeader.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/header/HeaderEntry.java b/src/main/java/ch/viascom/groundwork/foxhttp/header/HeaderEntry.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/header/HeaderEntry.java rename to src/main/java/ch/viascom/groundwork/foxhttp/header/HeaderEntry.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/DefaultInterceptorStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/DefaultInterceptorStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/DefaultInterceptorStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/DefaultInterceptorStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorComparator.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorComparator.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorComparator.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorComparator.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorExecutor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorExecutor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorExecutor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorExecutor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorType.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorType.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorType.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/FoxHttpInterceptorType.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestBodyInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestBodyInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestBodyInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestBodyInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestConnectionInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestConnectionInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestConnectionInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestConnectionInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestHeaderInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestHeaderInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestHeaderInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestHeaderInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/FoxHttpRequestInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestBodyInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestBodyInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestBodyInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestBodyInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestConnectionInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestConnectionInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestConnectionInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestConnectionInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestHeaderInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestHeaderInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestHeaderInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestHeaderInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/request/context/FoxHttpRequestInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/DeflateResponseInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/DeflateResponseInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/DeflateResponseInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/DeflateResponseInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseBodyInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseBodyInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseBodyInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseBodyInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseCodeInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseCodeInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseCodeInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseCodeInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/FoxHttpResponseInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/GZipResponseInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/GZipResponseInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/GZipResponseInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/GZipResponseInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/HttpErrorResponseInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/HttpErrorResponseInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/HttpErrorResponseInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/HttpErrorResponseInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseBodyInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseBodyInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseBodyInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseBodyInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseCodeInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseCodeInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseCodeInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseCodeInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseInterceptorContext.java b/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseInterceptorContext.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseInterceptorContext.java rename to src/main/java/ch/viascom/groundwork/foxhttp/interceptor/response/context/FoxHttpResponseInterceptorContext.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaAuthorization.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaAuthorization.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaAuthorization.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaAuthorization.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaLogger.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaLogger.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaLogger.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaLogger.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/LambdaParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestBodyInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestBodyInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestBodyInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestBodyInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestConnectionInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestConnectionInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestConnectionInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestConnectionInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestHeaderInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestHeaderInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestHeaderInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestHeaderInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaRequestInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseBodyInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseBodyInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseBodyInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseBodyInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseCodeInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseCodeInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseCodeInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseCodeInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/lambda/interceptor/LambdaResponseInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/log/DefaultFoxHttpLogger.java b/src/main/java/ch/viascom/groundwork/foxhttp/log/DefaultFoxHttpLogger.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/log/DefaultFoxHttpLogger.java rename to src/main/java/ch/viascom/groundwork/foxhttp/log/DefaultFoxHttpLogger.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/log/FoxHttpLogger.java b/src/main/java/ch/viascom/groundwork/foxhttp/log/FoxHttpLogger.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/log/FoxHttpLogger.java rename to src/main/java/ch/viascom/groundwork/foxhttp/log/FoxHttpLogger.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/log/SystemOutFoxHttpLogger.java b/src/main/java/ch/viascom/groundwork/foxhttp/log/SystemOutFoxHttpLogger.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/log/SystemOutFoxHttpLogger.java rename to src/main/java/ch/viascom/groundwork/foxhttp/log/SystemOutFoxHttpLogger.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/parser/FoxHttpParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/parser/FoxHttpParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/parser/FoxHttpParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/parser/FoxHttpParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/parser/GsonParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/parser/GsonParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/parser/GsonParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/parser/GsonParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/parser/XStreamParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/parser/XStreamParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/parser/XStreamParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/parser/XStreamParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/placeholder/DefaultPlaceholderStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/placeholder/DefaultPlaceholderStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/placeholder/DefaultPlaceholderStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/placeholder/DefaultPlaceholderStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/placeholder/FoxHttpPlaceholderStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/placeholder/FoxHttpPlaceholderStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/placeholder/FoxHttpPlaceholderStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/placeholder/FoxHttpPlaceholderStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/proxy/FoxHttpProxyStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/proxy/FoxHttpProxyStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/proxy/FoxHttpProxyStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/proxy/FoxHttpProxyStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/query/FoxHttpRequestQuery.java b/src/main/java/ch/viascom/groundwork/foxhttp/query/FoxHttpRequestQuery.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/query/FoxHttpRequestQuery.java rename to src/main/java/ch/viascom/groundwork/foxhttp/query/FoxHttpRequestQuery.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResponseParser.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResponseParser.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResponseParser.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResponseParser.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResultHasher.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResultHasher.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResultHasher.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/FoxHttpResultHasher.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultFaultInterceptor.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultFaultInterceptor.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultFaultInterceptor.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultFaultInterceptor.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultHasher.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultHasher.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultHasher.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/DefaultServiceResultHasher.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultException.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultException.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultException.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultException.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultHasher.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultHasher.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultHasher.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultHasher.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultResponse.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultResponse.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultResponse.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/FoxHttpServiceResultResponse.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResult.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResult.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResult.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResult.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResultParameterizedType.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResultParameterizedType.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResultParameterizedType.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/ServiceResultParameterizedType.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/DateTimeTypeAdapter.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/DateTimeTypeAdapter.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/DateTimeTypeAdapter.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/DateTimeTypeAdapter.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/MetaDataDeserializer.java b/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/MetaDataDeserializer.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/MetaDataDeserializer.java rename to src/main/java/ch/viascom/groundwork/foxhttp/response/serviceresult/adapters/MetaDataDeserializer.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllHostTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllHostTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllHostTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllHostTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllowAllSSLCertificateTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllowAllSSLCertificateTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllowAllSSLCertificateTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/AllowAllSSLCertificateTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultHostTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultHostTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultHostTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultHostTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultSSLTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultSSLTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultSSLTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/DefaultSSLTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpHostTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpHostTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpHostTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpHostTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpSSLTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpSSLTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpSSLTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/FoxHttpSSLTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/OnwSSLCertificateTrustStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/ssl/OnwSSLCertificateTrustStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/ssl/OnwSSLCertificateTrustStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/ssl/OnwSSLCertificateTrustStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/timeout/DefaultTimeoutStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/timeout/DefaultTimeoutStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/timeout/DefaultTimeoutStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/timeout/DefaultTimeoutStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/timeout/FoxHttpTimeoutStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/timeout/FoxHttpTimeoutStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/timeout/FoxHttpTimeoutStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/timeout/FoxHttpTimeoutStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/timeout/UserDefinedTimeoutStrategy.java b/src/main/java/ch/viascom/groundwork/foxhttp/timeout/UserDefinedTimeoutStrategy.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/timeout/UserDefinedTimeoutStrategy.java rename to src/main/java/ch/viascom/groundwork/foxhttp/timeout/UserDefinedTimeoutStrategy.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/type/ContentType.java b/src/main/java/ch/viascom/groundwork/foxhttp/type/ContentType.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/type/ContentType.java rename to src/main/java/ch/viascom/groundwork/foxhttp/type/ContentType.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/type/HeaderTypes.java b/src/main/java/ch/viascom/groundwork/foxhttp/type/HeaderTypes.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/type/HeaderTypes.java rename to src/main/java/ch/viascom/groundwork/foxhttp/type/HeaderTypes.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/type/RequestType.java b/src/main/java/ch/viascom/groundwork/foxhttp/type/RequestType.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/type/RequestType.java rename to src/main/java/ch/viascom/groundwork/foxhttp/type/RequestType.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/BasicAuthUtil.java b/src/main/java/ch/viascom/groundwork/foxhttp/util/BasicAuthUtil.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/BasicAuthUtil.java rename to src/main/java/ch/viascom/groundwork/foxhttp/util/BasicAuthUtil.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/NamedInputStream.java b/src/main/java/ch/viascom/groundwork/foxhttp/util/NamedInputStream.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/NamedInputStream.java rename to src/main/java/ch/viascom/groundwork/foxhttp/util/NamedInputStream.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/QueryBuilder.java b/src/main/java/ch/viascom/groundwork/foxhttp/util/QueryBuilder.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/QueryBuilder.java rename to src/main/java/ch/viascom/groundwork/foxhttp/util/QueryBuilder.java diff --git a/foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/RegexUtil.java b/src/main/java/ch/viascom/groundwork/foxhttp/util/RegexUtil.java similarity index 100% rename from foxhttp/src/main/java/ch/viascom/groundwork/foxhttp/util/RegexUtil.java rename to src/main/java/ch/viascom/groundwork/foxhttp/util/RegexUtil.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpAnnotationTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpAnnotationTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpAnnotationTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpAnnotationTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpBuilderTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpBuilderTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpBuilderTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpBuilderTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpClientTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpClientTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpClientTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpClientTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpInterceptorTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpInterceptorTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpInterceptorTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpInterceptorTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpLambdaTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpLambdaTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpLambdaTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpLambdaTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpOAuth2Test.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpOAuth2Test.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpOAuth2Test.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpOAuth2Test.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpParserTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpParserTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpParserTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpParserTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestBodyTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestBodyTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestBodyTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestBodyTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpRequestTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpResponseTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpResponseTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpResponseTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpResponseTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpServiceResultTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpServiceResultTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpServiceResultTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/FoxHttpServiceResultTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/QueryBuilderTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/QueryBuilderTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/QueryBuilderTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/QueryBuilderTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestBodyInterceptor.java b/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestBodyInterceptor.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestBodyInterceptor.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestBodyInterceptor.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestHeaderInterceptor.java b/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestHeaderInterceptor.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestHeaderInterceptor.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestHeaderInterceptor.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestInterceptor.java b/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestInterceptor.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestInterceptor.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interceptors/RequestInterceptor.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseBodyInterceptor.java b/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseBodyInterceptor.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseBodyInterceptor.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseBodyInterceptor.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseCodeInterceptor.java b/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseCodeInterceptor.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseCodeInterceptor.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseCodeInterceptor.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseInterceptor.java b/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseInterceptor.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseInterceptor.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interceptors/ResponseInterceptor.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpExceptionInterfaceTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpExceptionInterfaceTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpExceptionInterfaceTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpExceptionInterfaceTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpInterfaceTest.java b/src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpInterfaceTest.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpInterfaceTest.java rename to src/test/java/ch/viascom/groundwork/foxhttp/interfaces/FoxHttpInterfaceTest.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/BasicAuthResponse.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/BasicAuthResponse.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/BasicAuthResponse.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/BasicAuthResponse.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/CookieResponse.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/CookieResponse.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/CookieResponse.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/CookieResponse.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/GetResponse.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/GetResponse.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/GetResponse.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/GetResponse.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/OAuth2Response.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/OAuth2Response.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/OAuth2Response.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/OAuth2Response.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/PostResponse.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/PostResponse.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/PostResponse.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/PostResponse.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/QueryDataHolder.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/QueryDataHolder.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/QueryDataHolder.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/QueryDataHolder.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/QueryObjectModel.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/QueryObjectModel.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/QueryObjectModel.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/QueryObjectModel.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/User.java b/src/test/java/ch/viascom/groundwork/foxhttp/models/User.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/models/User.java rename to src/test/java/ch/viascom/groundwork/foxhttp/models/User.java diff --git a/foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/objects/RemoveMeAuthorization.java b/src/test/java/ch/viascom/groundwork/foxhttp/objects/RemoveMeAuthorization.java similarity index 100% rename from foxhttp/src/test/java/ch/viascom/groundwork/foxhttp/objects/RemoveMeAuthorization.java rename to src/test/java/ch/viascom/groundwork/foxhttp/objects/RemoveMeAuthorization.java