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)
|
* @see org.alfresco.repo.person.PersonService#getPreferences(java.lang.String, java.lang.String)
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public Map<String, Serializable> getPreferences(String userName, String preferenceFilter)
|
public Map<String, Serializable> getPreferences(String userName, String preferenceFilter)
|
||||||
{
|
{
|
||||||
Map<String, Serializable> preferences = new HashMap<String, Serializable>(20);
|
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.repo.jscript.BaseScopableProcessorExtension;
|
||||||
import org.alfresco.service.ServiceRegistry;
|
import org.alfresco.service.ServiceRegistry;
|
||||||
import org.alfresco.service.cmr.preference.PreferenceService;
|
import org.alfresco.service.cmr.preference.PreferenceService;
|
||||||
import org.mozilla.javascript.IdScriptableObject;
|
|
||||||
import org.mozilla.javascript.NativeObject;
|
import org.mozilla.javascript.NativeObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -39,6 +38,7 @@ import org.mozilla.javascript.NativeObject;
|
|||||||
*/
|
*/
|
||||||
public class ScriptPreferenceService extends BaseScopableProcessorExtension
|
public class ScriptPreferenceService extends BaseScopableProcessorExtension
|
||||||
{
|
{
|
||||||
|
@SuppressWarnings("unused")
|
||||||
private ServiceRegistry services;
|
private ServiceRegistry services;
|
||||||
|
|
||||||
/** Preference Service */
|
/** 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)
|
private String getAppendedKey(String currentKey, String key)
|
||||||
{
|
{
|
||||||
StringBuffer buffer = new StringBuffer(64);
|
StringBuffer buffer = new StringBuffer(64);
|
||||||
|
@@ -26,13 +26,30 @@ function testPreferences()
|
|||||||
preferenceService.setPreferences("userOne", preferences);
|
preferenceService.setPreferences("userOne", preferences);
|
||||||
|
|
||||||
result = preferenceService.getPreferences("userOne");
|
result = preferenceService.getPreferences("userOne");
|
||||||
|
|
||||||
test.assertNotNull(result);
|
test.assertNotNull(result);
|
||||||
test.assertEquals("myValue", result.myValue);
|
test.assertEquals("myValue", result.myValue);
|
||||||
test.assertEquals("changed", result.comp1.value1);
|
test.assertEquals("changed", result.comp1.value1);
|
||||||
test.assertEquals(1001, result.comp1.value2);
|
test.assertEquals(1001, result.comp1.value2);
|
||||||
test.assertEquals("value1", result.comp2.value1);
|
test.assertEquals("value1", result.comp2.value1);
|
||||||
test.assertEquals(3.142, result.comp2.value2);
|
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
|
// Execute test's
|
||||||
|
Reference in New Issue
Block a user