Skip to content

Commit 0982e64

Browse files
author
nickchecan
committed
chore: clear sessions during login
1 parent e4d7285 commit 0982e64

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/auth/SessionManager.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.developer.nefarious.zjoule.plugin.memory.EclipseMemory;
77
import com.developer.nefarious.zjoule.plugin.memory.MemoryAccessToken;
88
import com.developer.nefarious.zjoule.plugin.memory.MemoryDeployment;
9+
import com.developer.nefarious.zjoule.plugin.memory.MemoryOllamaEndpoint;
10+
import com.developer.nefarious.zjoule.plugin.memory.MemoryOllamaModel;
911
import com.developer.nefarious.zjoule.plugin.memory.MemoryResourceGroup;
1012
import com.developer.nefarious.zjoule.plugin.memory.MemoryServiceKey;
1113

@@ -66,6 +68,23 @@ public static void logout(final Browser browser, final EclipseMemory eclipseMemo
6668
browser.execute("logout();");
6769
}
6870
}
71+
72+
public static void clearAllSessions() {
73+
clearSapSession();
74+
clearOllamaSession();
75+
}
76+
77+
private static void clearSapSession() {
78+
MemoryAccessToken.getInstance().clear();
79+
MemoryServiceKey.getInstance().clear();
80+
MemoryResourceGroup.getInstance().clear();
81+
MemoryDeployment.getInstance().clear();
82+
}
83+
84+
private static void clearOllamaSession() {
85+
MemoryOllamaEndpoint.getInstance().clear();
86+
MemoryOllamaModel.getInstance().clear();
87+
}
6988

7089
/**
7190
* Private constructor to prevent instantiation of this utility class.

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,11 @@ public void addPages() {
3333

3434
@Override
3535
public boolean performFinish() {
36+
SessionManager.clearAllSessions();
37+
3638
TemporaryMemoryOllamaEndpoint.getInstance().persist();
3739
TemporaryMemoryOllamaModel.getInstance().persist();
3840

39-
// SessionManager.logout(browser, new EclipseMemory());
4041
SessionManager.login(browser);
4142
return true;
4243
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ private ISapLoginClient createSapLoginClient() {
9090
*/
9191
@Override
9292
public boolean performFinish() {
93+
SessionManager.clearAllSessions();
94+
9395
TemporaryMemoryAccessToken.getInstance().persist();
9496
TemporaryMemoryServiceKey.getInstance().persist();
9597
TemporaryMemoryResourceGroup.getInstance().persist();

0 commit comments

Comments
 (0)