Как программно удалить сохраненный контент в защищенном хранилище eclipse? Мне нужно сбросить все настройки, прежде чем я выполню некоторые тесты SWTBot.
Я знаю, что я могу удалить папку, но нет другого пути?
../.eclipse/org.eclipse.equinox.security
EDIT:
Благодаря Крису я решил проблему.
//part 1
try {
AuthPlugin.getDefault().stop(null);
} catch (final Exception e) {
e.printStackTrace();
}
//part 2
final ISecurePreferences rootNode = SecurePreferencesFactory.getDefault()
.node(ROOT_NODE_NAME);
final String[] names = rootNode.childrenNames().clone();
for (int i = 0; i < names.length; i++) {
rootNode.node(names[i]).removeNode();
}
Проблема решена в части 2. Я также хочу показать способ, как остановить аутентификацию для безопасного хранилища, потому что это очень раздражает, тестируя с SWTBot.