mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ETHREEOH-957: The delete preference webscript seems to not do anything
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17189 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -132,6 +132,7 @@ public class PreferenceServiceImpl implements PreferenceService
|
||||
/**
|
||||
* @see org.alfresco.repo.person.PersonService#getPreferences(java.lang.String, java.lang.String)
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String, Serializable> getPreferences(String userName, String preferenceFilter)
|
||||
{
|
||||
Map<String, Serializable> preferences = new HashMap<String, Serializable>(20);
|
||||
|
@@ -31,7 +31,6 @@ import java.util.Map;
|
||||
import org.alfresco.repo.jscript.BaseScopableProcessorExtension;
|
||||
import org.alfresco.service.ServiceRegistry;
|
||||
import org.alfresco.service.cmr.preference.PreferenceService;
|
||||
import org.mozilla.javascript.IdScriptableObject;
|
||||
import org.mozilla.javascript.NativeObject;
|
||||
|
||||
/**
|
||||
@@ -39,6 +38,7 @@ import org.mozilla.javascript.NativeObject;
|
||||
*/
|
||||
public class ScriptPreferenceService extends BaseScopableProcessorExtension
|
||||
{
|
||||
@SuppressWarnings("unused")
|
||||
private ServiceRegistry services;
|
||||
|
||||
/** Preference Service */
|
||||
@@ -129,6 +129,23 @@ public class ScriptPreferenceService extends BaseScopableProcessorExtension
|
||||
}
|
||||
}
|
||||
|
||||
public void clearPreferences(String userName)
|
||||
{
|
||||
this.preferenceService.clearPreferences(userName, null);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Clear the preference values
|
||||
*
|
||||
* @param userName
|
||||
* @param preferenceFilter
|
||||
*/
|
||||
public void clearPreferences(String userName, String preferenceFilter)
|
||||
{
|
||||
this.preferenceService.clearPreferences(userName, preferenceFilter);
|
||||
}
|
||||
|
||||
private String getAppendedKey(String currentKey, String key)
|
||||
{
|
||||
StringBuffer buffer = new StringBuffer(64);
|
||||
|
@@ -25,14 +25,31 @@ function testPreferences()
|
||||
|
||||
preferenceService.setPreferences("userOne", preferences);
|
||||
|
||||
result = preferenceService.getPreferences("userOne");
|
||||
|
||||
result = preferenceService.getPreferences("userOne");
|
||||
test.assertNotNull(result);
|
||||
test.assertEquals("myValue", result.myValue);
|
||||
test.assertEquals("changed", result.comp1.value1);
|
||||
test.assertEquals(1001, result.comp1.value2);
|
||||
test.assertEquals("value1", result.comp2.value1);
|
||||
test.assertEquals(3.142, result.comp2.value2);
|
||||
|
||||
preferenceService.clearPreferences("userOne", "comp1");
|
||||
|
||||
result = preferenceService.getPreferences("userOne");
|
||||
test.assertNotNull(result);
|
||||
test.assertEquals("myValue", result.myValue);
|
||||
test.assertEquals("undefined", result.comp1);
|
||||
test.assertEquals("value1", result.comp2.value1);
|
||||
test.assertEquals(3.142, result.comp2.value2);
|
||||
|
||||
preferenceService.clearPreferences("userOne");
|
||||
|
||||
result = preferenceService.getPreferences("userOne");
|
||||
test.assertNotNull(result);
|
||||
test.assertEquals("undefined", result.myValue);
|
||||
test.assertEquals("undefined", result.comp1);
|
||||
test.assertEquals("undefined", result.comp2);
|
||||
|
||||
}
|
||||
|
||||
// Execute test's
|
||||
|
Reference in New Issue
Block a user