From 5462c254434bcb90b2c247612ffa4fedb43ffc35 Mon Sep 17 00:00:00 2001 From: petruki <31597636+petruki@users.noreply.github.com> Date: Mon, 4 Aug 2025 00:30:01 -0700 Subject: [PATCH 1/2] Migrating namespace from com.github.switcherapi to com.switcherapi --- README.md | 6 +-- pom.xml | 10 ++-- .../client/test/SwitcherTestWhen.java | 11 ---- .../switcherapi/client/ContextBuilder.java | 6 +-- .../switcherapi/client/SnapshotCallback.java | 4 +- .../switcherapi/client/SwitcherConfig.java | 4 +- .../switcherapi/client/SwitcherContext.java | 10 ++-- .../client/SwitcherContextBase.java | 48 ++++++++--------- .../client/SwitcherContextValidator.java | 6 +-- .../switcherapi/client/SwitcherExecutor.java | 8 +-- .../client/SwitcherExecutorImpl.java | 18 +++---- .../switcherapi/client/SwitcherKey.java | 4 +- .../client/SwitcherProperties.java | 4 +- .../client/SwitcherPropertiesImpl.java | 10 ++-- .../exception/SwitcherContextException.java | 2 +- .../client/exception/SwitcherException.java | 2 +- ...tcherInvalidDateTimeArgumentException.java | 2 +- .../SwitcherInvalidNumericFormat.java | 2 +- .../SwitcherInvalidOperationException.java | 2 +- ...witcherInvalidOperationInputException.java | 2 +- .../SwitcherInvalidStrategyException.java | 2 +- .../exception/SwitcherInvalidTimeFormat.java | 2 +- .../SwitcherInvalidValidatorException.java | 2 +- .../SwitcherKeyNotFoundException.java | 2 +- .../exception/SwitcherRemoteException.java | 2 +- .../SwitcherSnapshotLoadException.java | 2 +- .../SwitcherSnapshotWriteException.java | 2 +- .../SwitchersValidationException.java | 2 +- .../client/model/AsyncSwitcher.java | 8 +-- .../switcherapi/client/model/ContextKey.java | 6 ++- .../switcherapi/client/model/Entry.java | 2 +- .../client/model/EntryOperation.java | 2 +- .../switcherapi/client/model/RelayType.java | 2 +- .../client/model/StrategyValidator.java | 2 +- .../switcherapi/client/model/Switcher.java | 6 +-- .../client/model/SwitcherBuilder.java | 6 +-- .../client/model/SwitcherRequest.java | 12 ++--- .../client/model/SwitcherResult.java | 2 +- .../client/model/criteria/Config.java | 2 +- .../client/model/criteria/Data.java | 2 +- .../client/model/criteria/Domain.java | 2 +- .../client/model/criteria/Group.java | 2 +- .../client/model/criteria/Relay.java | 2 +- .../client/model/criteria/Snapshot.java | 2 +- .../client/model/criteria/Strategy.java | 6 +-- .../model/criteria/SwitcherElement.java | 2 +- .../switcherapi/client/remote/ClientWS.java | 7 ++- .../client/remote/ClientWSBuilder.java | 8 +-- .../client/remote/ClientWSImpl.java | 19 ++++--- .../switcherapi/client/remote/Constants.java | 2 +- .../client/remote/dto/AuthRequest.java | 2 +- .../client/remote/dto/AuthResponse.java | 2 +- .../remote/dto/CriteriaInputRequest.java | 4 +- .../client/remote/dto/CriteriaRequest.java | 4 +- .../client/remote/dto/CriteriaResponse.java | 2 +- .../remote/dto/SnapshotVersionResponse.java | 2 +- .../client/remote/dto/SwitchersCheck.java | 4 +- .../client/service/SwitcherFactory.java | 10 ++-- .../client/service/SwitcherValidator.java | 8 +-- .../client/service/ValidatorService.java | 12 ++--- .../client/service/WorkerName.java | 2 +- .../client/service/local/ClientLocal.java | 10 ++-- .../service/local/ClientLocalService.java | 28 +++++----- .../service/local/SwitcherLocalService.java | 32 +++++------ .../client/service/remote/ClientRemote.java | 12 ++--- .../service/remote/ClientRemoteService.java | 23 ++++---- .../service/remote/SwitcherRemoteService.java | 26 ++++----- .../service/validators/DateTimeValidator.java | 4 +- .../service/validators/DateValidator.java | 16 +++--- .../service/validators/NetworkValidator.java | 10 ++-- .../service/validators/NumericValidator.java | 12 ++--- .../service/validators/PayloadValidator.java | 12 ++--- .../service/validators/RegexValidator.java | 10 ++-- .../service/validators/TimeValidator.java | 16 +++--- .../client/service/validators/Validator.java | 12 ++--- .../service/validators/ValueValidator.java | 10 ++-- .../client/test/SwitcherBypass.java | 4 +- .../switcherapi/client/test/SwitcherTest.java | 2 +- .../client/test/SwitcherTestExtension.java | 4 +- .../client/test/SwitcherTestTemplate.java | 2 +- .../client/test/SwitcherTestValue.java | 2 +- .../client/test/SwitcherTestWhen.java | 11 ++++ .../switcherapi/client/utils/Mapper.java | 10 ++-- .../client/utils/SnapshotEventHandler.java | 4 +- .../client/utils/SnapshotLoader.java | 10 ++-- .../client/utils/SnapshotSerializer.java | 10 ++-- .../client/utils/SnapshotWatcher.java | 4 +- .../client/utils/SwitcherUtils.java | 8 +-- .../switcher-client/reflect-config.json | 54 +++++++++---------- .../switcher-client/resource-config.json | 4 +- .../com/github/switcherapi/SwitchersBase.java | 11 ---- .../client/validator/CustomValidator.java | 22 -------- .../{github => }/switcherapi/Switchers.java | 6 +-- .../java/com/switcherapi/SwitchersBase.java | 11 ++++ .../switcherapi/SwitchersBaseNative.java | 4 +- .../SwitcherBasicCriteriaResponseTest.java | 16 +++--- .../switcherapi/client/SwitcherBasicTest.java | 8 +-- .../client/SwitcherBypassTest.java | 28 +++++----- .../client/SwitcherConfigNativeTest.java | 6 +-- .../client/SwitcherConfigTest.java | 8 +-- .../SwitcherContextBuilderDefaultsTest.java | 8 +-- .../client/SwitcherContextBuilderTest.java | 14 ++--- .../client/SwitcherContextOptionalsTest.java | 6 +-- .../SwitcherContextRemoteExecutorTest.java | 16 +++--- .../client/SwitcherContextTest.java | 8 +-- .../switcherapi/client/SwitcherFail1Test.java | 14 ++--- .../switcherapi/client/SwitcherFail2Test.java | 12 ++--- .../client/SwitcherForceResolveTest.java | 8 +-- .../client/SwitcherLocal1Test.java | 20 +++---- .../client/SwitcherLocal2Test.java | 6 +-- .../client/SwitcherLocal3Test.java | 36 ++++++------- .../client/SwitcherRemoteUnavailableTest.java | 8 +-- .../client/SwitcherSilentModeTest.java | 10 ++-- .../SwitcherSnapshotAutoUpdateTest.java | 18 +++---- .../client/SwitcherSnapshotLookupTest.java | 8 +-- .../SwitcherSnapshotValidationFailTest.java | 8 +-- .../SwitcherSnapshotValidationTest.java | 8 +-- .../client/SwitcherThrottleTest.java | 10 ++-- .../client/SwitcherValidateTest.java | 8 +-- .../switcherapi/client/model/ModelTest.java | 4 +- .../client/remote/ClientRemoteTest.java | 42 +++++++-------- .../client/remote/ClientWSBuilderTest.java | 10 ++-- .../client/remote/ClientWSTest.java | 10 ++-- .../local/SwitcherLocalServiceTest.java | 26 ++++----- .../client/utils/SnapshotTest.java | 12 ++--- .../utils/SnapshotWatcherContextTest.java | 10 ++-- .../utils/SnapshotWatcherErrorTest.java | 8 +-- .../client/utils/SnapshotWatcherTest.java | 10 ++-- .../utils/SnapshotWatcherWorkerTest.java | 8 +-- .../client/utils/SwitcherUtilsTest.java | 12 ++--- .../client/validator/CustomValidator.java | 22 ++++++++ .../client/validator/ValidatorsTest.java | 6 +-- .../switcherapi/fixture/CountDownHelper.java | 2 +- .../fixture/MetadataErrorSample.java | 2 +- .../switcherapi/fixture/MetadataSample.java | 2 +- .../fixture/MockWebServerHelper.java | 16 +++--- .../switcherapi/fixture/Product.java | 2 +- .../playground/ClientPlayground.java | 8 +-- .../switcherapi/playground/Features.java | 8 +-- .../nativeimage/NativeReflectConfigTest.java | 4 +- .../nativeimage/NativeResourceConfigTest.java | 2 +- .../switcherapi-optionals.properties | 2 +- src/test/resources/switcherapi.properties | 2 +- 143 files changed, 635 insertions(+), 636 deletions(-) delete mode 100644 src/main/java/com/github/switcherapi/client/test/SwitcherTestWhen.java rename src/main/java/com/{github => }/switcherapi/client/ContextBuilder.java (97%) rename src/main/java/com/{github => }/switcherapi/client/SnapshotCallback.java (87%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherConfig.java (98%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherContext.java (91%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherContextBase.java (91%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherContextValidator.java (93%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherExecutor.java (86%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherExecutorImpl.java (75%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherKey.java (86%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherProperties.java (91%) rename src/main/java/com/{github => }/switcherapi/client/SwitcherPropertiesImpl.java (93%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherContextException.java (83%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherException.java (84%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java (87%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidNumericFormat.java (85%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidOperationException.java (87%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidOperationInputException.java (87%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidStrategyException.java (85%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidTimeFormat.java (86%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherInvalidValidatorException.java (85%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherKeyNotFoundException.java (84%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherRemoteException.java (93%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherSnapshotLoadException.java (86%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitcherSnapshotWriteException.java (86%) rename src/main/java/com/{github => }/switcherapi/client/exception/SwitchersValidationException.java (85%) rename src/main/java/com/{github => }/switcherapi/client/model/AsyncSwitcher.java (87%) rename src/main/java/com/{github => }/switcherapi/client/model/ContextKey.java (95%) rename src/main/java/com/{github => }/switcherapi/client/model/Entry.java (97%) rename src/main/java/com/{github => }/switcherapi/client/model/EntryOperation.java (74%) rename src/main/java/com/{github => }/switcherapi/client/model/RelayType.java (72%) rename src/main/java/com/{github => }/switcherapi/client/model/StrategyValidator.java (96%) rename src/main/java/com/{github => }/switcherapi/client/model/Switcher.java (94%) rename src/main/java/com/{github => }/switcherapi/client/model/SwitcherBuilder.java (96%) rename src/main/java/com/{github => }/switcherapi/client/model/SwitcherRequest.java (92%) rename src/main/java/com/{github => }/switcherapi/client/model/SwitcherResult.java (98%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Config.java (95%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Data.java (81%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Domain.java (94%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Group.java (92%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Relay.java (88%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Snapshot.java (85%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/Strategy.java (88%) rename src/main/java/com/{github => }/switcherapi/client/model/criteria/SwitcherElement.java (88%) rename src/main/java/com/{github => }/switcherapi/client/remote/ClientWS.java (90%) rename src/main/java/com/{github => }/switcherapi/client/remote/ClientWSBuilder.java (89%) rename src/main/java/com/{github => }/switcherapi/client/remote/ClientWSImpl.java (92%) rename src/main/java/com/{github => }/switcherapi/client/remote/Constants.java (95%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/AuthRequest.java (93%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/AuthResponse.java (91%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/CriteriaInputRequest.java (78%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/CriteriaRequest.java (90%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/CriteriaResponse.java (93%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/SnapshotVersionResponse.java (88%) rename src/main/java/com/{github => }/switcherapi/client/remote/dto/SwitchersCheck.java (90%) rename src/main/java/com/{github => }/switcherapi/client/service/SwitcherFactory.java (67%) rename src/main/java/com/{github => }/switcherapi/client/service/SwitcherValidator.java (75%) rename src/main/java/com/{github => }/switcherapi/client/service/ValidatorService.java (75%) rename src/main/java/com/{github => }/switcherapi/client/service/WorkerName.java (89%) rename src/main/java/com/{github => }/switcherapi/client/service/local/ClientLocal.java (76%) rename src/main/java/com/{github => }/switcherapi/client/service/local/ClientLocalService.java (85%) rename src/main/java/com/{github => }/switcherapi/client/service/local/SwitcherLocalService.java (80%) rename src/main/java/com/{github => }/switcherapi/client/service/remote/ClientRemote.java (78%) rename src/main/java/com/{github => }/switcherapi/client/service/remote/ClientRemoteService.java (83%) rename src/main/java/com/{github => }/switcherapi/client/service/remote/SwitcherRemoteService.java (78%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/DateTimeValidator.java (92%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/DateValidator.java (78%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/NetworkValidator.java (79%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/NumericValidator.java (85%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/PayloadValidator.java (75%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/RegexValidator.java (77%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/TimeValidator.java (80%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/Validator.java (68%) rename src/main/java/com/{github => }/switcherapi/client/service/validators/ValueValidator.java (73%) rename src/main/java/com/{github => }/switcherapi/client/test/SwitcherBypass.java (94%) rename src/main/java/com/{github => }/switcherapi/client/test/SwitcherTest.java (95%) rename src/main/java/com/{github => }/switcherapi/client/test/SwitcherTestExtension.java (97%) rename src/main/java/com/{github => }/switcherapi/client/test/SwitcherTestTemplate.java (97%) rename src/main/java/com/{github => }/switcherapi/client/test/SwitcherTestValue.java (79%) create mode 100644 src/main/java/com/switcherapi/client/test/SwitcherTestWhen.java rename src/main/java/com/{github => }/switcherapi/client/utils/Mapper.java (71%) rename src/main/java/com/{github => }/switcherapi/client/utils/SnapshotEventHandler.java (87%) rename src/main/java/com/{github => }/switcherapi/client/utils/SnapshotLoader.java (93%) rename src/main/java/com/{github => }/switcherapi/client/utils/SnapshotSerializer.java (92%) rename src/main/java/com/{github => }/switcherapi/client/utils/SnapshotWatcher.java (94%) rename src/main/java/com/{github => }/switcherapi/client/utils/SwitcherUtils.java (95%) rename src/main/resources/META-INF/native-image/{com.github.switcherapi => com.switcherapi}/switcher-client/reflect-config.json (52%) rename src/main/resources/META-INF/native-image/{com.github.switcherapi => com.switcherapi}/switcher-client/resource-config.json (60%) delete mode 100644 src/test/java/com/github/switcherapi/SwitchersBase.java delete mode 100644 src/test/java/com/github/switcherapi/client/validator/CustomValidator.java rename src/test/java/com/{github => }/switcherapi/Switchers.java (95%) create mode 100644 src/test/java/com/switcherapi/SwitchersBase.java rename src/test/java/com/{github => }/switcherapi/SwitchersBaseNative.java (85%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherBasicCriteriaResponseTest.java (89%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherBasicTest.java (90%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherBypassTest.java (92%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherConfigNativeTest.java (92%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherConfigTest.java (92%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherContextBuilderDefaultsTest.java (80%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherContextBuilderTest.java (81%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherContextOptionalsTest.java (81%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherContextRemoteExecutorTest.java (85%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherContextTest.java (90%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherFail1Test.java (88%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherFail2Test.java (84%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherForceResolveTest.java (89%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherLocal1Test.java (96%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherLocal2Test.java (85%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherLocal3Test.java (80%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherRemoteUnavailableTest.java (73%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherSilentModeTest.java (88%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java (94%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherSnapshotLookupTest.java (93%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherSnapshotValidationFailTest.java (93%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherSnapshotValidationTest.java (94%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherThrottleTest.java (87%) rename src/test/java/com/{github => }/switcherapi/client/SwitcherValidateTest.java (90%) rename src/test/java/com/{github => }/switcherapi/client/model/ModelTest.java (95%) rename src/test/java/com/{github => }/switcherapi/client/remote/ClientRemoteTest.java (75%) rename src/test/java/com/{github => }/switcherapi/client/remote/ClientWSBuilderTest.java (91%) rename src/test/java/com/{github => }/switcherapi/client/remote/ClientWSTest.java (88%) rename src/test/java/com/{github => }/switcherapi/client/service/local/SwitcherLocalServiceTest.java (79%) rename src/test/java/com/{github => }/switcherapi/client/utils/SnapshotTest.java (87%) rename src/test/java/com/{github => }/switcherapi/client/utils/SnapshotWatcherContextTest.java (83%) rename src/test/java/com/{github => }/switcherapi/client/utils/SnapshotWatcherErrorTest.java (78%) rename src/test/java/com/{github => }/switcherapi/client/utils/SnapshotWatcherTest.java (86%) rename src/test/java/com/{github => }/switcherapi/client/utils/SnapshotWatcherWorkerTest.java (75%) rename src/test/java/com/{github => }/switcherapi/client/utils/SwitcherUtilsTest.java (93%) create mode 100644 src/test/java/com/switcherapi/client/validator/CustomValidator.java rename src/test/java/com/{github => }/switcherapi/client/validator/ValidatorsTest.java (77%) rename src/test/java/com/{github => }/switcherapi/fixture/CountDownHelper.java (94%) rename src/test/java/com/{github => }/switcherapi/fixture/MetadataErrorSample.java (88%) rename src/test/java/com/{github => }/switcherapi/fixture/MetadataSample.java (89%) rename src/test/java/com/{github => }/switcherapi/fixture/MockWebServerHelper.java (94%) rename src/test/java/com/{github => }/switcherapi/fixture/Product.java (96%) rename src/test/java/com/{github => }/switcherapi/playground/ClientPlayground.java (79%) rename src/test/java/com/{github => }/switcherapi/playground/Features.java (73%) diff --git a/README.md b/README.md index 2ac84f43..fa5e0081 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A Java SDK for Switcher API [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=switcherapi_switcher-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=switcherapi_switcher-client) [![Known Vulnerabilities](https://snyk.io/test/github/switcherapi/switcher-client-java/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/switcherapi/switcher-client-java?targetFile=pom.xml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -[![Maven Central](https://img.shields.io/maven-central/v/com.github.switcherapi/switcher-client.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/com.github.switcherapi/switcher-client) +[![Maven Central](https://img.shields.io/maven-central/v/com.switcherapi/switcher-client.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/com.switcherapi/switcher-client) [![Slack: Switcher-HQ](https://img.shields.io/badge/slack-@switcher/hq-blue.svg?logo=slack)](https://switcher-hq.slack.com/) @@ -38,7 +38,7 @@ https://github.com/switcherapi/switcher-api - Adding as a dependency - Maven ```xml - com.github.switcherapi + com.switcherapi switcher-client ${switcher-client.version} @@ -94,7 +94,7 @@ Instead of using SwitcherContext, which is used to automatically load from the s ```java MyAppFeatures.configure(ContextBuilder.builder() - .contextLocation("com.github.switcherapi.playground.Features") + .contextLocation("com.switcherapi.playground.Features") .apiKey("API_KEY") .url("https://switcher-api.com") .domain("Playground") diff --git a/pom.xml b/pom.xml index 16df0784..f3f612c7 100644 --- a/pom.xml +++ b/pom.xml @@ -5,10 +5,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 - com.github.switcherapi + com.switcherapi switcher-client jar - 2.3.2 + 2.4.0-SNAPSHOT Switcher Client Switcher Client SDK for working with Switcher API @@ -54,14 +54,14 @@ 2.13.1 3.18.0 - 3.11.1 + 3.12.0 2.0.17 5.1.0 - 5.13.3 + 5.13.4 2.3.0 - 1.13.3 + 1.13.4 3.14.0 diff --git a/src/main/java/com/github/switcherapi/client/test/SwitcherTestWhen.java b/src/main/java/com/github/switcherapi/client/test/SwitcherTestWhen.java deleted file mode 100644 index e8e9a730..00000000 --- a/src/main/java/com/github/switcherapi/client/test/SwitcherTestWhen.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.github.switcherapi.client.test; - -import com.github.switcherapi.client.model.StrategyValidator; - -public @interface SwitcherTestWhen { - - StrategyValidator strategy(); - - String[] input(); - -} diff --git a/src/main/java/com/github/switcherapi/client/ContextBuilder.java b/src/main/java/com/switcherapi/client/ContextBuilder.java similarity index 97% rename from src/main/java/com/github/switcherapi/client/ContextBuilder.java rename to src/main/java/com/switcherapi/client/ContextBuilder.java index 87938a6f..f483ba09 100644 --- a/src/main/java/com/github/switcherapi/client/ContextBuilder.java +++ b/src/main/java/com/switcherapi/client/ContextBuilder.java @@ -1,11 +1,11 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.ContextKey; import org.apache.commons.lang3.StringUtils; import java.util.Optional; -import static com.github.switcherapi.client.remote.Constants.*; +import static com.switcherapi.client.remote.Constants.*; public class ContextBuilder { diff --git a/src/main/java/com/github/switcherapi/client/SnapshotCallback.java b/src/main/java/com/switcherapi/client/SnapshotCallback.java similarity index 87% rename from src/main/java/com/github/switcherapi/client/SnapshotCallback.java rename to src/main/java/com/switcherapi/client/SnapshotCallback.java index f804fc32..0a5095f4 100644 --- a/src/main/java/com/github/switcherapi/client/SnapshotCallback.java +++ b/src/main/java/com/switcherapi/client/SnapshotCallback.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.utils.SwitcherUtils; import org.slf4j.LoggerFactory; public interface SnapshotCallback { diff --git a/src/main/java/com/github/switcherapi/client/SwitcherConfig.java b/src/main/java/com/switcherapi/client/SwitcherConfig.java similarity index 98% rename from src/main/java/com/github/switcherapi/client/SwitcherConfig.java rename to src/main/java/com/switcherapi/client/SwitcherConfig.java index 5f82e4b5..0658c643 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherConfig.java +++ b/src/main/java/com/switcherapi/client/SwitcherConfig.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.ContextKey; abstract class SwitcherConfig { diff --git a/src/main/java/com/github/switcherapi/client/SwitcherContext.java b/src/main/java/com/switcherapi/client/SwitcherContext.java similarity index 91% rename from src/main/java/com/github/switcherapi/client/SwitcherContext.java rename to src/main/java/com/switcherapi/client/SwitcherContext.java index 09c0f62d..251b8d2d 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherContext.java +++ b/src/main/java/com/switcherapi/client/SwitcherContext.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.exception.SwitcherKeyNotFoundException; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.exception.SwitcherKeyNotFoundException; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.SwitcherRequest; /** * Switcher Context diff --git a/src/main/java/com/github/switcherapi/client/SwitcherContextBase.java b/src/main/java/com/switcherapi/client/SwitcherContextBase.java similarity index 91% rename from src/main/java/com/github/switcherapi/client/SwitcherContextBase.java rename to src/main/java/com/switcherapi/client/SwitcherContextBase.java index 7a751a50..3d92352a 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherContextBase.java +++ b/src/main/java/com/switcherapi/client/SwitcherContextBase.java @@ -1,25 +1,25 @@ -package com.github.switcherapi.client; - -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.exception.SwitcherKeyNotFoundException; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.remote.ClientWS; -import com.github.switcherapi.client.remote.ClientWSImpl; -import com.github.switcherapi.client.service.SwitcherValidator; -import com.github.switcherapi.client.service.ValidatorService; -import com.github.switcherapi.client.service.WorkerName; -import com.github.switcherapi.client.service.local.ClientLocal; -import com.github.switcherapi.client.service.local.ClientLocalService; -import com.github.switcherapi.client.service.local.SwitcherLocalService; -import com.github.switcherapi.client.service.remote.ClientRemote; -import com.github.switcherapi.client.service.remote.ClientRemoteService; -import com.github.switcherapi.client.service.remote.SwitcherRemoteService; -import com.github.switcherapi.client.utils.SnapshotEventHandler; -import com.github.switcherapi.client.utils.SnapshotWatcher; -import com.github.switcherapi.client.utils.SwitcherUtils; +package com.switcherapi.client; + +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherKeyNotFoundException; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.remote.ClientWS; +import com.switcherapi.client.remote.ClientWSImpl; +import com.switcherapi.client.service.SwitcherValidator; +import com.switcherapi.client.service.ValidatorService; +import com.switcherapi.client.service.WorkerName; +import com.switcherapi.client.service.local.ClientLocal; +import com.switcherapi.client.service.local.ClientLocalService; +import com.switcherapi.client.service.local.SwitcherLocalService; +import com.switcherapi.client.service.remote.ClientRemote; +import com.switcherapi.client.service.remote.ClientRemoteService; +import com.switcherapi.client.service.remote.SwitcherRemoteService; +import com.switcherapi.client.utils.SnapshotEventHandler; +import com.switcherapi.client.utils.SnapshotWatcher; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,8 +30,8 @@ import java.util.*; import java.util.concurrent.*; -import static com.github.switcherapi.client.remote.Constants.DEFAULT_POOL_SIZE; -import static com.github.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; +import static com.switcherapi.client.remote.Constants.DEFAULT_POOL_SIZE; +import static com.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; /** * Switcher Context Base diff --git a/src/main/java/com/github/switcherapi/client/SwitcherContextValidator.java b/src/main/java/com/switcherapi/client/SwitcherContextValidator.java similarity index 93% rename from src/main/java/com/github/switcherapi/client/SwitcherContextValidator.java rename to src/main/java/com/switcherapi/client/SwitcherContextValidator.java index 32d23ac6..f87d0100 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherContextValidator.java +++ b/src/main/java/com/switcherapi/client/SwitcherContextValidator.java @@ -1,7 +1,7 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.model.ContextKey; import org.apache.commons.lang3.StringUtils; /** diff --git a/src/main/java/com/github/switcherapi/client/SwitcherExecutor.java b/src/main/java/com/switcherapi/client/SwitcherExecutor.java similarity index 86% rename from src/main/java/com/github/switcherapi/client/SwitcherExecutor.java rename to src/main/java/com/switcherapi/client/SwitcherExecutor.java index ed93ac8c..815d64eb 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherExecutor.java +++ b/src/main/java/com/switcherapi/client/SwitcherExecutor.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.model.criteria.Domain; import java.util.Set; diff --git a/src/main/java/com/github/switcherapi/client/SwitcherExecutorImpl.java b/src/main/java/com/switcherapi/client/SwitcherExecutorImpl.java similarity index 75% rename from src/main/java/com/github/switcherapi/client/SwitcherExecutorImpl.java rename to src/main/java/com/switcherapi/client/SwitcherExecutorImpl.java index 20baf552..594db783 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherExecutorImpl.java +++ b/src/main/java/com/switcherapi/client/SwitcherExecutorImpl.java @@ -1,13 +1,13 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.exception.SwitcherSnapshotWriteException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.service.remote.ClientRemote; -import com.github.switcherapi.client.utils.SnapshotLoader; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.exception.SwitcherSnapshotWriteException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.service.remote.ClientRemote; +import com.switcherapi.client.utils.SnapshotLoader; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/github/switcherapi/client/SwitcherKey.java b/src/main/java/com/switcherapi/client/SwitcherKey.java similarity index 86% rename from src/main/java/com/github/switcherapi/client/SwitcherKey.java rename to src/main/java/com/switcherapi/client/SwitcherKey.java index 2e613597..a48a6312 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherKey.java +++ b/src/main/java/com/switcherapi/client/SwitcherKey.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.test.SwitcherTest; +import com.switcherapi.client.test.SwitcherTest; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/src/main/java/com/github/switcherapi/client/SwitcherProperties.java b/src/main/java/com/switcherapi/client/SwitcherProperties.java similarity index 91% rename from src/main/java/com/github/switcherapi/client/SwitcherProperties.java rename to src/main/java/com/switcherapi/client/SwitcherProperties.java index 739f9547..3a822d36 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherProperties.java +++ b/src/main/java/com/switcherapi/client/SwitcherProperties.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.ContextKey; import java.util.Properties; diff --git a/src/main/java/com/github/switcherapi/client/SwitcherPropertiesImpl.java b/src/main/java/com/switcherapi/client/SwitcherPropertiesImpl.java similarity index 93% rename from src/main/java/com/github/switcherapi/client/SwitcherPropertiesImpl.java rename to src/main/java/com/switcherapi/client/SwitcherPropertiesImpl.java index 8c832c14..d6d74e73 100644 --- a/src/main/java/com/github/switcherapi/client/SwitcherPropertiesImpl.java +++ b/src/main/java/com/switcherapi/client/SwitcherPropertiesImpl.java @@ -1,15 +1,15 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.model.ContextKey; import org.apache.commons.lang3.StringUtils; import java.util.HashMap; import java.util.Map; import java.util.Properties; -import static com.github.switcherapi.client.remote.Constants.*; -import static com.github.switcherapi.client.utils.SwitcherUtils.*; +import static com.switcherapi.client.remote.Constants.*; +import static com.switcherapi.client.utils.SwitcherUtils.*; public class SwitcherPropertiesImpl implements SwitcherProperties { diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherContextException.java b/src/main/java/com/switcherapi/client/exception/SwitcherContextException.java similarity index 83% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherContextException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherContextException.java index 9eceb228..0e3197a1 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherContextException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherContextException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherException.java b/src/main/java/com/switcherapi/client/exception/SwitcherException.java similarity index 84% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherException.java index 8382e997..7a23a163 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java similarity index 87% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java index 84b8e469..1b3fa500 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidDateTimeArgumentException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidNumericFormat.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidNumericFormat.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidNumericFormat.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidNumericFormat.java index 00fdc810..4083d72c 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidNumericFormat.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidNumericFormat.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidOperationException.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidOperationException.java similarity index 87% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidOperationException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidOperationException.java index dfb64057..748fc2af 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidOperationException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidOperationException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidOperationInputException.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidOperationInputException.java similarity index 87% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidOperationInputException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidOperationInputException.java index adfb2c7f..e765077a 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidOperationInputException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidOperationInputException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidStrategyException.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidStrategyException.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidStrategyException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidStrategyException.java index 1fb78d4f..49246ddb 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidStrategyException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidStrategyException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidTimeFormat.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidTimeFormat.java similarity index 86% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidTimeFormat.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidTimeFormat.java index 780ac55b..7abb3995 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidTimeFormat.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidTimeFormat.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidValidatorException.java b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidValidatorException.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidValidatorException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherInvalidValidatorException.java index 13bbe761..2683c2b5 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherInvalidValidatorException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherInvalidValidatorException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherKeyNotFoundException.java b/src/main/java/com/switcherapi/client/exception/SwitcherKeyNotFoundException.java similarity index 84% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherKeyNotFoundException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherKeyNotFoundException.java index 6a9829eb..480cb7c0 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherKeyNotFoundException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherKeyNotFoundException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherRemoteException.java b/src/main/java/com/switcherapi/client/exception/SwitcherRemoteException.java similarity index 93% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherRemoteException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherRemoteException.java index 56b5c1b7..3c27ee74 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherRemoteException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherRemoteException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherSnapshotLoadException.java b/src/main/java/com/switcherapi/client/exception/SwitcherSnapshotLoadException.java similarity index 86% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherSnapshotLoadException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherSnapshotLoadException.java index cb07a819..9415ed81 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherSnapshotLoadException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherSnapshotLoadException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitcherSnapshotWriteException.java b/src/main/java/com/switcherapi/client/exception/SwitcherSnapshotWriteException.java similarity index 86% rename from src/main/java/com/github/switcherapi/client/exception/SwitcherSnapshotWriteException.java rename to src/main/java/com/switcherapi/client/exception/SwitcherSnapshotWriteException.java index e3f26f94..53be6e27 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitcherSnapshotWriteException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitcherSnapshotWriteException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/exception/SwitchersValidationException.java b/src/main/java/com/switcherapi/client/exception/SwitchersValidationException.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/exception/SwitchersValidationException.java rename to src/main/java/com/switcherapi/client/exception/SwitchersValidationException.java index 49efada2..449fc272 100644 --- a/src/main/java/com/github/switcherapi/client/exception/SwitchersValidationException.java +++ b/src/main/java/com/switcherapi/client/exception/SwitchersValidationException.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.exception; +package com.switcherapi.client.exception; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/model/AsyncSwitcher.java b/src/main/java/com/switcherapi/client/model/AsyncSwitcher.java similarity index 87% rename from src/main/java/com/github/switcherapi/client/model/AsyncSwitcher.java rename to src/main/java/com/switcherapi/client/model/AsyncSwitcher.java index 1f5b577e..60ea93eb 100644 --- a/src/main/java/com/github/switcherapi/client/model/AsyncSwitcher.java +++ b/src/main/java/com/switcherapi/client/model/AsyncSwitcher.java @@ -1,14 +1,14 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.utils.SwitcherUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import static com.github.switcherapi.client.service.WorkerName.SWITCHER_ASYNC_WORKER; +import static com.switcherapi.client.service.WorkerName.SWITCHER_ASYNC_WORKER; /** * Implementation handle asynchronous Criteria execution when using throttle. diff --git a/src/main/java/com/github/switcherapi/client/model/ContextKey.java b/src/main/java/com/switcherapi/client/model/ContextKey.java similarity index 95% rename from src/main/java/com/github/switcherapi/client/model/ContextKey.java rename to src/main/java/com/switcherapi/client/model/ContextKey.java index 1e1cca73..302ef88c 100644 --- a/src/main/java/com/github/switcherapi/client/model/ContextKey.java +++ b/src/main/java/com/switcherapi/client/model/ContextKey.java @@ -1,4 +1,6 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; + +import com.switcherapi.client.SwitcherContext; /** * Contains required and optional properties to build the context @@ -40,7 +42,7 @@ public enum ContextKey { /** * (String) Defines the package and class where a context wrapper is located. - * It is only necessary to use with {@link com.github.switcherapi.client.SwitcherContext} + * It is only necessary to use with {@link SwitcherContext} */ CONTEXT_LOCATION("switcher.context"), diff --git a/src/main/java/com/github/switcherapi/client/model/Entry.java b/src/main/java/com/switcherapi/client/model/Entry.java similarity index 97% rename from src/main/java/com/github/switcherapi/client/model/Entry.java rename to src/main/java/com/switcherapi/client/model/Entry.java index 3a3c8fef..56d8e292 100644 --- a/src/main/java/com/github/switcherapi/client/model/Entry.java +++ b/src/main/java/com/switcherapi/client/model/Entry.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; /** * Creates the input used after by invoking isItOn(). diff --git a/src/main/java/com/github/switcherapi/client/model/EntryOperation.java b/src/main/java/com/switcherapi/client/model/EntryOperation.java similarity index 74% rename from src/main/java/com/github/switcherapi/client/model/EntryOperation.java rename to src/main/java/com/switcherapi/client/model/EntryOperation.java index 2d3ab6c2..dce70e58 100644 --- a/src/main/java/com/github/switcherapi/client/model/EntryOperation.java +++ b/src/main/java/com/switcherapi/client/model/EntryOperation.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; public enum EntryOperation { EQUAL, diff --git a/src/main/java/com/github/switcherapi/client/model/RelayType.java b/src/main/java/com/switcherapi/client/model/RelayType.java similarity index 72% rename from src/main/java/com/github/switcherapi/client/model/RelayType.java rename to src/main/java/com/switcherapi/client/model/RelayType.java index 83e72e81..312f1e0d 100644 --- a/src/main/java/com/github/switcherapi/client/model/RelayType.java +++ b/src/main/java/com/switcherapi/client/model/RelayType.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/model/StrategyValidator.java b/src/main/java/com/switcherapi/client/model/StrategyValidator.java similarity index 96% rename from src/main/java/com/github/switcherapi/client/model/StrategyValidator.java rename to src/main/java/com/switcherapi/client/model/StrategyValidator.java index 8d1f391d..cf39ea02 100644 --- a/src/main/java/com/github/switcherapi/client/model/StrategyValidator.java +++ b/src/main/java/com/switcherapi/client/model/StrategyValidator.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/model/Switcher.java b/src/main/java/com/switcherapi/client/model/Switcher.java similarity index 94% rename from src/main/java/com/github/switcherapi/client/model/Switcher.java rename to src/main/java/com/switcherapi/client/model/Switcher.java index 3a4e896b..5401c305 100644 --- a/src/main/java/com/github/switcherapi/client/model/Switcher.java +++ b/src/main/java/com/switcherapi/client/model/Switcher.java @@ -1,7 +1,7 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; -import com.github.switcherapi.client.SwitcherContext; -import com.github.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.SwitcherContext; +import com.switcherapi.client.exception.SwitcherException; import java.util.List; diff --git a/src/main/java/com/github/switcherapi/client/model/SwitcherBuilder.java b/src/main/java/com/switcherapi/client/model/SwitcherBuilder.java similarity index 96% rename from src/main/java/com/github/switcherapi/client/model/SwitcherBuilder.java rename to src/main/java/com/switcherapi/client/model/SwitcherBuilder.java index 478dbed2..7dd36ba1 100644 --- a/src/main/java/com/github/switcherapi/client/model/SwitcherBuilder.java +++ b/src/main/java/com/switcherapi/client/model/SwitcherBuilder.java @@ -1,7 +1,7 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherContextException; import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; diff --git a/src/main/java/com/github/switcherapi/client/model/SwitcherRequest.java b/src/main/java/com/switcherapi/client/model/SwitcherRequest.java similarity index 92% rename from src/main/java/com/github/switcherapi/client/model/SwitcherRequest.java rename to src/main/java/com/switcherapi/client/model/SwitcherRequest.java index 2dba2740..c5195a02 100644 --- a/src/main/java/com/github/switcherapi/client/model/SwitcherRequest.java +++ b/src/main/java/com/switcherapi/client/model/SwitcherRequest.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; -import com.github.switcherapi.client.SwitcherContext; -import com.github.switcherapi.client.SwitcherExecutor; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.test.SwitcherBypass; +import com.switcherapi.client.SwitcherContext; +import com.switcherapi.client.SwitcherExecutor; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.test.SwitcherBypass; import java.util.*; diff --git a/src/main/java/com/github/switcherapi/client/model/SwitcherResult.java b/src/main/java/com/switcherapi/client/model/SwitcherResult.java similarity index 98% rename from src/main/java/com/github/switcherapi/client/model/SwitcherResult.java rename to src/main/java/com/switcherapi/client/model/SwitcherResult.java index 5addfa4f..2f92d77f 100644 --- a/src/main/java/com/github/switcherapi/client/model/SwitcherResult.java +++ b/src/main/java/com/switcherapi/client/model/SwitcherResult.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; import com.google.gson.Gson; diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Config.java b/src/main/java/com/switcherapi/client/model/criteria/Config.java similarity index 95% rename from src/main/java/com/github/switcherapi/client/model/criteria/Config.java rename to src/main/java/com/switcherapi/client/model/criteria/Config.java index 67895404..c1b6b924 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Config.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Config.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; import java.util.Arrays; import java.util.Objects; diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Data.java b/src/main/java/com/switcherapi/client/model/criteria/Data.java similarity index 81% rename from src/main/java/com/github/switcherapi/client/model/criteria/Data.java rename to src/main/java/com/switcherapi/client/model/criteria/Data.java index d1f8d47b..3058ac64 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Data.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Data.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Domain.java b/src/main/java/com/switcherapi/client/model/criteria/Domain.java similarity index 94% rename from src/main/java/com/github/switcherapi/client/model/criteria/Domain.java rename to src/main/java/com/switcherapi/client/model/criteria/Domain.java index a827b989..b83276ed 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Domain.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Domain.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; import java.util.Arrays; diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Group.java b/src/main/java/com/switcherapi/client/model/criteria/Group.java similarity index 92% rename from src/main/java/com/github/switcherapi/client/model/criteria/Group.java rename to src/main/java/com/switcherapi/client/model/criteria/Group.java index 6a0b608e..7b710420 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Group.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Group.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; import java.util.Arrays; diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Relay.java b/src/main/java/com/switcherapi/client/model/criteria/Relay.java similarity index 88% rename from src/main/java/com/github/switcherapi/client/model/criteria/Relay.java rename to src/main/java/com/switcherapi/client/model/criteria/Relay.java index 9af97bba..c7563aee 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Relay.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Relay.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Snapshot.java b/src/main/java/com/switcherapi/client/model/criteria/Snapshot.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/model/criteria/Snapshot.java rename to src/main/java/com/switcherapi/client/model/criteria/Snapshot.java index 62dcd3e0..59422708 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Snapshot.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Snapshot.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; /** * diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/Strategy.java b/src/main/java/com/switcherapi/client/model/criteria/Strategy.java similarity index 88% rename from src/main/java/com/github/switcherapi/client/model/criteria/Strategy.java rename to src/main/java/com/switcherapi/client/model/criteria/Strategy.java index dc62ef5d..160d817f 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/Strategy.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Strategy.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; import java.util.Arrays; -import com.github.switcherapi.client.model.EntryOperation; -import com.github.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.EntryOperation; +import com.switcherapi.client.model.StrategyValidator; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/model/criteria/SwitcherElement.java b/src/main/java/com/switcherapi/client/model/criteria/SwitcherElement.java similarity index 88% rename from src/main/java/com/github/switcherapi/client/model/criteria/SwitcherElement.java rename to src/main/java/com/switcherapi/client/model/criteria/SwitcherElement.java index f65a024f..a261e823 100644 --- a/src/main/java/com/github/switcherapi/client/model/criteria/SwitcherElement.java +++ b/src/main/java/com/switcherapi/client/model/criteria/SwitcherElement.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.model.criteria; +package com.switcherapi.client.model.criteria; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/remote/ClientWS.java b/src/main/java/com/switcherapi/client/remote/ClientWS.java similarity index 90% rename from src/main/java/com/github/switcherapi/client/remote/ClientWS.java rename to src/main/java/com/switcherapi/client/remote/ClientWS.java index 4a667bb0..5756275f 100644 --- a/src/main/java/com/github/switcherapi/client/remote/ClientWS.java +++ b/src/main/java/com/switcherapi/client/remote/ClientWS.java @@ -1,8 +1,7 @@ -package com.github.switcherapi.client.remote; +package com.switcherapi.client.remote; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.remote.dto.SwitchersCheck; -import com.github.switcherapi.client.remote.dto.*; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.remote.dto.*; import java.util.Optional; import java.util.Set; diff --git a/src/main/java/com/github/switcherapi/client/remote/ClientWSBuilder.java b/src/main/java/com/switcherapi/client/remote/ClientWSBuilder.java similarity index 89% rename from src/main/java/com/github/switcherapi/client/remote/ClientWSBuilder.java rename to src/main/java/com/switcherapi/client/remote/ClientWSBuilder.java index 4467bebe..2668e5b4 100644 --- a/src/main/java/com/github/switcherapi/client/remote/ClientWSBuilder.java +++ b/src/main/java/com/switcherapi/client/remote/ClientWSBuilder.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client.remote; +package com.switcherapi.client.remote; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.model.ContextKey; import org.apache.commons.lang3.StringUtils; import javax.net.ssl.SSLContext; diff --git a/src/main/java/com/github/switcherapi/client/remote/ClientWSImpl.java b/src/main/java/com/switcherapi/client/remote/ClientWSImpl.java similarity index 92% rename from src/main/java/com/github/switcherapi/client/remote/ClientWSImpl.java rename to src/main/java/com/switcherapi/client/remote/ClientWSImpl.java index a199bc5b..0b0745ab 100644 --- a/src/main/java/com/github/switcherapi/client/remote/ClientWSImpl.java +++ b/src/main/java/com/switcherapi/client/remote/ClientWSImpl.java @@ -1,12 +1,11 @@ -package com.github.switcherapi.client.remote; - -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.remote.dto.SwitchersCheck; -import com.github.switcherapi.client.remote.dto.*; +package com.switcherapi.client.remote; + +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.remote.dto.*; import com.google.gson.Gson; import java.net.URI; @@ -18,7 +17,7 @@ import java.util.Set; import java.util.concurrent.ExecutorService; -import static com.github.switcherapi.client.remote.Constants.*; +import static com.switcherapi.client.remote.Constants.*; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/remote/Constants.java b/src/main/java/com/switcherapi/client/remote/Constants.java similarity index 95% rename from src/main/java/com/github/switcherapi/client/remote/Constants.java rename to src/main/java/com/switcherapi/client/remote/Constants.java index 0ac1e60d..573732eb 100644 --- a/src/main/java/com/github/switcherapi/client/remote/Constants.java +++ b/src/main/java/com/switcherapi/client/remote/Constants.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.remote; +package com.switcherapi.client.remote; public final class Constants { diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/AuthRequest.java b/src/main/java/com/switcherapi/client/remote/dto/AuthRequest.java similarity index 93% rename from src/main/java/com/github/switcherapi/client/remote/dto/AuthRequest.java rename to src/main/java/com/switcherapi/client/remote/dto/AuthRequest.java index 63f86f75..db294080 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/AuthRequest.java +++ b/src/main/java/com/switcherapi/client/remote/dto/AuthRequest.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/AuthResponse.java b/src/main/java/com/switcherapi/client/remote/dto/AuthResponse.java similarity index 91% rename from src/main/java/com/github/switcherapi/client/remote/dto/AuthResponse.java rename to src/main/java/com/switcherapi/client/remote/dto/AuthResponse.java index db336a61..1ed8f6eb 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/AuthResponse.java +++ b/src/main/java/com/switcherapi/client/remote/dto/AuthResponse.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/CriteriaInputRequest.java b/src/main/java/com/switcherapi/client/remote/dto/CriteriaInputRequest.java similarity index 78% rename from src/main/java/com/github/switcherapi/client/remote/dto/CriteriaInputRequest.java rename to src/main/java/com/switcherapi/client/remote/dto/CriteriaInputRequest.java index f3a49973..32569404 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/CriteriaInputRequest.java +++ b/src/main/java/com/switcherapi/client/remote/dto/CriteriaInputRequest.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; -import com.github.switcherapi.client.model.Entry; +import com.switcherapi.client.model.Entry; import java.util.Arrays; diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/CriteriaRequest.java b/src/main/java/com/switcherapi/client/remote/dto/CriteriaRequest.java similarity index 90% rename from src/main/java/com/github/switcherapi/client/remote/dto/CriteriaRequest.java rename to src/main/java/com/switcherapi/client/remote/dto/CriteriaRequest.java index 061197c3..25c7a1b5 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/CriteriaRequest.java +++ b/src/main/java/com/switcherapi/client/remote/dto/CriteriaRequest.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; -import com.github.switcherapi.client.model.Entry; +import com.switcherapi.client.model.Entry; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/CriteriaResponse.java b/src/main/java/com/switcherapi/client/remote/dto/CriteriaResponse.java similarity index 93% rename from src/main/java/com/github/switcherapi/client/remote/dto/CriteriaResponse.java rename to src/main/java/com/switcherapi/client/remote/dto/CriteriaResponse.java index b8d4789b..c0dc3a0d 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/CriteriaResponse.java +++ b/src/main/java/com/switcherapi/client/remote/dto/CriteriaResponse.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; public class CriteriaResponse { diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/SnapshotVersionResponse.java b/src/main/java/com/switcherapi/client/remote/dto/SnapshotVersionResponse.java similarity index 88% rename from src/main/java/com/github/switcherapi/client/remote/dto/SnapshotVersionResponse.java rename to src/main/java/com/switcherapi/client/remote/dto/SnapshotVersionResponse.java index 530b6e10..2b24e6ef 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/SnapshotVersionResponse.java +++ b/src/main/java/com/switcherapi/client/remote/dto/SnapshotVersionResponse.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/remote/dto/SwitchersCheck.java b/src/main/java/com/switcherapi/client/remote/dto/SwitchersCheck.java similarity index 90% rename from src/main/java/com/github/switcherapi/client/remote/dto/SwitchersCheck.java rename to src/main/java/com/switcherapi/client/remote/dto/SwitchersCheck.java index b676b3d5..ca3904fc 100644 --- a/src/main/java/com/github/switcherapi/client/remote/dto/SwitchersCheck.java +++ b/src/main/java/com/switcherapi/client/remote/dto/SwitchersCheck.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.remote.dto; +package com.switcherapi.client.remote.dto; import java.util.Arrays; import java.util.Set; -import com.github.switcherapi.client.remote.ClientWS; +import com.switcherapi.client.remote.ClientWS; import com.google.gson.annotations.SerializedName; /** diff --git a/src/main/java/com/github/switcherapi/client/service/SwitcherFactory.java b/src/main/java/com/switcherapi/client/service/SwitcherFactory.java similarity index 67% rename from src/main/java/com/github/switcherapi/client/service/SwitcherFactory.java rename to src/main/java/com/switcherapi/client/service/SwitcherFactory.java index affb7b28..d766b6ad 100644 --- a/src/main/java/com/github/switcherapi/client/service/SwitcherFactory.java +++ b/src/main/java/com/switcherapi/client/service/SwitcherFactory.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.service; +package com.switcherapi.client.service; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; -import static com.github.switcherapi.client.model.SwitcherResult.DEFAULT_REASON; -import static com.github.switcherapi.client.model.SwitcherResult.DEFAULT_SUCCESS; +import static com.switcherapi.client.model.SwitcherResult.DEFAULT_REASON; +import static com.switcherapi.client.model.SwitcherResult.DEFAULT_SUCCESS; public class SwitcherFactory { diff --git a/src/main/java/com/github/switcherapi/client/service/SwitcherValidator.java b/src/main/java/com/switcherapi/client/service/SwitcherValidator.java similarity index 75% rename from src/main/java/com/github/switcherapi/client/service/SwitcherValidator.java rename to src/main/java/com/switcherapi/client/service/SwitcherValidator.java index 81302283..36f28795 100644 --- a/src/main/java/com/github/switcherapi/client/service/SwitcherValidator.java +++ b/src/main/java/com/switcherapi/client/service/SwitcherValidator.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client.service; +package com.switcherapi.client.service; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.criteria.Strategy; -import com.github.switcherapi.client.service.validators.Validator; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.service.validators.Validator; /** * @author Roger Floriano (petruki) diff --git a/src/main/java/com/github/switcherapi/client/service/ValidatorService.java b/src/main/java/com/switcherapi/client/service/ValidatorService.java similarity index 75% rename from src/main/java/com/github/switcherapi/client/service/ValidatorService.java rename to src/main/java/com/switcherapi/client/service/ValidatorService.java index c12279e8..568938d0 100644 --- a/src/main/java/com/github/switcherapi/client/service/ValidatorService.java +++ b/src/main/java/com/switcherapi/client/service/ValidatorService.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.service; +package com.switcherapi.client.service; -import com.github.switcherapi.client.exception.SwitcherInvalidStrategyException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; -import com.github.switcherapi.client.service.validators.*; +import com.switcherapi.client.exception.SwitcherInvalidStrategyException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.service.validators.*; import java.util.EnumMap; diff --git a/src/main/java/com/github/switcherapi/client/service/WorkerName.java b/src/main/java/com/switcherapi/client/service/WorkerName.java similarity index 89% rename from src/main/java/com/github/switcherapi/client/service/WorkerName.java rename to src/main/java/com/switcherapi/client/service/WorkerName.java index 4cdd557e..83f07209 100644 --- a/src/main/java/com/github/switcherapi/client/service/WorkerName.java +++ b/src/main/java/com/switcherapi/client/service/WorkerName.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.service; +package com.switcherapi.client.service; public enum WorkerName { diff --git a/src/main/java/com/github/switcherapi/client/service/local/ClientLocal.java b/src/main/java/com/switcherapi/client/service/local/ClientLocal.java similarity index 76% rename from src/main/java/com/github/switcherapi/client/service/local/ClientLocal.java rename to src/main/java/com/switcherapi/client/service/local/ClientLocal.java index 3c43eb44..4181ab95 100644 --- a/src/main/java/com/github/switcherapi/client/service/local/ClientLocal.java +++ b/src/main/java/com/switcherapi/client/service/local/ClientLocal.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.service.local; +package com.switcherapi.client.service.local; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.SwitcherResult; import java.util.List; import java.util.Set; diff --git a/src/main/java/com/github/switcherapi/client/service/local/ClientLocalService.java b/src/main/java/com/switcherapi/client/service/local/ClientLocalService.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/service/local/ClientLocalService.java rename to src/main/java/com/switcherapi/client/service/local/ClientLocalService.java index f5419efd..707c318b 100644 --- a/src/main/java/com/github/switcherapi/client/service/local/ClientLocalService.java +++ b/src/main/java/com/switcherapi/client/service/local/ClientLocalService.java @@ -1,17 +1,17 @@ -package com.github.switcherapi.client.service.local; - -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.exception.SwitcherKeyNotFoundException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.criteria.Config; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.criteria.Group; -import com.github.switcherapi.client.model.criteria.Strategy; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.service.SwitcherFactory; -import com.github.switcherapi.client.service.SwitcherValidator; -import com.github.switcherapi.client.utils.SwitcherUtils; +package com.switcherapi.client.service.local; + +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherKeyNotFoundException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.criteria.Config; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.criteria.Group; +import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.service.SwitcherFactory; +import com.switcherapi.client.service.SwitcherValidator; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.ArrayUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/github/switcherapi/client/service/local/SwitcherLocalService.java b/src/main/java/com/switcherapi/client/service/local/SwitcherLocalService.java similarity index 80% rename from src/main/java/com/github/switcherapi/client/service/local/SwitcherLocalService.java rename to src/main/java/com/switcherapi/client/service/local/SwitcherLocalService.java index fd9d22a6..2caf71c7 100644 --- a/src/main/java/com/github/switcherapi/client/service/local/SwitcherLocalService.java +++ b/src/main/java/com/switcherapi/client/service/local/SwitcherLocalService.java @@ -1,20 +1,20 @@ -package com.github.switcherapi.client.service.local; +package com.switcherapi.client.service.local; -import com.github.switcherapi.client.SwitcherExecutorImpl; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.exception.SwitcherKeyNotFoundException; -import com.github.switcherapi.client.exception.SwitcherSnapshotLoadException; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.service.SwitcherFactory; -import com.github.switcherapi.client.service.remote.ClientRemote; -import com.github.switcherapi.client.utils.Mapper; -import com.github.switcherapi.client.utils.SnapshotEventHandler; -import com.github.switcherapi.client.utils.SnapshotLoader; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.SwitcherExecutorImpl; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherKeyNotFoundException; +import com.switcherapi.client.exception.SwitcherSnapshotLoadException; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.service.SwitcherFactory; +import com.switcherapi.client.service.remote.ClientRemote; +import com.switcherapi.client.utils.Mapper; +import com.switcherapi.client.utils.SnapshotEventHandler; +import com.switcherapi.client.utils.SnapshotLoader; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/github/switcherapi/client/service/remote/ClientRemote.java b/src/main/java/com/switcherapi/client/service/remote/ClientRemote.java similarity index 78% rename from src/main/java/com/github/switcherapi/client/service/remote/ClientRemote.java rename to src/main/java/com/switcherapi/client/service/remote/ClientRemote.java index 82707c6c..bf4a9c63 100644 --- a/src/main/java/com/github/switcherapi/client/service/remote/ClientRemote.java +++ b/src/main/java/com/switcherapi/client/service/remote/ClientRemote.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.service.remote; +package com.switcherapi.client.service.remote; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.remote.dto.SwitchersCheck; -import com.github.switcherapi.client.remote.dto.CriteriaRequest; -import com.github.switcherapi.client.remote.dto.CriteriaResponse; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.remote.dto.SwitchersCheck; +import com.switcherapi.client.remote.dto.CriteriaRequest; +import com.switcherapi.client.remote.dto.CriteriaResponse; import java.util.Set; diff --git a/src/main/java/com/github/switcherapi/client/service/remote/ClientRemoteService.java b/src/main/java/com/switcherapi/client/service/remote/ClientRemoteService.java similarity index 83% rename from src/main/java/com/github/switcherapi/client/service/remote/ClientRemoteService.java rename to src/main/java/com/switcherapi/client/service/remote/ClientRemoteService.java index f6c1cadc..d0946221 100644 --- a/src/main/java/com/github/switcherapi/client/service/remote/ClientRemoteService.java +++ b/src/main/java/com/switcherapi/client/service/remote/ClientRemoteService.java @@ -1,15 +1,14 @@ -package com.github.switcherapi.client.service.remote; - -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.exception.SwitcherInvalidDateTimeArgumentException; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.remote.dto.SwitchersCheck; -import com.github.switcherapi.client.remote.dto.*; -import com.github.switcherapi.client.remote.ClientWS; -import com.github.switcherapi.client.utils.SwitcherUtils; +package com.switcherapi.client.service.remote; + +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherInvalidDateTimeArgumentException; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.remote.dto.*; +import com.switcherapi.client.remote.ClientWS; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.StringUtils; import java.util.Date; diff --git a/src/main/java/com/github/switcherapi/client/service/remote/SwitcherRemoteService.java b/src/main/java/com/switcherapi/client/service/remote/SwitcherRemoteService.java similarity index 78% rename from src/main/java/com/github/switcherapi/client/service/remote/SwitcherRemoteService.java rename to src/main/java/com/switcherapi/client/service/remote/SwitcherRemoteService.java index d4d63ab0..411e8c96 100644 --- a/src/main/java/com/github/switcherapi/client/service/remote/SwitcherRemoteService.java +++ b/src/main/java/com/switcherapi/client/service/remote/SwitcherRemoteService.java @@ -1,17 +1,17 @@ -package com.github.switcherapi.client.service.remote; +package com.switcherapi.client.service.remote; -import com.github.switcherapi.client.SwitcherExecutor; -import com.github.switcherapi.client.SwitcherExecutorImpl; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.remote.dto.CriteriaResponse; -import com.github.switcherapi.client.remote.dto.SwitchersCheck; -import com.github.switcherapi.client.service.SwitcherFactory; -import com.github.switcherapi.client.utils.Mapper; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.SwitcherExecutor; +import com.switcherapi.client.SwitcherExecutorImpl; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.remote.dto.CriteriaResponse; +import com.switcherapi.client.remote.dto.SwitchersCheck; +import com.switcherapi.client.service.SwitcherFactory; +import com.switcherapi.client.utils.Mapper; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/DateTimeValidator.java b/src/main/java/com/switcherapi/client/service/validators/DateTimeValidator.java similarity index 92% rename from src/main/java/com/github/switcherapi/client/service/validators/DateTimeValidator.java rename to src/main/java/com/switcherapi/client/service/validators/DateTimeValidator.java index 4c9af227..e61b2b42 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/DateTimeValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/DateTimeValidator.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.utils.SwitcherUtils; import org.apache.commons.lang3.RegExUtils; import org.apache.commons.lang3.StringUtils; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/DateValidator.java b/src/main/java/com/switcherapi/client/service/validators/DateValidator.java similarity index 78% rename from src/main/java/com/github/switcherapi/client/service/validators/DateValidator.java rename to src/main/java/com/switcherapi/client/service/validators/DateValidator.java index 06caa4f4..9e1dfa34 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/DateValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/DateValidator.java @@ -1,12 +1,12 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationInputException; -import com.github.switcherapi.client.exception.SwitcherInvalidTimeFormat; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.EntryOperation; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.exception.SwitcherInvalidOperationInputException; +import com.switcherapi.client.exception.SwitcherInvalidTimeFormat; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.EntryOperation; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; import org.apache.commons.lang3.time.DateUtils; import java.text.ParseException; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/NetworkValidator.java b/src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java similarity index 79% rename from src/main/java/com/github/switcherapi/client/service/validators/NetworkValidator.java rename to src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java index 5b690251..22aa562c 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/NetworkValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; import org.apache.commons.net.util.SubnetUtils; import org.apache.commons.net.util.SubnetUtils.SubnetInfo; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/NumericValidator.java b/src/main/java/com/switcherapi/client/service/validators/NumericValidator.java similarity index 85% rename from src/main/java/com/github/switcherapi/client/service/validators/NumericValidator.java rename to src/main/java/com/switcherapi/client/service/validators/NumericValidator.java index e4545c31..18f3fdf2 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/NumericValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/NumericValidator.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidNumericFormat; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.exception.SwitcherInvalidNumericFormat; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; import org.apache.commons.lang3.math.NumberUtils; import java.util.Arrays; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/PayloadValidator.java b/src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java similarity index 75% rename from src/main/java/com/github/switcherapi/client/service/validators/PayloadValidator.java rename to src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java index 4d058ad4..eefcf723 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/PayloadValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; -import com.github.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.utils.SwitcherUtils; import java.util.Arrays; import java.util.Set; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/RegexValidator.java b/src/main/java/com/switcherapi/client/service/validators/RegexValidator.java similarity index 77% rename from src/main/java/com/github/switcherapi/client/service/validators/RegexValidator.java rename to src/main/java/com/switcherapi/client/service/validators/RegexValidator.java index bd23963d..d1dde319 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/RegexValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/RegexValidator.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; import java.util.Arrays; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/TimeValidator.java b/src/main/java/com/switcherapi/client/service/validators/TimeValidator.java similarity index 80% rename from src/main/java/com/github/switcherapi/client/service/validators/TimeValidator.java rename to src/main/java/com/switcherapi/client/service/validators/TimeValidator.java index 8cd141b4..92a8594f 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/TimeValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/TimeValidator.java @@ -1,12 +1,12 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationInputException; -import com.github.switcherapi.client.exception.SwitcherInvalidTimeFormat; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.EntryOperation; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.exception.SwitcherInvalidOperationInputException; +import com.switcherapi.client.exception.SwitcherInvalidTimeFormat; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.EntryOperation; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; import org.apache.commons.lang3.time.DateUtils; import java.text.ParseException; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/Validator.java b/src/main/java/com/switcherapi/client/service/validators/Validator.java similarity index 68% rename from src/main/java/com/github/switcherapi/client/service/validators/Validator.java rename to src/main/java/com/switcherapi/client/service/validators/Validator.java index 6fc76f46..6d399944 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/Validator.java +++ b/src/main/java/com/switcherapi/client/service/validators/Validator.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.utils.SwitcherUtils; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.utils.SwitcherUtils; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.criteria.Strategy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/github/switcherapi/client/service/validators/ValueValidator.java b/src/main/java/com/switcherapi/client/service/validators/ValueValidator.java similarity index 73% rename from src/main/java/com/github/switcherapi/client/service/validators/ValueValidator.java rename to src/main/java/com/switcherapi/client/service/validators/ValueValidator.java index 0adf6020..388cf832 100644 --- a/src/main/java/com/github/switcherapi/client/service/validators/ValueValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/ValueValidator.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.service.validators; +package com.switcherapi.client.service.validators; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; import java.util.Arrays; diff --git a/src/main/java/com/github/switcherapi/client/test/SwitcherBypass.java b/src/main/java/com/switcherapi/client/test/SwitcherBypass.java similarity index 94% rename from src/main/java/com/github/switcherapi/client/test/SwitcherBypass.java rename to src/main/java/com/switcherapi/client/test/SwitcherBypass.java index 1278ae6b..3a820123 100644 --- a/src/main/java/com/github/switcherapi/client/test/SwitcherBypass.java +++ b/src/main/java/com/switcherapi/client/test/SwitcherBypass.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.test; +package com.switcherapi.client.test; -import com.github.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.model.SwitcherResult; import com.google.gson.Gson; import org.apache.commons.lang3.StringUtils; diff --git a/src/main/java/com/github/switcherapi/client/test/SwitcherTest.java b/src/main/java/com/switcherapi/client/test/SwitcherTest.java similarity index 95% rename from src/main/java/com/github/switcherapi/client/test/SwitcherTest.java rename to src/main/java/com/switcherapi/client/test/SwitcherTest.java index 271f9d30..1fb15df0 100644 --- a/src/main/java/com/github/switcherapi/client/test/SwitcherTest.java +++ b/src/main/java/com/switcherapi/client/test/SwitcherTest.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.test; +package com.switcherapi.client.test; import org.junit.jupiter.api.TestTemplate; import org.junit.jupiter.api.extension.ExtendWith; diff --git a/src/main/java/com/github/switcherapi/client/test/SwitcherTestExtension.java b/src/main/java/com/switcherapi/client/test/SwitcherTestExtension.java similarity index 97% rename from src/main/java/com/github/switcherapi/client/test/SwitcherTestExtension.java rename to src/main/java/com/switcherapi/client/test/SwitcherTestExtension.java index 4a69721c..bcfc83da 100644 --- a/src/main/java/com/github/switcherapi/client/test/SwitcherTestExtension.java +++ b/src/main/java/com/switcherapi/client/test/SwitcherTestExtension.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.test; +package com.switcherapi.client.test; -import com.github.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.model.SwitcherResult; import org.apache.commons.lang3.ArrayUtils; import org.junit.jupiter.api.extension.*; import org.junit.jupiter.api.extension.ExtensionContext.Namespace; diff --git a/src/main/java/com/github/switcherapi/client/test/SwitcherTestTemplate.java b/src/main/java/com/switcherapi/client/test/SwitcherTestTemplate.java similarity index 97% rename from src/main/java/com/github/switcherapi/client/test/SwitcherTestTemplate.java rename to src/main/java/com/switcherapi/client/test/SwitcherTestTemplate.java index ab9d695d..22aae0be 100644 --- a/src/main/java/com/github/switcherapi/client/test/SwitcherTestTemplate.java +++ b/src/main/java/com/switcherapi/client/test/SwitcherTestTemplate.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.test; +package com.switcherapi.client.test; import org.apache.commons.lang3.ArrayUtils; import org.junit.jupiter.api.extension.TestTemplateInvocationContext; diff --git a/src/main/java/com/github/switcherapi/client/test/SwitcherTestValue.java b/src/main/java/com/switcherapi/client/test/SwitcherTestValue.java similarity index 79% rename from src/main/java/com/github/switcherapi/client/test/SwitcherTestValue.java rename to src/main/java/com/switcherapi/client/test/SwitcherTestValue.java index 4727424c..4843c1c6 100644 --- a/src/main/java/com/github/switcherapi/client/test/SwitcherTestValue.java +++ b/src/main/java/com/switcherapi/client/test/SwitcherTestValue.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client.test; +package com.switcherapi.client.test; public @interface SwitcherTestValue { diff --git a/src/main/java/com/switcherapi/client/test/SwitcherTestWhen.java b/src/main/java/com/switcherapi/client/test/SwitcherTestWhen.java new file mode 100644 index 00000000..27b638f9 --- /dev/null +++ b/src/main/java/com/switcherapi/client/test/SwitcherTestWhen.java @@ -0,0 +1,11 @@ +package com.switcherapi.client.test; + +import com.switcherapi.client.model.StrategyValidator; + +public @interface SwitcherTestWhen { + + StrategyValidator strategy(); + + String[] input(); + +} diff --git a/src/main/java/com/github/switcherapi/client/utils/Mapper.java b/src/main/java/com/switcherapi/client/utils/Mapper.java similarity index 71% rename from src/main/java/com/github/switcherapi/client/utils/Mapper.java rename to src/main/java/com/switcherapi/client/utils/Mapper.java index 2c5b6706..7b71b12f 100644 --- a/src/main/java/com/github/switcherapi/client/utils/Mapper.java +++ b/src/main/java/com/switcherapi/client/utils/Mapper.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.remote.dto.CriteriaRequest; -import com.github.switcherapi.client.remote.dto.CriteriaResponse; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.remote.dto.CriteriaRequest; +import com.switcherapi.client.remote.dto.CriteriaResponse; public class Mapper { diff --git a/src/main/java/com/github/switcherapi/client/utils/SnapshotEventHandler.java b/src/main/java/com/switcherapi/client/utils/SnapshotEventHandler.java similarity index 87% rename from src/main/java/com/github/switcherapi/client/utils/SnapshotEventHandler.java rename to src/main/java/com/switcherapi/client/utils/SnapshotEventHandler.java index 054d0e5f..c27b56e6 100644 --- a/src/main/java/com/github/switcherapi/client/utils/SnapshotEventHandler.java +++ b/src/main/java/com/switcherapi/client/utils/SnapshotEventHandler.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherException; import org.slf4j.LoggerFactory; /** diff --git a/src/main/java/com/github/switcherapi/client/utils/SnapshotLoader.java b/src/main/java/com/switcherapi/client/utils/SnapshotLoader.java similarity index 93% rename from src/main/java/com/github/switcherapi/client/utils/SnapshotLoader.java rename to src/main/java/com/switcherapi/client/utils/SnapshotLoader.java index 428ab9fa..284dfe25 100644 --- a/src/main/java/com/github/switcherapi/client/utils/SnapshotLoader.java +++ b/src/main/java/com/switcherapi/client/utils/SnapshotLoader.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.exception.SwitcherSnapshotLoadException; -import com.github.switcherapi.client.exception.SwitcherSnapshotWriteException; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.exception.SwitcherSnapshotLoadException; +import com.switcherapi.client.exception.SwitcherSnapshotWriteException; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.criteria.Snapshot; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonIOException; diff --git a/src/main/java/com/github/switcherapi/client/utils/SnapshotSerializer.java b/src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java similarity index 92% rename from src/main/java/com/github/switcherapi/client/utils/SnapshotSerializer.java rename to src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java index 6b7289c8..1540ba88 100644 --- a/src/main/java/com/github/switcherapi/client/utils/SnapshotSerializer.java +++ b/src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.model.criteria.Config; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.criteria.Group; -import com.github.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.Config; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.criteria.Group; +import com.switcherapi.client.model.criteria.Strategy; import com.google.gson.*; import java.lang.reflect.Type; diff --git a/src/main/java/com/github/switcherapi/client/utils/SnapshotWatcher.java b/src/main/java/com/switcherapi/client/utils/SnapshotWatcher.java similarity index 94% rename from src/main/java/com/github/switcherapi/client/utils/SnapshotWatcher.java rename to src/main/java/com/switcherapi/client/utils/SnapshotWatcher.java index 894fa2cd..f9f448de 100644 --- a/src/main/java/com/github/switcherapi/client/utils/SnapshotWatcher.java +++ b/src/main/java/com/switcherapi/client/utils/SnapshotWatcher.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.service.local.SwitcherLocalService; +import com.switcherapi.client.service.local.SwitcherLocalService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/github/switcherapi/client/utils/SwitcherUtils.java b/src/main/java/com/switcherapi/client/utils/SwitcherUtils.java similarity index 95% rename from src/main/java/com/github/switcherapi/client/utils/SwitcherUtils.java rename to src/main/java/com/switcherapi/client/utils/SwitcherUtils.java index 74ec7dbe..89b63668 100644 --- a/src/main/java/com/github/switcherapi/client/utils/SwitcherUtils.java +++ b/src/main/java/com/switcherapi/client/utils/SwitcherUtils.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.exception.SwitcherInvalidDateTimeArgumentException; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.exception.SwitcherInvalidDateTimeArgumentException; +import com.switcherapi.client.model.ContextKey; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; diff --git a/src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/reflect-config.json b/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json similarity index 52% rename from src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/reflect-config.json rename to src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json index 04a78091..f9e3a59a 100644 --- a/src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/reflect-config.json +++ b/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json @@ -1,8 +1,8 @@ [ { - "name": "com.github.switcherapi.client.model.Entry", + "name": "com.switcherapi.client.model.Entry", "condition": { - "typeReachable": "com.github.switcherapi.client.remote.dto.CriteriaInputRequest" + "typeReachable": "com.switcherapi.client.remote.dto.CriteriaInputRequest" }, "allDeclaredFields": true, "methods": [ @@ -13,9 +13,9 @@ ] }, { - "name": "com.github.switcherapi.client.remote.dto.CriteriaInputRequest", + "name": "com.switcherapi.client.remote.dto.CriteriaInputRequest", "condition": { - "typeReachable": "com.github.switcherapi.client.model.Switcher" + "typeReachable": "com.switcherapi.client.model.Switcher" }, "allDeclaredFields": true, "methods": [ @@ -26,9 +26,9 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.Config", + "name": "com.switcherapi.client.model.criteria.Config", "condition": { - "typeReachable": "com.github.switcherapi.client.model.criteria.Snapshot" + "typeReachable": "com.switcherapi.client.model.criteria.Snapshot" }, "allDeclaredFields": true, "methods": [ @@ -39,9 +39,9 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.Data", + "name": "com.switcherapi.client.model.criteria.Data", "condition": { - "typeReachable": "com.github.switcherapi.client.model.criteria.Snapshot" + "typeReachable": "com.switcherapi.client.model.criteria.Snapshot" }, "allDeclaredFields": true, "methods": [ @@ -52,9 +52,9 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.Domain", + "name": "com.switcherapi.client.model.criteria.Domain", "condition": { - "typeReachable": "com.github.switcherapi.client.model.criteria.Snapshot" + "typeReachable": "com.switcherapi.client.model.criteria.Snapshot" }, "allDeclaredFields": true, "methods": [ @@ -65,9 +65,9 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.Group", + "name": "com.switcherapi.client.model.criteria.Group", "condition": { - "typeReachable": "com.github.switcherapi.client.model.criteria.Snapshot" + "typeReachable": "com.switcherapi.client.model.criteria.Snapshot" }, "allDeclaredFields": true, "methods": [ @@ -78,9 +78,9 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.Snapshot", + "name": "com.switcherapi.client.model.criteria.Snapshot", "condition": { - "typeReachable": "com.github.switcherapi.client.SwitcherExecutor" + "typeReachable": "com.switcherapi.client.SwitcherExecutor" }, "allDeclaredFields": true, "methods": [ @@ -91,9 +91,9 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.Strategy", + "name": "com.switcherapi.client.model.criteria.Strategy", "condition": { - "typeReachable": "com.github.switcherapi.client.model.criteria.Snapshot" + "typeReachable": "com.switcherapi.client.model.criteria.Snapshot" }, "allDeclaredFields": true, "methods": [ @@ -104,13 +104,13 @@ ] }, { - "name": "com.github.switcherapi.client.model.criteria.SwitcherElement", + "name": "com.switcherapi.client.model.criteria.SwitcherElement", "allDeclaredFields": true }, { - "name": "com.github.switcherapi.client.remote.dto.SwitchersCheck", + "name": "com.switcherapi.client.remote.dto.SwitchersCheck", "condition": { - "typeReachable": "com.github.switcherapi.client.remote.ClientWSImpl" + "typeReachable": "com.switcherapi.client.remote.ClientWSImpl" }, "allDeclaredFields": true, "methods": [ @@ -121,9 +121,9 @@ ] }, { - "name": "com.github.switcherapi.client.remote.dto.AuthRequest", + "name": "com.switcherapi.client.remote.dto.AuthRequest", "condition": { - "typeReachable": "com.github.switcherapi.client.remote.ClientWSImpl" + "typeReachable": "com.switcherapi.client.remote.ClientWSImpl" }, "allDeclaredFields": true, "methods": [ @@ -134,9 +134,9 @@ ] }, { - "name": "com.github.switcherapi.client.remote.dto.AuthResponse", + "name": "com.switcherapi.client.remote.dto.AuthResponse", "condition": { - "typeReachable": "com.github.switcherapi.client.remote.ClientWSImpl" + "typeReachable": "com.switcherapi.client.remote.ClientWSImpl" }, "allDeclaredFields": true, "methods": [ @@ -147,9 +147,9 @@ ] }, { - "name": "com.github.switcherapi.client.remote.dto.SnapshotVersionResponse", + "name": "com.switcherapi.client.remote.dto.SnapshotVersionResponse", "condition": { - "typeReachable": "com.github.switcherapi.client.remote.ClientWSImpl" + "typeReachable": "com.switcherapi.client.remote.ClientWSImpl" }, "allDeclaredFields": true, "methods": [ @@ -160,9 +160,9 @@ ] }, { - "name": "com.github.switcherapi.client.remote.dto.CriteriaResponse", + "name": "com.switcherapi.client.remote.dto.CriteriaResponse", "condition": { - "typeReachable": "com.github.switcherapi.client.remote.ClientWSImpl" + "typeReachable": "com.switcherapi.client.remote.ClientWSImpl" }, "allDeclaredFields": true, "methods": [ diff --git a/src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/resource-config.json b/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/resource-config.json similarity index 60% rename from src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/resource-config.json rename to src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/resource-config.json index d47e6561..7a511658 100644 --- a/src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/resource-config.json +++ b/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/resource-config.json @@ -4,13 +4,13 @@ { "pattern": "switcherapi.*\\.properties$", "condition": { - "typeReachable": "com.github.switcherapi.client.SwitcherContextBase" + "typeReachable": "com.switcherapi.client.SwitcherContextBase" } }, { "pattern": "snapshots/.*\\.json$", "condition": { - "typeReachable": "com.github.switcherapi.client.SwitcherContextBase" + "typeReachable": "com.switcherapi.client.SwitcherContextBase" } } ] diff --git a/src/test/java/com/github/switcherapi/SwitchersBase.java b/src/test/java/com/github/switcherapi/SwitchersBase.java deleted file mode 100644 index cf111f96..00000000 --- a/src/test/java/com/github/switcherapi/SwitchersBase.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.github.switcherapi; - -import com.github.switcherapi.client.SwitcherContextBase; -import com.github.switcherapi.client.SwitcherKey; - -public class SwitchersBase extends SwitcherContextBase { - - @SwitcherKey - public static final String USECASE11 = "USECASE11"; - -} diff --git a/src/test/java/com/github/switcherapi/client/validator/CustomValidator.java b/src/test/java/com/github/switcherapi/client/validator/CustomValidator.java deleted file mode 100644 index 16bfe02d..00000000 --- a/src/test/java/com/github/switcherapi/client/validator/CustomValidator.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.github.switcherapi.client.validator; - -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.criteria.Strategy; -import com.github.switcherapi.client.service.validators.Validator; - -public class CustomValidator extends Validator { - - @Override - public StrategyValidator getType() { - return StrategyValidator.INVALID; - } - - @Override - public boolean process(Strategy strategy, Entry switcherInput) - throws SwitcherException { - return true; - } - -} \ No newline at end of file diff --git a/src/test/java/com/github/switcherapi/Switchers.java b/src/test/java/com/switcherapi/Switchers.java similarity index 95% rename from src/test/java/com/github/switcherapi/Switchers.java rename to src/test/java/com/switcherapi/Switchers.java index 9b98a10e..4109c69e 100644 --- a/src/test/java/com/github/switcherapi/Switchers.java +++ b/src/test/java/com/switcherapi/Switchers.java @@ -1,7 +1,7 @@ -package com.github.switcherapi; +package com.switcherapi; -import com.github.switcherapi.client.SwitcherContext; -import com.github.switcherapi.client.SwitcherKey; +import com.switcherapi.client.SwitcherContext; +import com.switcherapi.client.SwitcherKey; public class Switchers extends SwitcherContext { diff --git a/src/test/java/com/switcherapi/SwitchersBase.java b/src/test/java/com/switcherapi/SwitchersBase.java new file mode 100644 index 00000000..bccc2c98 --- /dev/null +++ b/src/test/java/com/switcherapi/SwitchersBase.java @@ -0,0 +1,11 @@ +package com.switcherapi; + +import com.switcherapi.client.SwitcherContextBase; +import com.switcherapi.client.SwitcherKey; + +public class SwitchersBase extends SwitcherContextBase { + + @SwitcherKey + public static final String USECASE11 = "USECASE11"; + +} diff --git a/src/test/java/com/github/switcherapi/SwitchersBaseNative.java b/src/test/java/com/switcherapi/SwitchersBaseNative.java similarity index 85% rename from src/test/java/com/github/switcherapi/SwitchersBaseNative.java rename to src/test/java/com/switcherapi/SwitchersBaseNative.java index c40418e5..4f747d92 100644 --- a/src/test/java/com/github/switcherapi/SwitchersBaseNative.java +++ b/src/test/java/com/switcherapi/SwitchersBaseNative.java @@ -1,6 +1,6 @@ -package com.github.switcherapi; +package com.switcherapi; -import com.github.switcherapi.client.SwitcherContextBase; +import com.switcherapi.client.SwitcherContextBase; public class SwitchersBaseNative extends SwitcherContextBase { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherBasicCriteriaResponseTest.java b/src/test/java/com/switcherapi/client/SwitcherBasicCriteriaResponseTest.java similarity index 89% rename from src/test/java/com/github/switcherapi/client/SwitcherBasicCriteriaResponseTest.java rename to src/test/java/com/switcherapi/client/SwitcherBasicCriteriaResponseTest.java index 3b0dd791..4926c0f2 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherBasicCriteriaResponseTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherBasicCriteriaResponseTest.java @@ -1,11 +1,11 @@ -package com.github.switcherapi.client; - -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.fixture.MetadataErrorSample; -import com.github.switcherapi.fixture.MetadataSample; -import com.github.switcherapi.fixture.MockWebServerHelper; +package com.switcherapi.client; + +import com.switcherapi.Switchers; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.fixture.MetadataErrorSample; +import com.switcherapi.fixture.MetadataSample; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherBasicTest.java b/src/test/java/com/switcherapi/client/SwitcherBasicTest.java similarity index 90% rename from src/test/java/com/github/switcherapi/client/SwitcherBasicTest.java rename to src/test/java/com/switcherapi/client/SwitcherBasicTest.java index e17fe72b..e73db940 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherBasicTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherBasicTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherBypassTest.java b/src/test/java/com/switcherapi/client/SwitcherBypassTest.java similarity index 92% rename from src/test/java/com/github/switcherapi/client/SwitcherBypassTest.java rename to src/test/java/com/switcherapi/client/SwitcherBypassTest.java index 57ba9b2a..97655874 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherBypassTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherBypassTest.java @@ -1,15 +1,15 @@ -package com.github.switcherapi.client; - -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.Switcher; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.test.SwitcherBypass; -import com.github.switcherapi.client.test.SwitcherTest; -import com.github.switcherapi.client.test.SwitcherTestValue; -import com.github.switcherapi.client.test.SwitcherTestWhen; -import com.github.switcherapi.fixture.MetadataErrorSample; -import com.github.switcherapi.fixture.MetadataSample; +package com.switcherapi.client; + +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.Switcher; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.test.SwitcherBypass; +import com.switcherapi.client.test.SwitcherTest; +import com.switcherapi.client.test.SwitcherTestValue; +import com.switcherapi.client.test.SwitcherTestWhen; +import com.switcherapi.fixture.MetadataErrorSample; +import com.switcherapi.fixture.MetadataSample; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -17,8 +17,8 @@ import java.nio.file.Paths; -import static com.github.switcherapi.Switchers.*; -import static com.github.switcherapi.client.SwitcherContext.getSwitcher; +import static com.switcherapi.Switchers.*; +import static com.switcherapi.client.SwitcherContext.getSwitcher; import static org.junit.jupiter.api.Assertions.*; class SwitcherBypassTest { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherConfigNativeTest.java b/src/test/java/com/switcherapi/client/SwitcherConfigNativeTest.java similarity index 92% rename from src/test/java/com/github/switcherapi/client/SwitcherConfigNativeTest.java rename to src/test/java/com/switcherapi/client/SwitcherConfigNativeTest.java index 3d80e6ba..1b696fa8 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherConfigNativeTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherConfigNativeTest.java @@ -1,7 +1,7 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.SwitchersBaseNative; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.SwitchersBaseNative; +import com.switcherapi.fixture.MockWebServerHelper; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherConfigTest.java b/src/test/java/com/switcherapi/client/SwitcherConfigTest.java similarity index 92% rename from src/test/java/com/github/switcherapi/client/SwitcherConfigTest.java rename to src/test/java/com/switcherapi/client/SwitcherConfigTest.java index 8cba12fc..18dd77db 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherConfigTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherConfigTest.java @@ -1,13 +1,13 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.model.ContextKey; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.Test; import java.nio.file.Paths; -import static com.github.switcherapi.SwitchersBase.USECASE11; +import static com.switcherapi.SwitchersBase.USECASE11; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherContextBuilderDefaultsTest.java b/src/test/java/com/switcherapi/client/SwitcherContextBuilderDefaultsTest.java similarity index 80% rename from src/test/java/com/github/switcherapi/client/SwitcherContextBuilderDefaultsTest.java rename to src/test/java/com/switcherapi/client/SwitcherContextBuilderDefaultsTest.java index c499aae5..87f66d59 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherContextBuilderDefaultsTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherContextBuilderDefaultsTest.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.model.ContextKey; import org.junit.jupiter.api.Test; -import static com.github.switcherapi.client.remote.Constants.*; +import static com.switcherapi.client.remote.Constants.*; import static org.junit.jupiter.api.Assertions.assertEquals; class SwitcherContextBuilderDefaultsTest { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherContextBuilderTest.java b/src/test/java/com/switcherapi/client/SwitcherContextBuilderTest.java similarity index 81% rename from src/test/java/com/github/switcherapi/client/SwitcherContextBuilderTest.java rename to src/test/java/com/switcherapi/client/SwitcherContextBuilderTest.java index 259e191b..6b799a3f 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherContextBuilderTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherContextBuilderTest.java @@ -1,16 +1,16 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.SwitcherRequest; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.Test; import java.nio.file.Paths; -import static com.github.switcherapi.SwitchersBase.*; -import static com.github.switcherapi.client.SwitcherContextValidator.ERR_LOCAL; +import static com.switcherapi.SwitchersBase.*; +import static com.switcherapi.client.SwitcherContextValidator.ERR_LOCAL; import static org.junit.jupiter.api.Assertions.*; class SwitcherContextBuilderTest { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherContextOptionalsTest.java b/src/test/java/com/switcherapi/client/SwitcherContextOptionalsTest.java similarity index 81% rename from src/test/java/com/github/switcherapi/client/SwitcherContextOptionalsTest.java rename to src/test/java/com/switcherapi/client/SwitcherContextOptionalsTest.java index 3c20871f..bca46846 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherContextOptionalsTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherContextOptionalsTest.java @@ -1,7 +1,7 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.model.ContextKey; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherContextRemoteExecutorTest.java b/src/test/java/com/switcherapi/client/SwitcherContextRemoteExecutorTest.java similarity index 85% rename from src/test/java/com/github/switcherapi/client/SwitcherContextRemoteExecutorTest.java rename to src/test/java/com/switcherapi/client/SwitcherContextRemoteExecutorTest.java index 681414d9..ce195e9e 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherContextRemoteExecutorTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherContextRemoteExecutorTest.java @@ -1,11 +1,11 @@ -package com.github.switcherapi.client; - -import com.github.switcherapi.Switchers; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.service.WorkerName; -import com.github.switcherapi.fixture.MockWebServerHelper; +package com.switcherapi.client; + +import com.switcherapi.Switchers; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.service.WorkerName; +import com.switcherapi.fixture.MockWebServerHelper; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherContextTest.java b/src/test/java/com/switcherapi/client/SwitcherContextTest.java similarity index 90% rename from src/test/java/com/github/switcherapi/client/SwitcherContextTest.java rename to src/test/java/com/switcherapi/client/SwitcherContextTest.java index 922b2e01..d2d3e809 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherContextTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherContextTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.exception.SwitcherKeyNotFoundException; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.exception.SwitcherKeyNotFoundException; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherFail1Test.java b/src/test/java/com/switcherapi/client/SwitcherFail1Test.java similarity index 88% rename from src/test/java/com/github/switcherapi/client/SwitcherFail1Test.java rename to src/test/java/com/switcherapi/client/SwitcherFail1Test.java index ac20d9b8..639b9a2b 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherFail1Test.java +++ b/src/test/java/com/switcherapi/client/SwitcherFail1Test.java @@ -1,11 +1,11 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.CountDownHelper; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.CountDownHelper; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherFail2Test.java b/src/test/java/com/switcherapi/client/SwitcherFail2Test.java similarity index 84% rename from src/test/java/com/github/switcherapi/client/SwitcherFail2Test.java rename to src/test/java/com/switcherapi/client/SwitcherFail2Test.java index 1c10e56c..e85123ab 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherFail2Test.java +++ b/src/test/java/com/switcherapi/client/SwitcherFail2Test.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherForceResolveTest.java b/src/test/java/com/switcherapi/client/SwitcherForceResolveTest.java similarity index 89% rename from src/test/java/com/github/switcherapi/client/SwitcherForceResolveTest.java rename to src/test/java/com/switcherapi/client/SwitcherForceResolveTest.java index ca5907bf..d3629cfa 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherForceResolveTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherForceResolveTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.*; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherLocal1Test.java b/src/test/java/com/switcherapi/client/SwitcherLocal1Test.java similarity index 96% rename from src/test/java/com/github/switcherapi/client/SwitcherLocal1Test.java rename to src/test/java/com/switcherapi/client/SwitcherLocal1Test.java index 6cd43926..a9b5d8e3 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherLocal1Test.java +++ b/src/test/java/com/switcherapi/client/SwitcherLocal1Test.java @@ -1,14 +1,14 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherInvalidNumericFormat; -import com.github.switcherapi.client.exception.SwitcherInvalidTimeFormat; -import com.github.switcherapi.client.exception.SwitcherKeyNotFoundException; -import com.github.switcherapi.client.model.ContextKey; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.Product; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherInvalidNumericFormat; +import com.switcherapi.client.exception.SwitcherInvalidTimeFormat; +import com.switcherapi.client.exception.SwitcherKeyNotFoundException; +import com.switcherapi.client.model.ContextKey; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.Product; import com.google.gson.Gson; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherLocal2Test.java b/src/test/java/com/switcherapi/client/SwitcherLocal2Test.java similarity index 85% rename from src/test/java/com/github/switcherapi/client/SwitcherLocal2Test.java rename to src/test/java/com/switcherapi/client/SwitcherLocal2Test.java index 8a8b0305..d3db699d 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherLocal2Test.java +++ b/src/test/java/com/switcherapi/client/SwitcherLocal2Test.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -8,8 +8,8 @@ import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.Switchers; +import com.switcherapi.client.model.SwitcherRequest; class SwitcherLocal2Test { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherLocal3Test.java b/src/test/java/com/switcherapi/client/SwitcherLocal3Test.java similarity index 80% rename from src/test/java/com/github/switcherapi/client/SwitcherLocal3Test.java rename to src/test/java/com/switcherapi/client/SwitcherLocal3Test.java index 84a19370..a0c2bd54 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherLocal3Test.java +++ b/src/test/java/com/switcherapi/client/SwitcherLocal3Test.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; import java.nio.file.Paths; import java.util.HashSet; @@ -7,12 +7,12 @@ import java.util.concurrent.Executors; import java.util.stream.Stream; -import com.github.switcherapi.client.remote.ClientWS; -import com.github.switcherapi.client.remote.ClientWSImpl; -import com.github.switcherapi.client.service.SwitcherValidator; -import com.github.switcherapi.client.service.ValidatorService; -import com.github.switcherapi.client.service.local.ClientLocalService; -import com.github.switcherapi.client.service.remote.ClientRemoteService; +import com.switcherapi.client.remote.ClientWS; +import com.switcherapi.client.remote.ClientWSImpl; +import com.switcherapi.client.service.SwitcherValidator; +import com.switcherapi.client.service.ValidatorService; +import com.switcherapi.client.service.local.ClientLocalService; +import com.switcherapi.client.service.remote.ClientRemoteService; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -21,18 +21,18 @@ import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationException; -import com.github.switcherapi.client.exception.SwitcherInvalidOperationInputException; -import com.github.switcherapi.client.exception.SwitcherInvalidStrategyException; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.client.model.Entry; -import com.github.switcherapi.client.model.StrategyValidator; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.service.local.SwitcherLocalService; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.exception.SwitcherInvalidOperationException; +import com.switcherapi.client.exception.SwitcherInvalidOperationInputException; +import com.switcherapi.client.exception.SwitcherInvalidStrategyException; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.service.local.SwitcherLocalService; -import static com.github.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; +import static com.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; import static org.junit.jupiter.api.Assertions.*; class SwitcherLocal3Test { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherRemoteUnavailableTest.java b/src/test/java/com/switcherapi/client/SwitcherRemoteUnavailableTest.java similarity index 73% rename from src/test/java/com/github/switcherapi/client/SwitcherRemoteUnavailableTest.java rename to src/test/java/com/switcherapi/client/SwitcherRemoteUnavailableTest.java index 6af80a20..afed02af 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherRemoteUnavailableTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherRemoteUnavailableTest.java @@ -1,13 +1,13 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; import static org.junit.jupiter.api.Assertions.assertThrows; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.client.model.SwitcherRequest; class SwitcherRemoteUnavailableTest { diff --git a/src/test/java/com/github/switcherapi/client/SwitcherSilentModeTest.java b/src/test/java/com/switcherapi/client/SwitcherSilentModeTest.java similarity index 88% rename from src/test/java/com/github/switcherapi/client/SwitcherSilentModeTest.java rename to src/test/java/com/switcherapi/client/SwitcherSilentModeTest.java index 930956fb..e1bd267a 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherSilentModeTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherSilentModeTest.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.CountDownHelper; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.CountDownHelper; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.AfterAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java b/src/test/java/com/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java similarity index 94% rename from src/test/java/com/github/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java rename to src/test/java/com/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java index cf7a4e60..af23c060 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherSnapshotAutoUpdateTest.java @@ -1,12 +1,12 @@ -package com.github.switcherapi.client; - -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.criteria.Data; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.utils.SnapshotLoader; -import com.github.switcherapi.fixture.CountDownHelper; -import com.github.switcherapi.fixture.MockWebServerHelper; +package com.switcherapi.client; + +import com.switcherapi.Switchers; +import com.switcherapi.client.model.criteria.Data; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.utils.SnapshotLoader; +import com.switcherapi.fixture.CountDownHelper; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.*; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotLookupTest.java b/src/test/java/com/switcherapi/client/SwitcherSnapshotLookupTest.java similarity index 93% rename from src/test/java/com/github/switcherapi/client/SwitcherSnapshotLookupTest.java rename to src/test/java/com/switcherapi/client/SwitcherSnapshotLookupTest.java index 3c6f0cfd..45aa5aa3 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotLookupTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherSnapshotLookupTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.AfterAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotValidationFailTest.java b/src/test/java/com/switcherapi/client/SwitcherSnapshotValidationFailTest.java similarity index 93% rename from src/test/java/com/github/switcherapi/client/SwitcherSnapshotValidationFailTest.java rename to src/test/java/com/switcherapi/client/SwitcherSnapshotValidationFailTest.java index eeb6a45f..6fdd4071 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotValidationFailTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherSnapshotValidationFailTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherSnapshotWriteException; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherSnapshotWriteException; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.*; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotValidationTest.java b/src/test/java/com/switcherapi/client/SwitcherSnapshotValidationTest.java similarity index 94% rename from src/test/java/com/github/switcherapi/client/SwitcherSnapshotValidationTest.java rename to src/test/java/com/switcherapi/client/SwitcherSnapshotValidationTest.java index e86a6bdc..10c9fd71 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherSnapshotValidationTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherSnapshotValidationTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitcherRemoteException; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitcherRemoteException; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.AfterAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherThrottleTest.java b/src/test/java/com/switcherapi/client/SwitcherThrottleTest.java similarity index 87% rename from src/test/java/com/github/switcherapi/client/SwitcherThrottleTest.java rename to src/test/java/com/switcherapi/client/SwitcherThrottleTest.java index 04da78cc..94c85397 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherThrottleTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherThrottleTest.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.model.Switcher; -import com.github.switcherapi.fixture.CountDownHelper; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.model.Switcher; +import com.switcherapi.fixture.CountDownHelper; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/SwitcherValidateTest.java b/src/test/java/com/switcherapi/client/SwitcherValidateTest.java similarity index 90% rename from src/test/java/com/github/switcherapi/client/SwitcherValidateTest.java rename to src/test/java/com/switcherapi/client/SwitcherValidateTest.java index 9e1d648b..f2276087 100644 --- a/src/test/java/com/github/switcherapi/client/SwitcherValidateTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherValidateTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client; +package com.switcherapi.client; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/src/test/java/com/github/switcherapi/client/model/ModelTest.java b/src/test/java/com/switcherapi/client/model/ModelTest.java similarity index 95% rename from src/test/java/com/github/switcherapi/client/model/ModelTest.java rename to src/test/java/com/switcherapi/client/model/ModelTest.java index 6b726f17..8f97392c 100644 --- a/src/test/java/com/github/switcherapi/client/model/ModelTest.java +++ b/src/test/java/com/switcherapi/client/model/ModelTest.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.model; +package com.switcherapi.client.model; -import com.github.switcherapi.client.model.criteria.*; +import com.switcherapi.client.model.criteria.*; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; diff --git a/src/test/java/com/github/switcherapi/client/remote/ClientRemoteTest.java b/src/test/java/com/switcherapi/client/remote/ClientRemoteTest.java similarity index 75% rename from src/test/java/com/github/switcherapi/client/remote/ClientRemoteTest.java rename to src/test/java/com/switcherapi/client/remote/ClientRemoteTest.java index f7e15df0..ac1d4f9c 100644 --- a/src/test/java/com/github/switcherapi/client/remote/ClientRemoteTest.java +++ b/src/test/java/com/switcherapi/client/remote/ClientRemoteTest.java @@ -1,23 +1,23 @@ -package com.github.switcherapi.client.remote; - -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.SwitcherContext; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitchersValidationException; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.client.model.SwitcherResult; -import com.github.switcherapi.client.remote.dto.SwitchersCheck; -import com.github.switcherapi.client.service.SwitcherValidator; -import com.github.switcherapi.client.service.ValidatorService; -import com.github.switcherapi.client.service.local.ClientLocal; -import com.github.switcherapi.client.service.local.ClientLocalService; -import com.github.switcherapi.client.service.local.SwitcherLocalService; -import com.github.switcherapi.client.service.remote.ClientRemote; -import com.github.switcherapi.client.service.remote.ClientRemoteService; -import com.github.switcherapi.client.service.remote.SwitcherRemoteService; -import com.github.switcherapi.client.utils.Mapper; -import com.github.switcherapi.fixture.MockWebServerHelper; +package com.switcherapi.client.remote; + +import com.switcherapi.Switchers; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.SwitcherContext; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitchersValidationException; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.client.model.SwitcherResult; +import com.switcherapi.client.remote.dto.SwitchersCheck; +import com.switcherapi.client.service.SwitcherValidator; +import com.switcherapi.client.service.ValidatorService; +import com.switcherapi.client.service.local.ClientLocal; +import com.switcherapi.client.service.local.ClientLocalService; +import com.switcherapi.client.service.local.SwitcherLocalService; +import com.switcherapi.client.service.remote.ClientRemote; +import com.switcherapi.client.service.remote.ClientRemoteService; +import com.switcherapi.client.service.remote.SwitcherRemoteService; +import com.switcherapi.client.utils.Mapper; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -30,7 +30,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import static com.github.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; +import static com.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; import static org.junit.jupiter.api.Assertions.*; class ClientRemoteTest extends MockWebServerHelper { diff --git a/src/test/java/com/github/switcherapi/client/remote/ClientWSBuilderTest.java b/src/test/java/com/switcherapi/client/remote/ClientWSBuilderTest.java similarity index 91% rename from src/test/java/com/github/switcherapi/client/remote/ClientWSBuilderTest.java rename to src/test/java/com/switcherapi/client/remote/ClientWSBuilderTest.java index 0e2a97c8..96e2e007 100644 --- a/src/test/java/com/github/switcherapi/client/remote/ClientWSBuilderTest.java +++ b/src/test/java/com/switcherapi/client/remote/ClientWSBuilderTest.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.remote; +package com.switcherapi.client.remote; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.SwitcherContextBase; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.SwitcherContextBase; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.exception.SwitcherException; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/github/switcherapi/client/remote/ClientWSTest.java b/src/test/java/com/switcherapi/client/remote/ClientWSTest.java similarity index 88% rename from src/test/java/com/github/switcherapi/client/remote/ClientWSTest.java rename to src/test/java/com/switcherapi/client/remote/ClientWSTest.java index 58707f9f..f0fdc9f1 100644 --- a/src/test/java/com/github/switcherapi/client/remote/ClientWSTest.java +++ b/src/test/java/com/switcherapi/client/remote/ClientWSTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client.remote; +package com.switcherapi.client.remote; -import com.github.switcherapi.Switchers; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.fixture.MockWebServerHelper; +import com.switcherapi.Switchers; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.fixture.MockWebServerHelper; import mockwebserver3.QueueDispatcher; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -13,7 +13,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import static com.github.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; +import static com.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/src/test/java/com/github/switcherapi/client/service/local/SwitcherLocalServiceTest.java b/src/test/java/com/switcherapi/client/service/local/SwitcherLocalServiceTest.java similarity index 79% rename from src/test/java/com/github/switcherapi/client/service/local/SwitcherLocalServiceTest.java rename to src/test/java/com/switcherapi/client/service/local/SwitcherLocalServiceTest.java index e0c4953f..fbe07c31 100644 --- a/src/test/java/com/github/switcherapi/client/service/local/SwitcherLocalServiceTest.java +++ b/src/test/java/com/switcherapi/client/service/local/SwitcherLocalServiceTest.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.client.service.local; +package com.switcherapi.client.service.local; -import static com.github.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; +import static com.switcherapi.client.remote.Constants.DEFAULT_TIMEOUT; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -9,21 +9,21 @@ import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicBoolean; -import com.github.switcherapi.client.SwitcherProperties; -import com.github.switcherapi.client.remote.ClientWS; -import com.github.switcherapi.client.remote.ClientWSImpl; -import com.github.switcherapi.client.service.SwitcherValidator; -import com.github.switcherapi.client.service.ValidatorService; -import com.github.switcherapi.client.service.remote.ClientRemoteService; +import com.switcherapi.client.SwitcherProperties; +import com.switcherapi.client.remote.ClientWS; +import com.switcherapi.client.remote.ClientWSImpl; +import com.switcherapi.client.service.SwitcherValidator; +import com.switcherapi.client.service.ValidatorService; +import com.switcherapi.client.service.remote.ClientRemoteService; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.exception.SwitcherException; -import com.github.switcherapi.client.utils.SnapshotEventHandler; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.utils.SnapshotEventHandler; class SwitcherLocalServiceTest { @@ -37,7 +37,7 @@ class SwitcherLocalServiceTest { static void init() { executorService = Executors.newSingleThreadExecutor(); SwitchersBase.configure(ContextBuilder.builder() - .context("com.github.switcherapi.SwitchersBase") + .context("com.switcherapi.SwitchersBase") .snapshotLocation(SNAPSHOTS_LOCAL) .environment("default") .local(true)); diff --git a/src/test/java/com/github/switcherapi/client/utils/SnapshotTest.java b/src/test/java/com/switcherapi/client/utils/SnapshotTest.java similarity index 87% rename from src/test/java/com/github/switcherapi/client/utils/SnapshotTest.java rename to src/test/java/com/switcherapi/client/utils/SnapshotTest.java index 419d5029..8ef99d0b 100644 --- a/src/test/java/com/github/switcherapi/client/utils/SnapshotTest.java +++ b/src/test/java/com/switcherapi/client/utils/SnapshotTest.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.model.criteria.Data; -import com.github.switcherapi.client.model.criteria.Domain; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.service.WorkerName; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.model.criteria.Data; +import com.switcherapi.client.model.criteria.Domain; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.service.WorkerName; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import org.apache.commons.lang3.StringUtils; diff --git a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherContextTest.java b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherContextTest.java similarity index 83% rename from src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherContextTest.java rename to src/test/java/com/switcherapi/client/utils/SnapshotWatcherContextTest.java index b44c7ba7..10f57d06 100644 --- a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherContextTest.java +++ b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherContextTest.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.CountDownHelper; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.CountDownHelper; import org.junit.jupiter.api.*; import java.io.IOException; diff --git a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherErrorTest.java b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherErrorTest.java similarity index 78% rename from src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherErrorTest.java rename to src/test/java/com/switcherapi/client/utils/SnapshotWatcherErrorTest.java index cf052289..286fb4f8 100644 --- a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherErrorTest.java +++ b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherErrorTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.exception.SwitcherException; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.exception.SwitcherException; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherTest.java b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherTest.java similarity index 86% rename from src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherTest.java rename to src/test/java/com/switcherapi/client/utils/SnapshotWatcherTest.java index ae82a9bd..7a04c6a3 100644 --- a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherTest.java +++ b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherTest.java @@ -1,9 +1,9 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.model.SwitcherRequest; -import com.github.switcherapi.fixture.CountDownHelper; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.model.SwitcherRequest; +import com.switcherapi.fixture.CountDownHelper; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeEach; diff --git a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherWorkerTest.java b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherWorkerTest.java similarity index 75% rename from src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherWorkerTest.java rename to src/test/java/com/switcherapi/client/utils/SnapshotWatcherWorkerTest.java index 102f23cf..011afb3e 100644 --- a/src/test/java/com/github/switcherapi/client/utils/SnapshotWatcherWorkerTest.java +++ b/src/test/java/com/switcherapi/client/utils/SnapshotWatcherWorkerTest.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.SwitchersBase; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.fixture.CountDownHelper; +import com.switcherapi.SwitchersBase; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.fixture.CountDownHelper; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/github/switcherapi/client/utils/SwitcherUtilsTest.java b/src/test/java/com/switcherapi/client/utils/SwitcherUtilsTest.java similarity index 93% rename from src/test/java/com/github/switcherapi/client/utils/SwitcherUtilsTest.java rename to src/test/java/com/switcherapi/client/utils/SwitcherUtilsTest.java index b3b67b9b..3cf81bc2 100644 --- a/src/test/java/com/github/switcherapi/client/utils/SwitcherUtilsTest.java +++ b/src/test/java/com/switcherapi/client/utils/SwitcherUtilsTest.java @@ -1,10 +1,10 @@ -package com.github.switcherapi.client.utils; +package com.switcherapi.client.utils; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.SwitcherContext; -import com.github.switcherapi.client.exception.SwitcherContextException; -import com.github.switcherapi.client.exception.SwitcherSnapshotLoadException; -import com.github.switcherapi.client.model.ContextKey; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.SwitcherContext; +import com.switcherapi.client.exception.SwitcherContextException; +import com.switcherapi.client.exception.SwitcherSnapshotLoadException; +import com.switcherapi.client.model.ContextKey; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateUtils; diff --git a/src/test/java/com/switcherapi/client/validator/CustomValidator.java b/src/test/java/com/switcherapi/client/validator/CustomValidator.java new file mode 100644 index 00000000..ccd77af6 --- /dev/null +++ b/src/test/java/com/switcherapi/client/validator/CustomValidator.java @@ -0,0 +1,22 @@ +package com.switcherapi.client.validator; + +import com.switcherapi.client.exception.SwitcherException; +import com.switcherapi.client.model.Entry; +import com.switcherapi.client.model.StrategyValidator; +import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.service.validators.Validator; + +public class CustomValidator extends Validator { + + @Override + public StrategyValidator getType() { + return StrategyValidator.INVALID; + } + + @Override + public boolean process(Strategy strategy, Entry switcherInput) + throws SwitcherException { + return true; + } + +} \ No newline at end of file diff --git a/src/test/java/com/github/switcherapi/client/validator/ValidatorsTest.java b/src/test/java/com/switcherapi/client/validator/ValidatorsTest.java similarity index 77% rename from src/test/java/com/github/switcherapi/client/validator/ValidatorsTest.java rename to src/test/java/com/switcherapi/client/validator/ValidatorsTest.java index e6d6f88d..670b4fe1 100644 --- a/src/test/java/com/github/switcherapi/client/validator/ValidatorsTest.java +++ b/src/test/java/com/switcherapi/client/validator/ValidatorsTest.java @@ -1,7 +1,7 @@ -package com.github.switcherapi.client.validator; +package com.switcherapi.client.validator; -import com.github.switcherapi.client.model.criteria.Strategy; -import com.github.switcherapi.client.service.ValidatorService; +import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.service.ValidatorService; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; diff --git a/src/test/java/com/github/switcherapi/fixture/CountDownHelper.java b/src/test/java/com/switcherapi/fixture/CountDownHelper.java similarity index 94% rename from src/test/java/com/github/switcherapi/fixture/CountDownHelper.java rename to src/test/java/com/switcherapi/fixture/CountDownHelper.java index b6f19e72..416f8864 100644 --- a/src/test/java/com/github/switcherapi/fixture/CountDownHelper.java +++ b/src/test/java/com/switcherapi/fixture/CountDownHelper.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.fixture; +package com.switcherapi.fixture; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/test/java/com/github/switcherapi/fixture/MetadataErrorSample.java b/src/test/java/com/switcherapi/fixture/MetadataErrorSample.java similarity index 88% rename from src/test/java/com/github/switcherapi/fixture/MetadataErrorSample.java rename to src/test/java/com/switcherapi/fixture/MetadataErrorSample.java index 881bfe51..667ce724 100644 --- a/src/test/java/com/github/switcherapi/fixture/MetadataErrorSample.java +++ b/src/test/java/com/switcherapi/fixture/MetadataErrorSample.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.fixture; +package com.switcherapi.fixture; public class MetadataErrorSample { diff --git a/src/test/java/com/github/switcherapi/fixture/MetadataSample.java b/src/test/java/com/switcherapi/fixture/MetadataSample.java similarity index 89% rename from src/test/java/com/github/switcherapi/fixture/MetadataSample.java rename to src/test/java/com/switcherapi/fixture/MetadataSample.java index f8578e11..800419f8 100644 --- a/src/test/java/com/github/switcherapi/fixture/MetadataSample.java +++ b/src/test/java/com/switcherapi/fixture/MetadataSample.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.fixture; +package com.switcherapi.fixture; public class MetadataSample { diff --git a/src/test/java/com/github/switcherapi/fixture/MockWebServerHelper.java b/src/test/java/com/switcherapi/fixture/MockWebServerHelper.java similarity index 94% rename from src/test/java/com/github/switcherapi/fixture/MockWebServerHelper.java rename to src/test/java/com/switcherapi/fixture/MockWebServerHelper.java index 2420a39d..745696d1 100644 --- a/src/test/java/com/github/switcherapi/fixture/MockWebServerHelper.java +++ b/src/test/java/com/switcherapi/fixture/MockWebServerHelper.java @@ -1,11 +1,11 @@ -package com.github.switcherapi.fixture; - -import com.github.switcherapi.client.model.criteria.Data; -import com.github.switcherapi.client.model.criteria.Snapshot; -import com.github.switcherapi.client.remote.ClientWSImpl; -import com.github.switcherapi.client.remote.dto.CriteriaRequest; -import com.github.switcherapi.client.utils.SnapshotLoader; -import com.github.switcherapi.client.utils.SwitcherUtils; +package com.switcherapi.fixture; + +import com.switcherapi.client.model.criteria.Data; +import com.switcherapi.client.model.criteria.Snapshot; +import com.switcherapi.client.remote.ClientWSImpl; +import com.switcherapi.client.remote.dto.CriteriaRequest; +import com.switcherapi.client.utils.SnapshotLoader; +import com.switcherapi.client.utils.SwitcherUtils; import com.google.gson.Gson; import mockwebserver3.MockResponse; import mockwebserver3.MockWebServer; diff --git a/src/test/java/com/github/switcherapi/fixture/Product.java b/src/test/java/com/switcherapi/fixture/Product.java similarity index 96% rename from src/test/java/com/github/switcherapi/fixture/Product.java rename to src/test/java/com/switcherapi/fixture/Product.java index 8feafea5..1f47469d 100644 --- a/src/test/java/com/github/switcherapi/fixture/Product.java +++ b/src/test/java/com/switcherapi/fixture/Product.java @@ -1,4 +1,4 @@ -package com.github.switcherapi.fixture; +package com.switcherapi.fixture; /** * Blueprint class to generate JSON to validate Payload algorithms diff --git a/src/test/java/com/github/switcherapi/playground/ClientPlayground.java b/src/test/java/com/switcherapi/playground/ClientPlayground.java similarity index 79% rename from src/test/java/com/github/switcherapi/playground/ClientPlayground.java rename to src/test/java/com/switcherapi/playground/ClientPlayground.java index 8c2531ec..0277ddd8 100644 --- a/src/test/java/com/github/switcherapi/playground/ClientPlayground.java +++ b/src/test/java/com/switcherapi/playground/ClientPlayground.java @@ -1,6 +1,6 @@ -package com.github.switcherapi.playground; +package com.switcherapi.playground; -import com.github.switcherapi.client.model.Switcher; +import com.switcherapi.client.model.Switcher; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -8,8 +8,8 @@ import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; -import static com.github.switcherapi.playground.Features.CLIENT_JAVA_FEATURE; -import static com.github.switcherapi.playground.Features.getSwitcher; +import static com.switcherapi.playground.Features.CLIENT_JAVA_FEATURE; +import static com.switcherapi.playground.Features.getSwitcher; public class ClientPlayground { diff --git a/src/test/java/com/github/switcherapi/playground/Features.java b/src/test/java/com/switcherapi/playground/Features.java similarity index 73% rename from src/test/java/com/github/switcherapi/playground/Features.java rename to src/test/java/com/switcherapi/playground/Features.java index a6fa07e3..32eb30f4 100644 --- a/src/test/java/com/github/switcherapi/playground/Features.java +++ b/src/test/java/com/switcherapi/playground/Features.java @@ -1,8 +1,8 @@ -package com.github.switcherapi.playground; +package com.switcherapi.playground; -import com.github.switcherapi.client.ContextBuilder; -import com.github.switcherapi.client.SwitcherContextBase; -import com.github.switcherapi.client.SwitcherKey; +import com.switcherapi.client.ContextBuilder; +import com.switcherapi.client.SwitcherContextBase; +import com.switcherapi.client.SwitcherKey; public class Features extends SwitcherContextBase { diff --git a/src/test/java/metainf/nativeimage/NativeReflectConfigTest.java b/src/test/java/metainf/nativeimage/NativeReflectConfigTest.java index fbd86e83..d1b3e9a4 100644 --- a/src/test/java/metainf/nativeimage/NativeReflectConfigTest.java +++ b/src/test/java/metainf/nativeimage/NativeReflectConfigTest.java @@ -13,7 +13,7 @@ class NativeReflectConfigTest { - private static final Path reflectPath = Path.of("src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/reflect-config.json"); + private static final Path reflectPath = Path.of("src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json"); private static String reflectContent; @@ -24,7 +24,7 @@ static void readReflectConfig() throws Exception { @Test void shouldReadReflectConfig() { - assertTrue(reflectContent.contains("com.github.switcherapi.client")); + assertTrue(reflectContent.contains("com.switcherapi.client")); } @Test diff --git a/src/test/java/metainf/nativeimage/NativeResourceConfigTest.java b/src/test/java/metainf/nativeimage/NativeResourceConfigTest.java index 1553f2d2..2770e5af 100644 --- a/src/test/java/metainf/nativeimage/NativeResourceConfigTest.java +++ b/src/test/java/metainf/nativeimage/NativeResourceConfigTest.java @@ -12,7 +12,7 @@ class NativeResourceConfigTest { - private static final Path resourcePath = Path.of("src/main/resources/META-INF/native-image/com.github.switcherapi/switcher-client/resource-config.json"); + private static final Path resourcePath = Path.of("src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/resource-config.json"); private static String resourceContent; diff --git a/src/test/resources/switcherapi-optionals.properties b/src/test/resources/switcherapi-optionals.properties index b46cbb96..a17ad004 100644 --- a/src/test/resources/switcherapi-optionals.properties +++ b/src/test/resources/switcherapi-optionals.properties @@ -1,4 +1,4 @@ -switcher.context=com.github.switcherapi.SwitchersBase +switcher.context=com.switcherapi.SwitchersBase switcher.url=http://localhost:3000 switcher.apikey=[API_KEY] switcher.component=switcher-client diff --git a/src/test/resources/switcherapi.properties b/src/test/resources/switcherapi.properties index 61028de3..e2bf2f12 100644 --- a/src/test/resources/switcherapi.properties +++ b/src/test/resources/switcherapi.properties @@ -1,4 +1,4 @@ -switcher.context=com.github.switcherapi.Switchers +switcher.context=com.switcherapi.Switchers switcher.url=http://localhost:3000 switcher.apikey=[API_KEY] switcher.component=switcher-client From aed1d28fdc4e63e971d79fdd91f2ccebe3f6d743 Mon Sep 17 00:00:00 2001 From: petruki <31597636+petruki@users.noreply.github.com> Date: Mon, 4 Aug 2025 00:49:12 -0700 Subject: [PATCH 2/2] fix: code smells, renamed Strategy to StrategyConfig --- .../client/model/criteria/Config.java | 8 ++--- .../{Strategy.java => StrategyConfig.java} | 4 +-- .../client/service/SwitcherValidator.java | 6 ++-- .../client/service/ValidatorService.java | 10 +++--- .../service/local/ClientLocalService.java | 24 +++++++------- .../service/validators/DateValidator.java | 24 +++++++------- .../service/validators/NetworkValidator.java | 16 +++++----- .../service/validators/NumericValidator.java | 32 +++++++++---------- .../service/validators/PayloadValidator.java | 20 ++++++------ .../service/validators/RegexValidator.java | 20 ++++++------ .../service/validators/TimeValidator.java | 24 +++++++------- .../client/service/validators/Validator.java | 10 +++--- .../service/validators/ValueValidator.java | 16 +++++----- .../client/utils/SnapshotSerializer.java | 14 ++++---- .../switcher-client/reflect-config.json | 2 +- .../client/SwitcherBypassTest.java | 4 +-- .../switcherapi/client/model/ModelTest.java | 12 +++---- .../client/validator/CustomValidator.java | 4 +-- .../client/validator/ValidatorsTest.java | 6 ++-- 19 files changed, 128 insertions(+), 128 deletions(-) rename src/main/java/com/switcherapi/client/model/criteria/{Strategy.java => StrategyConfig.java} (88%) diff --git a/src/main/java/com/switcherapi/client/model/criteria/Config.java b/src/main/java/com/switcherapi/client/model/criteria/Config.java index c1b6b924..23bafc18 100644 --- a/src/main/java/com/switcherapi/client/model/criteria/Config.java +++ b/src/main/java/com/switcherapi/client/model/criteria/Config.java @@ -11,14 +11,14 @@ public class Config extends SwitcherElement { private final String key; - private final Strategy[] strategies; + private final StrategyConfig[] strategies; private final String[] components; private final Relay relay; - public Config(String key, String description, boolean activated, Strategy[] strategies, String[] components, - Relay relay) { + public Config(String key, String description, boolean activated, StrategyConfig[] strategies, String[] components, + Relay relay) { super(description, activated); this.key = key; this.strategies = strategies; @@ -38,7 +38,7 @@ public Relay getRelay() { return relay; } - public Strategy[] getStrategies() { + public StrategyConfig[] getStrategies() { return strategies; } diff --git a/src/main/java/com/switcherapi/client/model/criteria/Strategy.java b/src/main/java/com/switcherapi/client/model/criteria/StrategyConfig.java similarity index 88% rename from src/main/java/com/switcherapi/client/model/criteria/Strategy.java rename to src/main/java/com/switcherapi/client/model/criteria/StrategyConfig.java index 160d817f..a970f176 100644 --- a/src/main/java/com/switcherapi/client/model/criteria/Strategy.java +++ b/src/main/java/com/switcherapi/client/model/criteria/StrategyConfig.java @@ -9,7 +9,7 @@ * @author Roger Floriano (petruki) * @since 2019-12-24 */ -public class Strategy extends SwitcherElement { +public class StrategyConfig extends SwitcherElement { private final String strategy; @@ -17,7 +17,7 @@ public class Strategy extends SwitcherElement { private final String[] values; - public Strategy(String strategy, String operation, String description, boolean activated, String[] values) { + public StrategyConfig(String strategy, String operation, String description, boolean activated, String[] values) { super(description, activated); this.strategy = strategy; this.operation = operation; diff --git a/src/main/java/com/switcherapi/client/service/SwitcherValidator.java b/src/main/java/com/switcherapi/client/service/SwitcherValidator.java index 36f28795..828b3e9b 100644 --- a/src/main/java/com/switcherapi/client/service/SwitcherValidator.java +++ b/src/main/java/com/switcherapi/client/service/SwitcherValidator.java @@ -1,7 +1,7 @@ package com.switcherapi.client.service; import com.switcherapi.client.model.Entry; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.switcherapi.client.service.validators.Validator; /** @@ -22,10 +22,10 @@ public interface SwitcherValidator { * validating from the top of the node (Domain) ascending to the lower level * (Strategy) * - * @param strategy Configuration switcher to be validated + * @param strategyConfig Configuration switcher to be validated * @param switcherInput Input to be validated * @return The criteria result */ - boolean execute(final Strategy strategy, final Entry switcherInput); + boolean execute(final StrategyConfig strategyConfig, final Entry switcherInput); } diff --git a/src/main/java/com/switcherapi/client/service/ValidatorService.java b/src/main/java/com/switcherapi/client/service/ValidatorService.java index 568938d0..469454ae 100644 --- a/src/main/java/com/switcherapi/client/service/ValidatorService.java +++ b/src/main/java/com/switcherapi/client/service/ValidatorService.java @@ -3,7 +3,7 @@ import com.switcherapi.client.exception.SwitcherInvalidStrategyException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.switcherapi.client.service.validators.*; import java.util.EnumMap; @@ -33,13 +33,13 @@ public void registerValidator(Validator validator) { } @Override - public boolean execute(final Strategy strategy, final Entry switcherInput) + public boolean execute(final StrategyConfig strategyConfig, final Entry switcherInput) throws SwitcherInvalidStrategyException { - if (!validators.containsKey(strategy.getStrategyValidator())) { - throw new SwitcherInvalidStrategyException(strategy.getStrategy()); + if (!validators.containsKey(strategyConfig.getStrategyValidator())) { + throw new SwitcherInvalidStrategyException(strategyConfig.getStrategy()); } - return validators.get(strategy.getStrategyValidator()).execute(strategy, switcherInput); + return validators.get(strategyConfig.getStrategyValidator()).execute(strategyConfig, switcherInput); } } diff --git a/src/main/java/com/switcherapi/client/service/local/ClientLocalService.java b/src/main/java/com/switcherapi/client/service/local/ClientLocalService.java index 707c318b..8f231496 100644 --- a/src/main/java/com/switcherapi/client/service/local/ClientLocalService.java +++ b/src/main/java/com/switcherapi/client/service/local/ClientLocalService.java @@ -7,7 +7,7 @@ import com.switcherapi.client.model.criteria.Config; import com.switcherapi.client.model.criteria.Domain; import com.switcherapi.client.model.criteria.Group; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.switcherapi.client.model.SwitcherResult; import com.switcherapi.client.service.SwitcherFactory; import com.switcherapi.client.service.SwitcherValidator; @@ -115,40 +115,40 @@ private Config findConfigInGroup(final Group group, final String switcherKey) { * @return SwitcherResult containing the result of the execution * @throws SwitcherException If encountered either invalid input or misconfiguration */ - private SwitcherResult processOperation(final Strategy[] configStrategies, final List input, + private SwitcherResult processOperation(final StrategyConfig[] configStrategies, final List input, final SwitcherRequest switcher) { SwitcherUtils.debug(logger, LOG_PROCESS_OP_TEMPLATE, Arrays.toString(configStrategies)); - for (final Strategy strategy : configStrategies) { - if (!strategy.isActivated()) { + for (final StrategyConfig strategyConfig : configStrategies) { + if (!strategyConfig.isActivated()) { continue; } - final Entry switcherInput = tryGetSwitcherInput(input, strategy); + final Entry switcherInput = tryGetSwitcherInput(input, strategyConfig); if (switcherInput == null) { - return strategyFailed(switcher, strategy, STRATEGY_FAIL_NO_INPUT_PATTERN); + return strategyFailed(switcher, strategyConfig, STRATEGY_FAIL_NO_INPUT_PATTERN); } - if (!validatorService.execute(strategy, switcherInput)) { - return strategyFailed(switcher, strategy, STRATEGY_FAIL_PATTERN); + if (!validatorService.execute(strategyConfig, switcherInput)) { + return strategyFailed(switcher, strategyConfig, STRATEGY_FAIL_PATTERN); } } return SwitcherFactory.buildResultEnabled(switcher); } - private SwitcherResult strategyFailed(SwitcherRequest switcher, Strategy strategy, String pattern) { - return SwitcherFactory.buildResultDisabled(String.format(pattern, strategy.getStrategy()), switcher); + private SwitcherResult strategyFailed(SwitcherRequest switcher, StrategyConfig strategyConfig, String pattern) { + return SwitcherFactory.buildResultDisabled(String.format(pattern, strategyConfig.getStrategy()), switcher); } - private Entry tryGetSwitcherInput(final List input, Strategy strategy) { + private Entry tryGetSwitcherInput(final List input, StrategyConfig strategyConfig) { if (input == null) { return null; } return input.stream() - .filter(i -> i.getStrategy().equals(strategy.getStrategy())) + .filter(i -> i.getStrategy().equals(strategyConfig.getStrategy())) .findFirst() .orElse(null); } diff --git a/src/main/java/com/switcherapi/client/service/validators/DateValidator.java b/src/main/java/com/switcherapi/client/service/validators/DateValidator.java index 9e1dfa34..f31161f6 100644 --- a/src/main/java/com/switcherapi/client/service/validators/DateValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/DateValidator.java @@ -6,7 +6,7 @@ import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.EntryOperation; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import org.apache.commons.lang3.time.DateUtils; import java.text.ParseException; @@ -22,36 +22,36 @@ public StrategyValidator getType() { } @Override - public boolean process(final Strategy strategy, final Entry switcherInput) throws SwitcherInvalidOperationException, + public boolean process(final StrategyConfig strategyConfig, final Entry switcherInput) throws SwitcherInvalidOperationException, SwitcherInvalidTimeFormat, SwitcherInvalidOperationInputException { try { - return selectDateOperationCase(strategy, switcherInput); + return selectDateOperationCase(strategyConfig, switcherInput); } catch (ParseException e) { - throw new SwitcherInvalidTimeFormat(strategy.getStrategy(), e); + throw new SwitcherInvalidTimeFormat(strategyConfig.getStrategy(), e); } } - private boolean selectDateOperationCase(final Strategy strategy, final Entry switcherInput) throws ParseException { + private boolean selectDateOperationCase(final StrategyConfig strategyConfig, final Entry switcherInput) throws ParseException { Date stgDate; Date stgDate2; Date inputDate; - switch (strategy.getEntryOperation()) { + switch (strategyConfig.getEntryOperation()) { case LOWER: - stgDate = DateUtils.parseDate(getFullDate(strategy.getValues()[0]), DATE_FORMAT); + stgDate = DateUtils.parseDate(getFullDate(strategyConfig.getValues()[0]), DATE_FORMAT); inputDate = DateUtils.parseDate(getFullDate(switcherInput.getInput()), DATE_FORMAT); return inputDate.before(stgDate); case GREATER: - stgDate = DateUtils.parseDate(getFullDate(strategy.getValues()[0]), DATE_FORMAT); + stgDate = DateUtils.parseDate(getFullDate(strategyConfig.getValues()[0]), DATE_FORMAT); inputDate = DateUtils.parseDate(getFullDate(switcherInput.getInput()), DATE_FORMAT); return inputDate.after(stgDate); case BETWEEN: - if (strategy.getValues().length == 2) { - stgDate = DateUtils.parseDate(getFullDate(strategy.getValues()[0]), DATE_FORMAT); - stgDate2 = DateUtils.parseDate(getFullDate(strategy.getValues()[1]), DATE_FORMAT); + if (strategyConfig.getValues().length == 2) { + stgDate = DateUtils.parseDate(getFullDate(strategyConfig.getValues()[0]), DATE_FORMAT); + stgDate2 = DateUtils.parseDate(getFullDate(strategyConfig.getValues()[1]), DATE_FORMAT); inputDate = DateUtils.parseDate(getFullDate(switcherInput.getInput()), DATE_FORMAT); return inputDate.after(stgDate) && inputDate.before(stgDate2); @@ -59,7 +59,7 @@ private boolean selectDateOperationCase(final Strategy strategy, final Entry swi throw new SwitcherInvalidOperationInputException(EntryOperation.BETWEEN.name()); default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } diff --git a/src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java b/src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java index 22aa562c..b6f85dfb 100644 --- a/src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/NetworkValidator.java @@ -3,7 +3,7 @@ import com.switcherapi.client.exception.SwitcherInvalidOperationException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import org.apache.commons.net.util.SubnetUtils; import org.apache.commons.net.util.SubnetUtils.SubnetInfo; @@ -17,20 +17,20 @@ public StrategyValidator getType() { } @Override - public boolean process(final Strategy strategy, final Entry switcherInput) { - switch (strategy.getEntryOperation()) { + public boolean process(final StrategyConfig strategyConfig, final Entry switcherInput) { + switch (strategyConfig.getEntryOperation()) { case EXIST: - return verifyIfAddressExistInNetwork(strategy, switcherInput); + return verifyIfAddressExistInNetwork(strategyConfig, switcherInput); case NOT_EXIST: - return !verifyIfAddressExistInNetwork(strategy, switcherInput); + return !verifyIfAddressExistInNetwork(strategyConfig, switcherInput); default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } - private boolean verifyIfAddressExistInNetwork(final Strategy strategy, final Entry switcherInput) { + private boolean verifyIfAddressExistInNetwork(final StrategyConfig strategyConfig, final Entry switcherInput) { SubnetInfo subnetInfo; - for (final String value : strategy.getValues()) { + for (final String value : strategyConfig.getValues()) { if (value.matches(CIDR_REGEX)) { subnetInfo = new SubnetUtils(value).getInfo(); diff --git a/src/main/java/com/switcherapi/client/service/validators/NumericValidator.java b/src/main/java/com/switcherapi/client/service/validators/NumericValidator.java index 18f3fdf2..f943f22e 100644 --- a/src/main/java/com/switcherapi/client/service/validators/NumericValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/NumericValidator.java @@ -4,7 +4,7 @@ import com.switcherapi.client.exception.SwitcherInvalidOperationException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import org.apache.commons.lang3.math.NumberUtils; import java.util.Arrays; @@ -17,46 +17,46 @@ public StrategyValidator getType() { } @Override - public boolean process(final Strategy strategy, final Entry switcherInput) { + public boolean process(final StrategyConfig strategyConfig, final Entry switcherInput) { if (!NumberUtils.isCreatable(switcherInput.getInput())) throw new SwitcherInvalidNumericFormat(switcherInput.getInput()); - switch (strategy.getEntryOperation()) { + switch (strategyConfig.getEntryOperation()) { case EXIST: - return Arrays.stream(strategy.getValues()).anyMatch(val -> val.equals(switcherInput.getInput())); + return Arrays.stream(strategyConfig.getValues()).anyMatch(val -> val.equals(switcherInput.getInput())); case NOT_EXIST: - return Arrays.stream(strategy.getValues()).noneMatch(val -> val.equals(switcherInput.getInput())); + return Arrays.stream(strategyConfig.getValues()).noneMatch(val -> val.equals(switcherInput.getInput())); case EQUAL: - return strategy.getValues().length == 1 && strategy.getValues()[0].equals(switcherInput.getInput()); + return strategyConfig.getValues().length == 1 && strategyConfig.getValues()[0].equals(switcherInput.getInput()); case NOT_EQUAL: - return strategy.getValues().length == 1 && !strategy.getValues()[0].equals(switcherInput.getInput()); + return strategyConfig.getValues().length == 1 && !strategyConfig.getValues()[0].equals(switcherInput.getInput()); case LOWER: - if (strategy.getValues().length == 1) { + if (strategyConfig.getValues().length == 1) { final double numericInput = NumberUtils.createNumber(switcherInput.getInput()).doubleValue(); - final double numericValue = NumberUtils.createNumber(strategy.getValues()[0]).doubleValue(); + final double numericValue = NumberUtils.createNumber(strategyConfig.getValues()[0]).doubleValue(); return numericInput < numericValue; } break; case GREATER: - if (strategy.getValues().length == 1) { + if (strategyConfig.getValues().length == 1) { final double numericInput = NumberUtils.createNumber(switcherInput.getInput()).doubleValue(); - final double numericValue = NumberUtils.createNumber(strategy.getValues()[0]).doubleValue(); + final double numericValue = NumberUtils.createNumber(strategyConfig.getValues()[0]).doubleValue(); return numericInput > numericValue; } break; case BETWEEN: - if (strategy.getValues().length == 2) { + if (strategyConfig.getValues().length == 2) { final double numericInput = NumberUtils.createNumber(switcherInput.getInput()).doubleValue(); - final double numericFirstValue = NumberUtils.createNumber(strategy.getValues()[0]).doubleValue(); - final double numericSecondValue = NumberUtils.createNumber(strategy.getValues()[1]).doubleValue(); + final double numericFirstValue = NumberUtils.createNumber(strategyConfig.getValues()[0]).doubleValue(); + final double numericSecondValue = NumberUtils.createNumber(strategyConfig.getValues()[1]).doubleValue(); return numericInput >= numericFirstValue && numericFirstValue <= numericSecondValue; } break; default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } diff --git a/src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java b/src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java index eefcf723..a512f07b 100644 --- a/src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/PayloadValidator.java @@ -3,7 +3,7 @@ import com.switcherapi.client.exception.SwitcherInvalidOperationException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.switcherapi.client.utils.SwitcherUtils; import java.util.Arrays; @@ -17,31 +17,31 @@ public StrategyValidator getType() { } @Override - public boolean process(Strategy strategy, Entry switcherInput) { - switch (strategy.getEntryOperation()) { + public boolean process(StrategyConfig strategyConfig, Entry switcherInput) { + switch (strategyConfig.getEntryOperation()) { case HAS_ONE: - return hasOne(strategy, switcherInput); + return hasOne(strategyConfig, switcherInput); case HAS_ALL: - return hasAll(strategy, switcherInput); + return hasAll(strategyConfig, switcherInput); default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } - private boolean hasOne(Strategy strategy, Entry switcherInput) { + private boolean hasOne(StrategyConfig strategyConfig, Entry switcherInput) { try { final Set keySet = SwitcherUtils.payloadReader(switcherInput.getInput(), null); - return Arrays.stream(strategy.getValues()) + return Arrays.stream(strategyConfig.getValues()) .anyMatch(keySet::contains); } catch (Exception e) { return false; } } - private boolean hasAll(Strategy strategy, Entry switcherInput) { + private boolean hasAll(StrategyConfig strategyConfig, Entry switcherInput) { try { final Set keySet = SwitcherUtils.payloadReader(switcherInput.getInput(), null); - return Arrays.stream(strategy.getValues()) + return Arrays.stream(strategyConfig.getValues()) .allMatch(keySet::contains); } catch (Exception e) { return false; diff --git a/src/main/java/com/switcherapi/client/service/validators/RegexValidator.java b/src/main/java/com/switcherapi/client/service/validators/RegexValidator.java index d1dde319..1dd5c8a8 100644 --- a/src/main/java/com/switcherapi/client/service/validators/RegexValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/RegexValidator.java @@ -3,7 +3,7 @@ import com.switcherapi.client.exception.SwitcherInvalidOperationException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import java.util.Arrays; @@ -17,20 +17,20 @@ public StrategyValidator getType() { } @Override - public boolean process(Strategy strategy, Entry switcherInput) throws SwitcherInvalidOperationException { - switch (strategy.getEntryOperation()) { + public boolean process(StrategyConfig strategyConfig, Entry switcherInput) throws SwitcherInvalidOperationException { + switch (strategyConfig.getEntryOperation()) { case EXIST: - return Arrays.stream(strategy.getValues()).anyMatch(val -> switcherInput.getInput().matches(val)); + return Arrays.stream(strategyConfig.getValues()).anyMatch(val -> switcherInput.getInput().matches(val)); case NOT_EXIST: - return Arrays.stream(strategy.getValues()).noneMatch(val -> switcherInput.getInput().matches(val)); + return Arrays.stream(strategyConfig.getValues()).noneMatch(val -> switcherInput.getInput().matches(val)); case EQUAL: - return strategy.getValues().length == 1 - && switcherInput.getInput().matches(String.format(DELIMITER_REGEX, strategy.getValues()[0])); + return strategyConfig.getValues().length == 1 + && switcherInput.getInput().matches(String.format(DELIMITER_REGEX, strategyConfig.getValues()[0])); case NOT_EQUAL: - return strategy.getValues().length == 1 - && !switcherInput.getInput().matches(String.format(DELIMITER_REGEX, strategy.getValues()[0])); + return strategyConfig.getValues().length == 1 + && !switcherInput.getInput().matches(String.format(DELIMITER_REGEX, strategyConfig.getValues()[0])); default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } diff --git a/src/main/java/com/switcherapi/client/service/validators/TimeValidator.java b/src/main/java/com/switcherapi/client/service/validators/TimeValidator.java index 92a8594f..10da8841 100644 --- a/src/main/java/com/switcherapi/client/service/validators/TimeValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/TimeValidator.java @@ -6,7 +6,7 @@ import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.EntryOperation; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import org.apache.commons.lang3.time.DateUtils; import java.text.ParseException; @@ -23,40 +23,40 @@ public StrategyValidator getType() { } @Override - public boolean process(Strategy strategy, Entry switcherInput) throws SwitcherInvalidOperationException, + public boolean process(StrategyConfig strategyConfig, Entry switcherInput) throws SwitcherInvalidOperationException, SwitcherInvalidTimeFormat, SwitcherInvalidOperationInputException { try { final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); final String today = format.format(new Date()); - return selectTimeOperationCase(strategy, switcherInput, today); + return selectTimeOperationCase(strategyConfig, switcherInput, today); } catch (ParseException e) { - throw new SwitcherInvalidTimeFormat(strategy.getStrategy(), e); + throw new SwitcherInvalidTimeFormat(strategyConfig.getStrategy(), e); } } - private boolean selectTimeOperationCase(final Strategy strategy, final Entry switcherInput, final String today) + private boolean selectTimeOperationCase(final StrategyConfig strategyConfig, final Entry switcherInput, final String today) throws ParseException { Date stgDate; Date stgDate2; Date inputDate; - switch (strategy.getEntryOperation()) { + switch (strategyConfig.getEntryOperation()) { case LOWER: - stgDate = DateUtils.parseDate(getFullTime(today, strategy.getValues()[0]), DATE_FORMAT); + stgDate = DateUtils.parseDate(getFullTime(today, strategyConfig.getValues()[0]), DATE_FORMAT); inputDate = DateUtils.parseDate(getFullTime(today, switcherInput.getInput()), DATE_FORMAT); return inputDate.before(stgDate); case GREATER: - stgDate = DateUtils.parseDate(getFullTime(today, strategy.getValues()[0]), DATE_FORMAT); + stgDate = DateUtils.parseDate(getFullTime(today, strategyConfig.getValues()[0]), DATE_FORMAT); inputDate = DateUtils.parseDate(getFullTime(today, switcherInput.getInput()), DATE_FORMAT); return inputDate.after(stgDate); case BETWEEN: - if (strategy.getValues().length == 2) { - stgDate = DateUtils.parseDate(getFullTime(today, strategy.getValues()[0]), DATE_FORMAT); - stgDate2 = DateUtils.parseDate(getFullTime(today, strategy.getValues()[1]), DATE_FORMAT); + if (strategyConfig.getValues().length == 2) { + stgDate = DateUtils.parseDate(getFullTime(today, strategyConfig.getValues()[0]), DATE_FORMAT); + stgDate2 = DateUtils.parseDate(getFullTime(today, strategyConfig.getValues()[1]), DATE_FORMAT); inputDate = DateUtils.parseDate(getFullTime(today, switcherInput.getInput()), DATE_FORMAT); @@ -65,7 +65,7 @@ private boolean selectTimeOperationCase(final Strategy strategy, final Entry swi throw new SwitcherInvalidOperationInputException(EntryOperation.BETWEEN.name()); default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } diff --git a/src/main/java/com/switcherapi/client/service/validators/Validator.java b/src/main/java/com/switcherapi/client/service/validators/Validator.java index 6d399944..b3825d74 100644 --- a/src/main/java/com/switcherapi/client/service/validators/Validator.java +++ b/src/main/java/com/switcherapi/client/service/validators/Validator.java @@ -4,7 +4,7 @@ import com.switcherapi.client.utils.SwitcherUtils; import com.switcherapi.client.exception.SwitcherException; import com.switcherapi.client.model.Entry; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -15,14 +15,14 @@ public abstract class Validator { public static final String DEBUG_SWITCHER_INPUT = "switcherInput: {}"; public static final String DEBUG_STRATEGY = "strategy: {}"; - public boolean execute(final Strategy strategy, final Entry switcherInput) + public boolean execute(final StrategyConfig strategyConfig, final Entry switcherInput) throws SwitcherException { - SwitcherUtils.debug(logger, DEBUG_STRATEGY, strategy); + SwitcherUtils.debug(logger, DEBUG_STRATEGY, strategyConfig); SwitcherUtils.debug(logger, DEBUG_SWITCHER_INPUT, switcherInput); - return process(strategy, switcherInput); + return process(strategyConfig, switcherInput); } - public abstract boolean process(final Strategy strategy, final Entry switcherInput) + public abstract boolean process(final StrategyConfig strategyConfig, final Entry switcherInput) throws SwitcherException; public abstract StrategyValidator getType(); diff --git a/src/main/java/com/switcherapi/client/service/validators/ValueValidator.java b/src/main/java/com/switcherapi/client/service/validators/ValueValidator.java index 388cf832..c24b8f9f 100644 --- a/src/main/java/com/switcherapi/client/service/validators/ValueValidator.java +++ b/src/main/java/com/switcherapi/client/service/validators/ValueValidator.java @@ -3,7 +3,7 @@ import com.switcherapi.client.exception.SwitcherInvalidOperationException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import java.util.Arrays; @@ -15,18 +15,18 @@ public StrategyValidator getType() { } @Override - public boolean process(Strategy strategy, Entry switcherInput) { - switch (strategy.getEntryOperation()) { + public boolean process(StrategyConfig strategyConfig, Entry switcherInput) { + switch (strategyConfig.getEntryOperation()) { case EXIST: - return Arrays.stream(strategy.getValues()).anyMatch(val -> val.equals(switcherInput.getInput())); + return Arrays.stream(strategyConfig.getValues()).anyMatch(val -> val.equals(switcherInput.getInput())); case NOT_EXIST: - return Arrays.stream(strategy.getValues()).noneMatch(val -> val.equals(switcherInput.getInput())); + return Arrays.stream(strategyConfig.getValues()).noneMatch(val -> val.equals(switcherInput.getInput())); case EQUAL: - return strategy.getValues().length == 1 && strategy.getValues()[0].equals(switcherInput.getInput()); + return strategyConfig.getValues().length == 1 && strategyConfig.getValues()[0].equals(switcherInput.getInput()); case NOT_EQUAL: - return strategy.getValues().length == 1 && !strategy.getValues()[0].equals(switcherInput.getInput()); + return strategyConfig.getValues().length == 1 && !strategyConfig.getValues()[0].equals(switcherInput.getInput()); default: - throw new SwitcherInvalidOperationException(strategy.getOperation(), strategy.getStrategy()); + throw new SwitcherInvalidOperationException(strategyConfig.getOperation(), strategyConfig.getStrategy()); } } diff --git a/src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java b/src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java index 1540ba88..6dddfed3 100644 --- a/src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java +++ b/src/main/java/com/switcherapi/client/utils/SnapshotSerializer.java @@ -3,7 +3,7 @@ import com.switcherapi.client.model.criteria.Config; import com.switcherapi.client.model.criteria.Domain; import com.switcherapi.client.model.criteria.Group; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.google.gson.*; import java.lang.reflect.Type; @@ -65,13 +65,13 @@ private JsonArray serializeStrategies(Config config, JsonSerializationContext co JsonArray strategiesArray = new JsonArray(); if (Objects.nonNull(config.getStrategies())) { - for (Strategy strategy : config.getStrategies()) { + for (StrategyConfig strategyConfig : config.getStrategies()) { JsonObject strategyObject = new JsonObject(); - strategyObject.add(Field.STRATEGY.value(), context.serialize(strategy.getStrategy())); - strategyObject.add(Field.OPERATION.value(), context.serialize(strategy.getOperation())); - strategyObject.add(Field.DESCRIPTION.value(), context.serialize(strategy.getDescription())); - strategyObject.add(Field.ACTIVATED.value(), context.serialize(strategy.isActivated())); - strategyObject.add(Field.VALUES.value(), context.serialize(strategy.getValues())); + strategyObject.add(Field.STRATEGY.value(), context.serialize(strategyConfig.getStrategy())); + strategyObject.add(Field.OPERATION.value(), context.serialize(strategyConfig.getOperation())); + strategyObject.add(Field.DESCRIPTION.value(), context.serialize(strategyConfig.getDescription())); + strategyObject.add(Field.ACTIVATED.value(), context.serialize(strategyConfig.isActivated())); + strategyObject.add(Field.VALUES.value(), context.serialize(strategyConfig.getValues())); strategiesArray.add(strategyObject); } } diff --git a/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json b/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json index f9e3a59a..700b3561 100644 --- a/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json +++ b/src/main/resources/META-INF/native-image/com.switcherapi/switcher-client/reflect-config.json @@ -91,7 +91,7 @@ ] }, { - "name": "com.switcherapi.client.model.criteria.Strategy", + "name": "com.switcherapi.client.model.criteria.StrategyConfig", "condition": { "typeReachable": "com.switcherapi.client.model.criteria.Snapshot" }, diff --git a/src/test/java/com/switcherapi/client/SwitcherBypassTest.java b/src/test/java/com/switcherapi/client/SwitcherBypassTest.java index 97655874..60af6b26 100644 --- a/src/test/java/com/switcherapi/client/SwitcherBypassTest.java +++ b/src/test/java/com/switcherapi/client/SwitcherBypassTest.java @@ -141,7 +141,7 @@ void shouldReturnTrue_usingAnnotationAsTrueWhenValueSetMatches() { @SwitcherTest(key = USECASE41, switchers = @SwitcherTestValue(key = USECASE41, when = { - @SwitcherTestWhen(strategy = StrategyValidator.VALUE, input = "Value1") + @SwitcherTestWhen(strategy = StrategyValidator.VALUE, input = "Value2") }) ) void shouldReturnTrue_usingMultipleSwitchersAnnotationWhenValueMatches() { @@ -150,7 +150,7 @@ void shouldReturnTrue_usingMultipleSwitchersAnnotationWhenValueMatches() { SwitcherContext.initializeClient(); //test - Switcher switcher = getSwitcher(USECASE41).checkValue("Value1"); + Switcher switcher = getSwitcher(USECASE41).checkValue("Value2"); assertTrue(switcher.isItOn()); } diff --git a/src/test/java/com/switcherapi/client/model/ModelTest.java b/src/test/java/com/switcherapi/client/model/ModelTest.java index 8f97392c..923a0e3c 100644 --- a/src/test/java/com/switcherapi/client/model/ModelTest.java +++ b/src/test/java/com/switcherapi/client/model/ModelTest.java @@ -20,7 +20,7 @@ void testModelEntry() { @Test void testCriteriaPackage() { String[] strategyValues = new String[] { "Value" }; - final Strategy strategy = new Strategy( + final StrategyConfig strategyConfig = new StrategyConfig( "Strategy", "Operation", "Description", @@ -28,12 +28,12 @@ void testCriteriaPackage() { strategyValues ); - assertSame("Description", strategy.getDescription()); - assertSame("Operation", strategy.getOperation()); - assertSame("Strategy", strategy.getStrategy()); - assertSame(strategyValues, strategy.getValues()); + assertSame("Description", strategyConfig.getDescription()); + assertSame("Operation", strategyConfig.getOperation()); + assertSame("Strategy", strategyConfig.getStrategy()); + assertSame(strategyValues, strategyConfig.getValues()); - Strategy[] strategies = new Strategy[] { strategy }; + StrategyConfig[] strategies = new StrategyConfig[] {strategyConfig}; String[] configComponents = new String[] { "Component" }; Relay relay = new Relay(RelayType.NOTIFICATION.name(), false); final Config config = new Config( diff --git a/src/test/java/com/switcherapi/client/validator/CustomValidator.java b/src/test/java/com/switcherapi/client/validator/CustomValidator.java index ccd77af6..eebc09bf 100644 --- a/src/test/java/com/switcherapi/client/validator/CustomValidator.java +++ b/src/test/java/com/switcherapi/client/validator/CustomValidator.java @@ -3,7 +3,7 @@ import com.switcherapi.client.exception.SwitcherException; import com.switcherapi.client.model.Entry; import com.switcherapi.client.model.StrategyValidator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.switcherapi.client.service.validators.Validator; public class CustomValidator extends Validator { @@ -14,7 +14,7 @@ public StrategyValidator getType() { } @Override - public boolean process(Strategy strategy, Entry switcherInput) + public boolean process(StrategyConfig strategyConfig, Entry switcherInput) throws SwitcherException { return true; } diff --git a/src/test/java/com/switcherapi/client/validator/ValidatorsTest.java b/src/test/java/com/switcherapi/client/validator/ValidatorsTest.java index 670b4fe1..bbe7d967 100644 --- a/src/test/java/com/switcherapi/client/validator/ValidatorsTest.java +++ b/src/test/java/com/switcherapi/client/validator/ValidatorsTest.java @@ -1,6 +1,6 @@ package com.switcherapi.client.validator; -import com.switcherapi.client.model.criteria.Strategy; +import com.switcherapi.client.model.criteria.StrategyConfig; import com.switcherapi.client.service.ValidatorService; import org.junit.jupiter.api.Test; @@ -14,7 +14,7 @@ class ValidatorsTest { @Test void shouldRegisterCustomValidator() { assertDoesNotThrow(() -> service.registerValidator(new CustomValidator())); - Strategy strategy = new Strategy( + StrategyConfig strategyConfig = new StrategyConfig( "CUSTOM", "INVALID", "Custom Validator Test", @@ -22,7 +22,7 @@ void shouldRegisterCustomValidator() { new String[] { "Value1", "Value2" } ); - assertTrue(service.execute(strategy, null)); + assertTrue(service.execute(strategyConfig, null)); } }