-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Replace QueryResultObfuscator and Tests with RandomSiteNameGenerator, using substring of random uuids as obfuscated site ids - Update Spring Boot to 3.1.1
- Loading branch information
1 parent
055cbdd
commit 6db6cda
Showing
10 changed files
with
43 additions
and
253 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
23 changes: 0 additions & 23 deletions
23
...a/de/numcodex/feasibility_gui_backend/query/obfuscation/QueryObfuscationSpringConfig.java
This file was deleted.
Oops, something went wrong.
88 changes: 0 additions & 88 deletions
88
...ain/java/de/numcodex/feasibility_gui_backend/query/obfuscation/QueryResultObfuscator.java
This file was deleted.
Oops, something went wrong.
18 changes: 18 additions & 0 deletions
18
src/main/java/de/numcodex/feasibility_gui_backend/query/result/RandomSiteNameGenerator.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package de.numcodex.feasibility_gui_backend.query.result; | ||
|
||
import java.util.UUID; | ||
|
||
/** | ||
* Generates a random string with a length of 10 by using the last 10 characters of a UUID. | ||
* <p> | ||
* UUIDs have the format 8-4-4-4-12. For historical reasons, we currently need 10 characters, so we just use the | ||
* last 10, meaning the substring begin index is 8+4+4+4+2 + the 4 hyphens = 26 | ||
*/ | ||
public class RandomSiteNameGenerator { | ||
|
||
private static final int BEGIN_INDEX = 26; | ||
|
||
public static String generateRandomSiteName() { | ||
return UUID.randomUUID().toString().substring(BEGIN_INDEX); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
105 changes: 0 additions & 105 deletions
105
.../java/de/numcodex/feasibility_gui_backend/query/obfuscation/QueryResultObfuscationIT.java
This file was deleted.
Oops, something went wrong.
28 changes: 0 additions & 28 deletions
28
...ava/de/numcodex/feasibility_gui_backend/query/obfuscation/QueryResultObfuscationTest.java
This file was deleted.
Oops, something went wrong.
13 changes: 13 additions & 0 deletions
13
...st/java/de/numcodex/feasibility_gui_backend/query/result/RandomSiteNameGeneratorTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
package de.numcodex.feasibility_gui_backend.query.result; | ||
|
||
import org.junit.jupiter.api.Test; | ||
|
||
import static org.assertj.core.api.AssertionsForClassTypes.assertThat; | ||
|
||
class RandomSiteNameGeneratorTest { | ||
|
||
@Test | ||
void checkForCorrectPattern() { | ||
assertThat(RandomSiteNameGenerator.generateRandomSiteName()).matches("[0-9a-f]{10}"); | ||
} | ||
} |