org.guvnor.structure.repositories.RepositoryService.updateContributors()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(63)

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

RepositoryService.updateContributors介绍

暂无

代码示例

代码示例来源:origin: kiegroup/appformer

@Override
public void updateContributors(Repository repository,
                List<Contributor> contributors) {
  repositoryService.updateContributors(repository,
                     contributors);
}

代码示例来源:origin: kiegroup/appformer

private void checkChildrenRepositoryContributors(final OrganizationalUnit updatedOrganizationalUnit) {
  repositoryService.getAllRepositories(updatedOrganizationalUnit.getSpace()).forEach(repository -> {
    final List<Contributor> repositoryContributors = new ArrayList<>(repository.getContributors());
    final boolean repositoryContributorsChanged = repositoryContributors.retainAll(updatedOrganizationalUnit.getContributors());
    if (repositoryContributorsChanged) {
      repositoryService.updateContributors(repository, repositoryContributors);
    }
  });
}

代码示例来源:origin: kiegroup/appformer

public void userRemoved(final @Observes UserDeletedEvent event) {
  final String removedUserIdentifier = event.getIdentifier();
  for (OrganizationalUnit organizationalUnit : getAllOrganizationalUnits()) {
    final boolean userRemoved = organizationalUnit.getContributors().removeIf(c -> c.getUsername().equals(removedUserIdentifier));
    if (userRemoved) {
      updateOrganizationalUnit(organizationalUnit.getName(),
                   organizationalUnit.getDefaultGroupId(),
                   organizationalUnit.getContributors());
    }
    for (Repository repository : organizationalUnit.getRepositories()) {
      final List<Contributor> updatedRepositoryContributors = new ArrayList<>(repository.getContributors());
      final boolean repositoryContributorRemoved = updatedRepositoryContributors.removeIf(c -> c.getUsername().equals(removedUserIdentifier));
      if (repositoryContributorRemoved) {
        repositoryService.updateContributors(repository,
                           updatedRepositoryContributors);
      }
    }
  }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-library-client

@Test
public void saveContributorsTest() {
  final Repository repository = mock(Repository.class);
  doReturn(repository).when(repositoryService).getRepositoryFromSpace(any(), any());
  final List<Contributor> contributors = new ArrayList<>();
  contributors.add(new Contributor("owner", ContributorType.OWNER));
  contributors.add(new Contributor("contributor", ContributorType.CONTRIBUTOR));
  contributors.add(new Contributor("admin", ContributorType.ADMIN));
  service.saveContributors(contributors, () -> {}, null);
  verify(repositoryService).updateContributors(repository, contributors);
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-library-client

@Override
public void saveContributors(final List<Contributor> contributors,
               final Runnable successCallback,
               final ErrorCallback<Message> errorCallback) {
  repositoryService.call((Repository repository) -> {
    repositoryService.call((Void) -> successCallback.run(), errorCallback).updateContributors(repository, contributors);
  }).getRepositoryFromSpace(libraryPlaces.getActiveSpace().getSpace(), libraryPlaces.getActiveWorkspace().getRepository().getAlias());
}

相关文章