Пример #1
0
 public static final Set<ClientCatalogItem> getClientCatalog(User user) throws SearchLibException {
   File[] files =
       StartStopListener.OPENSEARCHSERVER_DATA_FILE.listFiles(
           (FileFilter) DirectoryFileFilter.DIRECTORY);
   Set<ClientCatalogItem> set = new TreeSet<ClientCatalogItem>();
   if (files == null) return null;
   for (File file : files) {
     if (!file.isDirectory()) continue;
     String indexName = file.getName();
     if (!isValidIndexName(indexName)) continue;
     if (user == null || user.hasAnyRole(indexName, Role.GROUP_INDEX))
       set.add(new ClientCatalogItem(indexName));
   }
   return set;
 }
Пример #2
0
 public String getOssDataPath() {
   if (!isOssDataExists()) return null;
   return StartStopListener.OPENSEARCHSERVER_DATA_FILE.getAbsolutePath();
 }
Пример #3
0
 public boolean isOssDataExists() {
   if (StartStopListener.OPENSEARCHSERVER_DATA_FILE == null) return false;
   return StartStopListener.OPENSEARCHSERVER_DATA_FILE.isDirectory()
       && StartStopListener.OPENSEARCHSERVER_DATA_FILE.exists();
 }