return false;
}
IFolder folder = fPage.getFolder();
ISearchMark searchMark = factory.createSearchMark(null, folder, name, fPosition, fPosition != null ? true : null);
searchMark.setMatchAllConditions(fPage.fMatchAllRadio.getSelection());
fPage.fSearchConditionList.createConditions(searchMark);
ISearchCondition locationCondition = fPage.getScopeCondition();
if (locationCondition != null)
searchMark.addSearchCondition(locationCondition);
/* Copy all Properties from Parent or as Specified into this Mark */
Map<String, Serializable> properties = folder.getProperties();
for (Map.Entry<String, Serializable> property : properties.entrySet())
searchMark.setProperty(property.getKey(), property.getValue());
DynamicDAO.save(folder);
/* Update the Search */
Controller.getDefault().getSavedSearchService().updateSavedSearches(Collections.singleton(searchMark));