Class RecursiveApprovalCopier
- java.lang.Object
-
- com.google.gerrit.server.approval.RecursiveApprovalCopier
-
public class RecursiveApprovalCopier extends Object
-
-
Constructor Summary
Constructors Constructor Description RecursiveApprovalCopier(BatchUpdate.Factory batchUpdateFactory, GitRepositoryManager repositoryManager, InternalUser.Factory internalUserFactory, ApprovalsUtil approvalsUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
persist()
void
persist(Change change)
void
persist(Project.NameKey project, Consumer<Change> labelsCopiedListener)
-
-
-
Constructor Detail
-
RecursiveApprovalCopier
@Inject public RecursiveApprovalCopier(BatchUpdate.Factory batchUpdateFactory, GitRepositoryManager repositoryManager, InternalUser.Factory internalUserFactory, ApprovalsUtil approvalsUtil)
-
-
Method Detail
-
persist
public void persist() throws UpdateException, RestApiException, org.eclipse.jgit.errors.RepositoryNotFoundException, IOException
- Throws:
UpdateException
RestApiException
org.eclipse.jgit.errors.RepositoryNotFoundException
IOException
-
persist
public void persist(Project.NameKey project, Consumer<Change> labelsCopiedListener) throws IOException, UpdateException, RestApiException, org.eclipse.jgit.errors.RepositoryNotFoundException
- Throws:
IOException
UpdateException
RestApiException
org.eclipse.jgit.errors.RepositoryNotFoundException
-
persist
public void persist(Change change) throws UpdateException, RestApiException
- Throws:
UpdateException
RestApiException
-
-