com.evolveum.midpoint.repo.api.RepositoryService.applyFullTextSearchConfiguration()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(59)

本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.applyFullTextSearchConfiguration方法的一些代码示例,展示了RepositoryService.applyFullTextSearchConfiguration的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.applyFullTextSearchConfiguration方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:applyFullTextSearchConfiguration

RepositoryService.applyFullTextSearchConfiguration介绍

暂无

代码示例

代码示例来源:origin: Evolveum/midpoint

private void applyFullTextSearchConfiguration(SystemConfigurationType configuration) {
  try {
    repositoryService.applyFullTextSearchConfiguration(configuration.getFullTextSearch());
  } catch (Throwable t) {
    LoggingUtils.logUnexpectedException(LOGGER, "Couldn't apply fulltext search configuration", t);
    lastVersionApplied = null;
  }
}

代码示例来源:origin: Evolveum/midpoint

@Override
public void applyFullTextSearchConfiguration(FullTextSearchConfigurationType fullTextSearch) {
  Long startTime = repoOpStart();
  try {
    repositoryService.applyFullTextSearchConfiguration(fullTextSearch);
  } finally {
    repoOpEnd(startTime);
  }
}

代码示例来源:origin: Evolveum/midpoint

@BeforeClass
public void beforeClass() throws Exception {
  super.beforeClass();
  PrismTestUtil.resetPrismContext(MidPointPrismContextFactory.FACTORY);
  OperationResult result = new OperationResult("add objects");
  PrismObject<UserType> beforeConfig = prismContext.createObjectable(UserType.class)
      .name("before-config")
      .description(DESCRIPTION_TO_FIND)
      .asPrismObject();
  beforeConfigOid = repositoryService.addObject(beforeConfig, null, result);
  FullTextSearchConfigurationType fullTextConfig = new FullTextSearchConfigurationType();
  FullTextSearchIndexedItemsConfigurationType entry = new FullTextSearchIndexedItemsConfigurationType();
  entry.getItem().add(new ItemPathType(ObjectType.F_NAME));
  entry.getItem().add(new ItemPathType(ObjectType.F_DESCRIPTION));
  fullTextConfig.getIndexed().add(entry);
  repositoryService.applyFullTextSearchConfiguration(fullTextConfig);
  LOGGER.info("Applying full text search configuration: {}", fullTextConfig);
  List<PrismObject<? extends Objectable>> objects = prismContext.parserFor(new File(FOLDER_BASIC, "objects.xml")).parseObjects();
  objects.addAll(prismContext.parserFor(new File(FOLDER_BASIC, "objects-2.xml")).parseObjects());
  for (PrismObject object : objects) {
    repositoryService.addObject(object, null, result);
  }
  result.recomputeStatus();
  assertTrue(result.isSuccess());
}

相关文章

微信公众号

最新文章

更多