PreferenceRegistry registry = (PreferenceRegistry)getInstance(PreferenceRegistry.class);
PreferenceEntity wikiEntity = registry.getPreferenceEntitiesByName().get("Wiki");
invokeMethod("#{adminHome.initPreferencesEditor}");
PreferenceEditor prefEditor = (PreferenceEditor)getInstance(PreferenceEditor.class);
prefEditor.selectPreferenceEntity(wikiEntity);
}
}.run();
new FacesRequest("/adminHome_d.xhtml") {
protected void beforeRequest() {
setParameter("cid", conversationId);
}
protected void invokeApplication() throws Exception {
PreferenceEditor prefEditor = (PreferenceEditor)getInstance(PreferenceEditor.class);
List<PreferenceValue> values = prefEditor.getPreferenceValues();
// This is somewhat dodgy... no other way to get the value we want
for (PreferenceValue value : values) {
if (value.getPreferenceProperty().getFieldName().equals("permlinkSuffix")) {
value.setValue(".newsuffix");
}