/** * @see org.opencms.workplace.list.A_CmsListDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { // will throw NPE if something wrong OpenCms.getSearchManager().getFieldConfiguration(getParamFieldconfiguration()).getFields(); }
CmsSearchFieldConfiguration idxFieldConfiguration = OpenCms.getSearchManager().getFieldConfiguration( idxConfigName); List<CmsSearchField> fields = idxFieldConfiguration.getFields();
/** * Initializes the user object to work with depending on the dialog state and request parameters.<p> * */ protected void initUserObject() { if (m_fieldconfiguration == null) { try { m_fieldconfiguration = m_searchManager.getFieldConfiguration(getParamFieldconfiguration()); if (m_fieldconfiguration == null) { m_fieldconfiguration = new CmsLuceneFieldConfiguration(); } } catch (Exception e) { m_fieldconfiguration = new CmsLuceneFieldConfiguration(); } } }
List<CmsSearchField> fields = OpenCms.getSearchManager().getFieldConfiguration( m_paramFieldconfiguration).getFields(); Iterator<CmsSearchField> itFields = fields.iterator();
CmsLuceneField field; List<CmsSearchField> deleteFields = new ArrayList<CmsSearchField>(); List<CmsSearchField> fields = searchManager.getFieldConfiguration(m_paramFieldconfiguration).getFields(); Iterator<CmsSearchField> itFields; field = (CmsLuceneField)itFields.next(); searchManager.removeSearchFieldConfigurationField( searchManager.getFieldConfiguration(m_paramFieldconfiguration), field);
/** * @see org.opencms.workplace.CmsWidgetDialog#actionCommit() */ @Override public void actionCommit() { List<Throwable> errors = new ArrayList<Throwable>(); try { // if new create it first if (m_searchManager.getFieldConfiguration(m_fieldconfiguration.getName()) == null) { m_searchManager.addFieldConfiguration(m_fieldconfiguration); } if (checkWriteConfiguration()) { writeConfiguration(); } } catch (Throwable t) { errors.add(t); } // set the list of errors to display when saving failed setCommitErrors(errors); }
/** * Returns the configured fields of the current field configuration. * * @return the configured fields of the current field configuration */ private List<CmsSearchField> getFields() { CmsSearchManager manager = OpenCms.getSearchManager(); CmsSearchFieldConfiguration fieldConfig = manager.getFieldConfiguration(getParamFieldconfiguration()); List<CmsSearchField> result; if (fieldConfig != null) { result = fieldConfig.getFields(); } else { result = Collections.emptyList(); if (LOG.isErrorEnabled()) { LOG.error( Messages.get().getBundle().key( Messages.ERR_SEARCHINDEX_EDIT_MISSING_PARAM_1, A_CmsFieldConfigurationDialog.PARAM_FIELDCONFIGURATION)); } } return result; } }
CmsSearchFieldConfiguration fieldConfig = manager.getFieldConfiguration(getParamFieldconfiguration()); CmsLuceneField field; List<I_CmsSearchFieldMapping> result = null;
/** * @see org.opencms.workplace.list.A_CmsListDialog#executeListMultiActions() */ @Override public void executeListMultiActions() { CmsSearchManager searchManager = OpenCms.getSearchManager(); if (getParamListAction().equals(LIST_MACTION_DELETECONFIGURATION)) { // execute the delete multiaction Iterator<CmsListItem> itItems = getSelectedItems().iterator(); CmsListItem listItem; CmsSearchFieldConfiguration fieldconfig; while (itItems.hasNext()) { listItem = itItems.next(); fieldconfig = searchManager.getFieldConfiguration((String)listItem.get(LIST_COLUMN_NAME)); searchManager.removeSearchFieldConfiguration(fieldconfig); } refreshList(); writeConfiguration(false); } listSave(); }
if (getParamListAction().equals(LIST_MACTION_DELETEMAPPING)) { List<CmsSearchField> fields = searchManager.getFieldConfiguration(m_paramFieldconfiguration).getFields(); Iterator<CmsSearchField> itFields = fields.iterator(); while (itFields.hasNext()) {
m_fieldconfiguration = m_searchManager.getFieldConfiguration(getParamFieldconfiguration()); if (m_fieldconfiguration == null) { m_fieldconfiguration = new CmsLuceneFieldConfiguration();
m_fieldconfiguration = m_searchManager.getFieldConfiguration(getParamFieldconfiguration()); if (m_fieldconfiguration == null) { m_fieldconfiguration = new CmsLuceneFieldConfiguration();
String action = getParamListAction(); CmsSearchFieldConfiguration fieldConfig = OpenCms.getSearchManager().getFieldConfiguration( m_paramFieldconfiguration); Iterator<CmsSearchField> itFields = fieldConfig.getFields().iterator();
/** * Commits the edited search index to the search manager.<p> */ @Override public void actionCommit() { List<Throwable> errors = new ArrayList<Throwable>(); try { // if new create it first if (!m_searchManager.getSearchIndexesAll().contains(m_index)) { // check the index name for invalid characters CmsStringUtil.checkName( m_index.getName(), INDEX_NAME_CONSTRAINTS, Messages.ERR_SEARCHINDEX_BAD_INDEXNAME_4, Messages.get()); // empty or null name and uniqueness check in add method m_searchManager.addSearchIndex(m_index); } // check if field configuration has been updated, if thus set field configuration to the now used if (!m_index.getFieldConfigurationName().equals(m_index.getFieldConfiguration().getName())) { m_index.setFieldConfiguration( m_searchManager.getFieldConfiguration(m_index.getFieldConfigurationName())); } writeConfiguration(); } catch (Throwable t) { errors.add(t); } // set the list of errors to display when saving failed setCommitErrors(errors); }
m_fieldConfiguration = OpenCms.getSearchManager().getFieldConfiguration(m_fieldConfigurationName); if (m_fieldConfiguration == null) {
m_fieldConfiguration = OpenCms.getSearchManager().getFieldConfiguration(m_fieldConfigurationName); if (m_fieldConfiguration == null) {