1 31 32 package org.opencms.setup.xml; 33 34 import org.opencms.configuration.CmsConfigurationManager; 35 import org.opencms.configuration.CmsSearchConfiguration; 36 import org.opencms.configuration.I_CmsXmlConfiguration; 37 38 import java.util.Collections ; 39 import java.util.List ; 40 41 50 public class CmsXmlRemoveSysSearchIndex extends A_CmsSetupXmlUpdate { 51 52 53 private List m_xpaths; 54 55 58 public String getName() { 59 60 return "Remove system folder search index"; 61 } 62 63 66 public String getXmlFilename() { 67 68 return CmsSearchConfiguration.DEFAULT_XML_FILE_NAME; 69 } 70 71 74 protected List getXPathsToRemove() { 75 76 if (m_xpaths == null) { 77 StringBuffer xp = new StringBuffer (256); 79 xp.append("/"); 80 xp.append(CmsConfigurationManager.N_ROOT); 81 xp.append("/"); 82 xp.append(CmsSearchConfiguration.N_SEARCH); 83 xp.append("/"); 84 xp.append(CmsSearchConfiguration.N_INDEXES); 85 xp.append("/"); 86 xp.append(CmsSearchConfiguration.N_INDEX); 87 xp.append("["); 88 xp.append(I_CmsXmlConfiguration.N_NAME); 89 xp.append("='System folder']"); 90 m_xpaths = Collections.singletonList(xp.toString()); 91 } 92 return m_xpaths; 93 } 94 95 } | Popular Tags |