Skip to content

Commit fc36320

Browse files
committed
- Sprinklr Code Smells
1 parent 114cbdf commit fc36320

27 files changed

+108
-131
lines changed

pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,11 @@
189189
<artifactId>turing-java-sdk</artifactId>
190190
<version>${project.version}</version>
191191
</dependency>
192+
<dependency>
193+
<groupId>com.viglet.turing</groupId>
194+
<artifactId>turing-commons</artifactId>
195+
<version>${project.version}</version>
196+
</dependency>
192197
<dependency>
193198
<groupId>ch.qos.logback</groupId>
194199
<artifactId>logback-classic</artifactId>

turing-sprinklr/pom.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
<version>${revision}</version>
1313
<name>Turing Sprinklr</name>
1414
<description>Turing Sprinklr Connector</description>
15-
<modules>
16-
<module>sprinklr-java-sdk</module>
17-
</modules>
1815
<packaging>pom</packaging>
1916
<properties>
2017
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

turing-sprinklr/sprinklr-app/src/main/java/com/viglet/turing/connector/sprinklr/TurSprinklrApplication.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import com.fasterxml.jackson.databind.Module;
44
import com.fasterxml.jackson.datatype.hibernate5.jakarta.Hibernate5JakartaModule;
5-
import com.viglet.turing.sprinklr.plugins.KeyValueTransformer;
6-
import com.viglet.turing.sprinklr.plugins.PluginContext;
5+
import com.viglet.turing.sprinklr.plugins.TurSprinklrKeyValueTransformer;
6+
import com.viglet.turing.sprinklr.plugins.TurSprinklrPluginContext;
77
import org.springframework.boot.SpringApplication;
88
import org.springframework.boot.autoconfigure.SpringBootApplication;
99
import org.springframework.boot.web.servlet.FilterRegistrationBean;
@@ -35,14 +35,14 @@ Module hibernate5Module() {
3535
}
3636

3737
@Bean
38-
public PluginContext pluginContext(KeyValueTransformer transformer) {
39-
PluginContext pluginContext = new PluginContext();
38+
public TurSprinklrPluginContext pluginContext(TurSprinklrKeyValueTransformer transformer) {
39+
TurSprinklrPluginContext pluginContext = new TurSprinklrPluginContext();
4040
pluginContext.addPlugin(transformer);
4141
return pluginContext;
4242
}
4343

4444
@Bean
45-
public KeyValueTransformer keyValueTransformer() {
46-
return new KeyValueTransformer();
45+
public TurSprinklrKeyValueTransformer keyValueTransformer() {
46+
return new TurSprinklrKeyValueTransformer();
4747
}
4848
}

turing-sprinklr/sprinklr-app/src/main/java/com/viglet/turing/connector/sprinklr/TurSprinklrProcess.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
import com.viglet.turing.connector.sprinklr.persistence.model.TurSprinklrAttributeMapping;
1818
import com.viglet.turing.connector.sprinklr.persistence.model.TurSprinklrSource;
1919
import com.viglet.turing.connector.sprinklr.persistence.repository.TurSprinklrAttributeMappingRepository;
20-
import com.viglet.turing.sprinklr.plugins.KeyValueTransformer;
21-
import com.viglet.turing.sprinklr.plugins.PluginContext;
20+
import com.viglet.turing.sprinklr.plugins.TurSprinklrPluginContext;
2221
import com.viglet.turing.connector.sprinklr.utils.FileAsset;
2322
import com.viglet.turing.connector.sprinklr.utils.FileAssetsExtractor;
2423
import com.viglet.turing.sprinklr.client.service.kb.TurSprinklrKBService;
@@ -49,14 +48,14 @@ public class TurSprinklrProcess {
4948
*/
5049
private TurSNJobItems turSNJobItems = new TurSNJobItems();
5150

52-
private PluginContext pluginContext;
51+
private TurSprinklrPluginContext pluginContext;
5352

5453
@Inject
5554
public TurSprinklrProcess(@Value("${turing.url}") String turingUrl,
5655
@Value("${turing.apiKey}") String turingApiKey,
5756
@Value("${turing.sprinklr.job.size}") int jobSize,
5857
TurSprinklrAttributeMappingRepository turSprinklrAttributeMappingRepository,
59-
PluginContext pluginContext
58+
TurSprinklrPluginContext pluginContext
6059
) {
6160
this.turingUrl = turingUrl;
6261
this.turingApiKey = turingApiKey;

turing-sprinklr/sprinklr-app/src/test/java/com/viglet/turing/connector/sprinklr/plugins/PluginContextTest.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

turing-sprinklr/sprinklr-app/src/test/java/com/viglet/turing/connector/sprinklr/plugins/KeyValueTransformerTest.java renamed to turing-sprinklr/sprinklr-app/src/test/java/com/viglet/turing/connector/sprinklr/plugins/TurSprinklrKeyValueTransformerTest.java

Lines changed: 22 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.viglet.turing.connector.sprinklr.plugins;
22

3-
import com.viglet.turing.sprinklr.plugins.KeyValueTransformer;
3+
import com.viglet.turing.sprinklr.plugins.TurSprinklrKeyValueTransformer;
44
import org.junit.jupiter.api.Test;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.boot.test.context.SpringBootTest;
@@ -10,78 +10,72 @@
1010
import static org.junit.jupiter.api.Assertions.*;
1111

1212
@SpringBootTest
13-
class KeyValueTransformerTest {
13+
class TurSprinklrKeyValueTransformerTest {
1414

1515
@Autowired
16-
private KeyValueTransformer transformer;
16+
private TurSprinklrKeyValueTransformer transformer;
1717

1818
@Test
1919
void loadMapping() {
20-
// Caminho para o arquivo de teste (ajustar para o local correto)
20+
// Path to test file (adjust to correct location)
2121
String testFile = "src/test/resources/test-mapping.txt";
2222

23-
// Chama o método loadMapping
23+
// Call the loadMapping method
2424
transformer.loadMapping(testFile);
2525

26-
// Verifica se o mapeamento foi carregado
26+
// Checks if the mapping has been loaded
2727
Map<String, String> mapping = transformer.getMapping(testFile);
2828
assertNotNull(mapping, "Mapping should not be null after loading");
2929
assertFalse(mapping.isEmpty(), "Mapping should not be empty after loading");
3030

31-
// Verifica se uma chave específica foi carregada corretamente
32-
assertEquals("ação", mapping.get("424123421312"), "Value for key '424123421312' should be 'ação'");
31+
// Checks if a specific key was loaded correctly
32+
assertEquals("action", mapping.get("424123421312"), "Value for key '424123421312' should be 'ação'");
3333
}
3434

3535
@Test
3636
void getMapping() {
37-
// Caminho para o arquivo de teste (ajustar para o local correto)
37+
// Path to test file (adjust to correct location)
3838
String testFile = "src/test/resources/test-mapping.txt";
3939

40-
// Certifique-se de que o mapeamento foi carregado
40+
// Make sure the mapping has been loaded
4141
transformer.loadMapping(testFile);
4242

43-
// Recupera o mapeamento e verifica
43+
// Retrieves the mapping and checks
4444
Map<String, String> mapping = transformer.getMapping(testFile);
4545
assertNotNull(mapping, "Mapping should not be null");
46-
// Há duas linhas com a mesma chave
46+
// There are two lines with the same key
4747
assertEquals(2, mapping.size(), "Mapping should have 2 entries");
4848

49-
// Verifica se uma chave específica está presente
49+
// Checks if a specific key is present
5050
assertTrue(mapping.containsKey("235521957944"), "Mapping should contain key '235521957944'");
5151
}
5252

5353
@Test
5454
void transform() {
55-
// Caminho para o arquivo de teste (ajustar para o local correto)
55+
// Path to test file (adjust to correct location)
5656
String testFile = "src/test/resources/test-mapping.txt";
5757

58-
// Certifique-se de que o mapeamento foi carregado
58+
// Make sure the mapping has been loaded
5959
transformer.loadMapping(testFile);
6060

61-
// Testa a transformação
61+
// Test the transformation
6262
String transformedValue = transformer.transform("424123421312", testFile);
63-
assertEquals("ação", transformedValue, "Transformed value should be 'ação'");
64-
65-
// Testa uma chave inexistente
66-
String missingValue = transformer.transform("999999999999", testFile);
63+
assertEquals("action", transformedValue, "Transformed value should be 'ação'");
6764
}
6865

6966
@Test
70-
void loadMappingTransfromLoadSameMapTransform(){
71-
// Caminho para o arquivo de teste (ajustar para o local correto)
67+
void loadMappingTransFromLoadSameMapTransform() {
68+
// Path to test file (adjust to correct location)
7269
String testFile = "src/test/resources/test-mapping.txt";
7370

74-
// Chama o método loadMapping
71+
// Call the loadMapping method
7572
transformer.loadMapping(testFile);
7673

7774
var transformedValue = transformer.transform("424123421312", testFile);
78-
assertEquals("ação", transformedValue, "Transformed value should be 'ação'");
75+
assertEquals("action", transformedValue, "Transformed value should be 'ação'");
7976
transformer.loadMapping(testFile);
8077
transformedValue = transformer.transform("235521957944", testFile);
81-
assertEquals("aventura", transformedValue, "Transformed value should be 'aventura'");
82-
83-
84-
78+
assertEquals("adventure", transformedValue, "Transformed value should be 'aventura'");
8579
}
8680

8781
@Test
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.viglet.turing.connector.sprinklr.plugins;
2+
3+
import com.viglet.turing.sprinklr.plugins.TurSprinklrKeyValueTransformer;
4+
import com.viglet.turing.sprinklr.plugins.TurSprinklrPluginContext;
5+
import org.junit.jupiter.api.Test;
6+
import org.springframework.beans.factory.annotation.Autowired;
7+
import org.springframework.boot.test.context.SpringBootTest;
8+
9+
@SpringBootTest ()
10+
class TurSprinklrPluginContextTest {
11+
12+
@Autowired
13+
private TurSprinklrPluginContext pluginContext;
14+
15+
@Test
16+
void testGetPlugin() {
17+
pluginContext.getPlugin(TurSprinklrKeyValueTransformer.class);
18+
}
19+
20+
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
424123421312 ação
2-
235521957944 aventura
3-
235521957944 comédia
1+
424123421312 action
2+
235521957944 adventure
3+
235521957944 comedy

turing-sprinklr/sprinklr-commons/src/main/java/com/viglet/turing/connector/sprinklr/TurSprinklrContext.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

turing-sprinklr/sprinklr-commons/src/main/java/com/viglet/turing/connector/sprinklr/commons/TurSprinklrContext.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,18 @@
22

33
import com.viglet.turing.sprinklr.client.service.kb.response.TurSprinklrSearchResult;
44
import com.viglet.turing.sprinklr.client.service.token.TurSprinklrAccessToken;
5-
import com.viglet.turing.sprinklr.plugins.PluginContext;
5+
import com.viglet.turing.sprinklr.plugins.TurSprinklrPluginContext;
66
import lombok.Builder;
77
import lombok.Getter;
88
import lombok.Setter;
99
import lombok.ToString;
1010

11-
// Classe repetida
1211
@Builder
1312
@Getter
1413
@Setter
1514
@ToString
1615
public class TurSprinklrContext {
1716
private TurSprinklrSearchResult searchResult;
1817
private TurSprinklrAccessToken accessToken;
19-
private PluginContext pluginContext;
18+
private TurSprinklrPluginContext pluginContext;
2019
}

0 commit comments

Comments
 (0)