Skip to content

Commit e4d7285

Browse files
author
nickchecan
committed
feat: implement object memory removal method
1 parent de840f2 commit e4d7285

File tree

14 files changed

+89
-1
lines changed

14 files changed

+89
-1
lines changed

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/login/OllamaLoginWizard.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.eclipse.jface.wizard.Wizard;
44
import org.eclipse.swt.browser.Browser;
55

6+
import com.developer.nefarious.zjoule.plugin.auth.SessionManager;
67
import com.developer.nefarious.zjoule.plugin.login.api.IOllamaLoginClient;
78
import com.developer.nefarious.zjoule.plugin.login.api.OllamaLoginClient;
89
import com.developer.nefarious.zjoule.plugin.login.api.OllamaLoginClientHelper;
@@ -35,7 +36,8 @@ public boolean performFinish() {
3536
TemporaryMemoryOllamaEndpoint.getInstance().persist();
3637
TemporaryMemoryOllamaModel.getInstance().persist();
3738

38-
// SessionManager.login(browser);
39+
// SessionManager.logout(browser, new EclipseMemory());
40+
SessionManager.login(browser);
3941
return true;
4042
}
4143

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/IMemoryObject.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,6 @@ public interface IMemoryObject<T> {
3030
* @param data the object of type {@code T} to save.
3131
*/
3232
void save(final T data);
33+
34+
void clear();
3335
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/MemoryAccessToken.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,9 @@ public void save(final AccessToken accesstoken) {
100100
String serializedObject = objectSerializer.serialize(accesstoken);
101101
eclipseMemory.saveOnEclipsePreferences(KEY, serializedObject);
102102
}
103+
104+
@Override
105+
public void clear() {
106+
eclipseMemory.deleteFromEclipsePreferences(KEY);
107+
}
103108
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/MemoryDeployment.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,9 @@ public void save(final Deployment deployment) {
100100
String serializedObject = objectSerializer.serialize(deployment);
101101
eclipseMemory.saveOnEclipsePreferences(KEY, serializedObject);
102102
}
103+
104+
@Override
105+
public void clear() {
106+
eclipseMemory.deleteFromEclipsePreferences(KEY);
107+
}
103108
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/MemoryOllamaEndpoint.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,10 @@ public String load() {
4747
public void save(final String ollamaEndpoint) {
4848
eclipseMemory.saveOnEclipsePreferences(KEY, ollamaEndpoint);
4949
}
50+
51+
@Override
52+
public void clear() {
53+
eclipseMemory.deleteFromEclipsePreferences(KEY);
54+
}
5055

5156
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/MemoryOllamaModel.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,9 @@ public void save(final OllamaModel ollamaModel) {
100100
String serializedObject = objectSerializer.serialize(ollamaModel);
101101
eclipseMemory.saveOnEclipsePreferences(KEY, serializedObject);
102102
}
103+
104+
@Override
105+
public void clear() {
106+
eclipseMemory.deleteFromEclipsePreferences(KEY);
107+
}
103108
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/MemoryResourceGroup.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,9 @@ public void save(final String resourceGroup) {
8585
eclipseMemory.saveOnEclipsePreferences(KEY, resourceGroup);
8686
}
8787

88+
@Override
89+
public void clear() {
90+
eclipseMemory.deleteFromEclipsePreferences(KEY);
91+
}
92+
8893
}

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/memory/MemoryServiceKey.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,9 @@ public void save(final ServiceKey serviceKey) {
100100
String serializedObject = objectSerializer.serialize(serviceKey);
101101
eclipseMemory.saveOnEclipsePreferences(KEY, serializedObject);
102102
}
103+
104+
@Override
105+
public void clear() {
106+
eclipseMemory.deleteFromEclipsePreferences(KEY);
107+
}
103108
}

com.developer.nefarious.zjoule.test/src/com/developer/nefarious/zjoule/test/memory/MemoryAccessTokenTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,14 @@ public void shouldSaveAccessToken() {
127127
// Assert
128128
verify(mockEclipseMemory).saveOnEclipsePreferences(KEY, mockSerializedObject);
129129
}
130+
131+
@Test
132+
public void shouldEraseFromMemory() {
133+
// Arrange
134+
// Act
135+
cut.clear();
136+
// Assert
137+
verify(mockEclipseMemory).deleteFromEclipsePreferences(KEY);
138+
}
130139

131140
}

com.developer.nefarious.zjoule.test/src/com/developer/nefarious/zjoule/test/memory/MemoryDeploymentTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,14 @@ public void shouldSaveDeployment() {
127127
// Assert
128128
verify(mockEclipseMemory).saveOnEclipsePreferences(KEY, mockSerializedObject);
129129
}
130+
131+
@Test
132+
public void shouldEraseFromMemory() {
133+
// Arrange
134+
// Act
135+
cut.clear();
136+
// Assert
137+
verify(mockEclipseMemory).deleteFromEclipsePreferences(KEY);
138+
}
130139

131140
}

com.developer.nefarious.zjoule.test/src/com/developer/nefarious/zjoule/test/memory/MemoryOllamaEndpointTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,5 +114,14 @@ public void shouldSaveOllamaEndpoint() {
114114
// Assert
115115
verify(mockEclipseMemory).saveOnEclipsePreferences(KEY, mockOllamaEndpoint);
116116
}
117+
118+
@Test
119+
public void shouldEraseFromMemory() {
120+
// Arrange
121+
// Act
122+
cut.clear();
123+
// Assert
124+
verify(mockEclipseMemory).deleteFromEclipsePreferences(KEY);
125+
}
117126

118127
}

com.developer.nefarious.zjoule.test/src/com/developer/nefarious/zjoule/test/memory/MemoryOllamaModelTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,14 @@ public void shouldSaveOllamaModel() {
127127
// Assert
128128
verify(mockEclipseMemory).saveOnEclipsePreferences(KEY, mockSerializedObject);
129129
}
130+
131+
@Test
132+
public void shouldEraseFromMemory() {
133+
// Arrange
134+
// Act
135+
cut.clear();
136+
// Assert
137+
verify(mockEclipseMemory).deleteFromEclipsePreferences(KEY);
138+
}
130139

131140
}

com.developer.nefarious.zjoule.test/src/com/developer/nefarious/zjoule/test/memory/MemoryResourceGroupTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,5 +114,14 @@ public void shouldSaveResourceGroup() {
114114
// Assert
115115
verify(mockEclipseMemory).saveOnEclipsePreferences(KEY, mockResourceGroup);
116116
}
117+
118+
@Test
119+
public void shouldEraseFromMemory() {
120+
// Arrange
121+
// Act
122+
cut.clear();
123+
// Assert
124+
verify(mockEclipseMemory).deleteFromEclipsePreferences(KEY);
125+
}
117126

118127
}

com.developer.nefarious.zjoule.test/src/com/developer/nefarious/zjoule/test/memory/MemoryServiceKeyTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,5 +128,14 @@ public void shouldSaveServiceKey() {
128128
// Assert
129129
verify(mockEclipseMemory).saveOnEclipsePreferences(KEY, mockSerializedObject);
130130
}
131+
132+
@Test
133+
public void shouldEraseFromMemory() {
134+
// Arrange
135+
// Act
136+
cut.clear();
137+
// Assert
138+
verify(mockEclipseMemory).deleteFromEclipsePreferences(KEY);
139+
}
131140

132141
}

0 commit comments

Comments
 (0)