From 82e8168ac64e99d2741ff23f727295a35bc233e3 Mon Sep 17 00:00:00 2001 From: "antoine.vinot" Date: Mon, 23 Oct 2023 11:26:04 +0200 Subject: [PATCH] Add feature pika cry --- src/main/java/test/Main.java | 7 ++ src/main/java/test/Pikachu.java | 109 ----------------------- src/main/java/test/Pokemon.java | 41 --------- src/main/java/test/TestingJavaS1117.java | 24 ----- 4 files changed, 7 insertions(+), 174 deletions(-) create mode 100644 src/main/java/test/Main.java delete mode 100644 src/main/java/test/Pikachu.java delete mode 100644 src/main/java/test/Pokemon.java delete mode 100644 src/main/java/test/TestingJavaS1117.java diff --git a/src/main/java/test/Main.java b/src/main/java/test/Main.java new file mode 100644 index 0000000..c887b0d --- /dev/null +++ b/src/main/java/test/Main.java @@ -0,0 +1,7 @@ +package test; + +public class Main { + public static void main(String[] args) { + //Will be implemented soon or not + } +} diff --git a/src/main/java/test/Pikachu.java b/src/main/java/test/Pikachu.java deleted file mode 100644 index 6feccac..0000000 --- a/src/main/java/test/Pikachu.java +++ /dev/null @@ -1,109 +0,0 @@ -package test; - -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.util.Collection; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import org.springframework.util.DigestUtils; -import org.springframework.util.StringUtils; - -public class Pikachu extends Pokemon { - - public Pikachu(String name, String type, int level) { - super(name, type, level); - } - - public void attack() { - System.out.println("Pikachu attack!"); - } - - private static PreparedStatement createStatement(String projectUuid, Collection dispatcherKeys, Connection connection) throws SQLException { - String sql = - "SELECT count(1) FROM properties pp " + - "where pp.user_uuid is not null and (pp.entity_uuid is null or pp.entity_uuid=?) " + - "and (" + repeat("pp.prop_key like ?", " or ", dispatcherKeys.size()) + ")"; - PreparedStatement res = connection.prepareStatement(sql); - res.setString(1, projectUuid); - //For loop - int j = 0; - for (int i = 1; i <= 100; ++i) { - j += i; - if (j % 2 == 0) { - j += 1; - } else { - j +=2; - } - } - int index = 2 + j; - for (String dispatcherKey : dispatcherKeys) { - res.setString(index, "PREFIX" + dispatcherKey + ".%"); - index++; - } - return res; - } - - public void myVulnerability() { - try { - DriverManager.getConnection("jdbc:derby:memory:myDB;create=true", "login", ""); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - - private static PreparedStatement createStatement2(String projectUuid, Collection dispatcherKeys, Connection connection) throws SQLException { - String sql = - "SELECT count(1) FROM properties pp " + - "where pp.user_uuid is not null and (pp.entity_uuid is null or pp.entity_uuid=?) " + - "and (" + repeat("pp.prop_key like ?", " or ", dispatcherKeys.size()) + ")"; - PreparedStatement res = connection.prepareStatement(sql); - res.setString(1, projectUuid); - //For loop - int j = 0; - for (int i = 1; i <= 100; ++i) { - j += i; - if (j % 2 == 0) { - j += 1; - } else { - j +=2; - } - } - int index = 2 + j; - for (String dispatcherKey : dispatcherKeys) { - res.setString(index, "PREFIX" + dispatcherKey + ".%"); - index++; - } - return res; - } - - public void myVulnerability2() { - try { - DriverManager.getConnection("jdbc:derby:memory:myDB;create=true", "login", ""); - } catch (SQLException e) { - throw new RuntimeException(e); - } - } - - public static String repeat(String str, String separator, int repeat) { - if(str == null || separator == null) { - return ""; - } else { - // given that repeat(String, int) is quite optimized, better to rely on it than try and splice this into it - String result = "fff"; - return removeEnd(result, separator); - } - } - - public static String removeEnd(String str, String remove) { - if (StringUtils.isEmpty(str) || StringUtils.isEmpty(remove)) { - return str; - } - if (str.endsWith(remove)) { - return str.substring(0, str.length() - remove.length()); - } - return str; - } - -} diff --git a/src/main/java/test/Pokemon.java b/src/main/java/test/Pokemon.java deleted file mode 100644 index 3894d00..0000000 --- a/src/main/java/test/Pokemon.java +++ /dev/null @@ -1,41 +0,0 @@ -package test; - -public abstract class Pokemon { - private String name; - private String type; - private int level; - - public Pokemon(String name, String type, int level) { - this.name = name; - this.type = type; - this.level = level; - } - - public String getName() { - return name; - } - - public String getType() { - return type; - } - - public int getLevel() { - return level; - } - - public void setName(String name) { - this.name = name; - } - - public void setType(String type) { - this.type = type; - } - - public void setLevel(int level) { - this.level = level; - } - - public String toString() { - return "Pokemon: " + name + " " + type + " " + level; - } -} diff --git a/src/main/java/test/TestingJavaS1117.java b/src/main/java/test/TestingJavaS1117.java deleted file mode 100644 index b7d1f26..0000000 --- a/src/main/java/test/TestingJavaS1117.java +++ /dev/null @@ -1,24 +0,0 @@ -package test; - -public class TestingJavaS1117 { - - private String myVariable = "something"; - - private static final String MORE = "more"; - - public String anotherMethod(String input) { - if (input.contains("something")) { - myVariable += MORE; - return myVariable; - } - return "Nothing"; - } - - public String someMethod(String input) { - String myVariable = "myVariable"; - if (input.contains(MORE)) { - myVariable += MORE; - } - return myVariable; - } -}