Package org.projectnessie.services.impl
Class TreeApiImpl
java.lang.Object
org.projectnessie.services.impl.BaseApiImpl
org.projectnessie.services.impl.TreeApiImpl
- All Implemented Interfaces:
TreeService
-
Field Summary
Fields inherited from interface org.projectnessie.services.spi.TreeService
MAX_COMMIT_LOG_ENTRIES -
Constructor Summary
ConstructorsConstructorDescriptionTreeApiImpl(org.projectnessie.services.config.ServerConfig config, org.projectnessie.versioned.VersionStore store, Authorizer authorizer, AccessContext accessContext) -
Method Summary
Modifier and TypeMethodDescriptionorg.projectnessie.model.ReferenceassignReference(org.projectnessie.model.Reference.ReferenceType referenceType, String referenceName, String expectedHash, org.projectnessie.model.Reference assignTo) org.projectnessie.model.CommitResponsecommitMultipleOperations(String branch, String expectedHash, org.projectnessie.model.Operations operations) org.projectnessie.model.ReferencecreateReference(String refName, org.projectnessie.model.Reference.ReferenceType type, String targetHash, String sourceRefName) org.projectnessie.model.ReferencedeleteReference(org.projectnessie.model.Reference.ReferenceType referenceType, String referenceName, String expectedHash) protected BiPredicate<org.projectnessie.model.ContentKey,org.projectnessie.model.Content.Type> filterEntries(String filter) Produces the predicate for key-entry filtering.<R> RgetAllReferences(org.projectnessie.model.FetchOption fetchOption, String filter, String pagingToken, PagedResponseHandler<R, org.projectnessie.model.Reference> pagedResponseHandler) <R> RgetCommitLog(String namedRef, org.projectnessie.model.FetchOption fetchOption, String oldestHashLimit, String youngestHash, String filter, String pageToken, PagedResponseHandler<R, org.projectnessie.model.LogResponse.LogEntry> pagedResponseHandler) org.projectnessie.model.Branch<R> RgetEntries(String namedRef, String hashOnRef, Integer namespaceDepth, String filter, String pagingToken, boolean withContent, PagedResponseHandler<R, org.projectnessie.model.EntriesResponse.Entry> pagedResponseHandler, Consumer<org.projectnessie.versioned.WithHash<org.projectnessie.versioned.NamedRef>> effectiveReference, org.projectnessie.model.ContentKey minKey, org.projectnessie.model.ContentKey maxKey, org.projectnessie.model.ContentKey prefixKey, List<org.projectnessie.model.ContentKey> requestedKeys) org.projectnessie.model.ReferencegetReferenceByName(String refName, org.projectnessie.model.FetchOption fetchOption) org.projectnessie.model.ReferenceHistoryResponsegetReferenceHistory(String refName, Integer headCommitsToScan) org.projectnessie.model.MergeResponsemergeRefIntoBranch(String branchName, String expectedHash, String fromRefName, String fromHash, org.projectnessie.model.CommitMeta commitMeta, Collection<org.projectnessie.model.MergeKeyBehavior> keyMergeBehaviors, org.projectnessie.model.MergeBehavior defaultMergeBehavior, Boolean dryRun, Boolean fetchAdditionalInfo, Boolean returnConflictAsResult) protected static org.projectnessie.versioned.OperationtoOp(org.projectnessie.model.Operation o) org.projectnessie.model.MergeResponsetransplantCommitsIntoBranch(String branchName, String expectedHash, org.projectnessie.model.CommitMeta commitMeta, List<String> hashesToTransplant, String fromRefName, Collection<org.projectnessie.model.MergeKeyBehavior> keyMergeBehaviors, org.projectnessie.model.MergeBehavior defaultMergeBehavior, Boolean dryRun, Boolean fetchAdditionalInfo, Boolean returnConflictAsResult) Methods inherited from class org.projectnessie.services.impl.BaseApiImpl
commitMetaUpdate, getAuthorizer, getHashResolver, getPrincipal, getServerConfig, getStore, startAccessCheck
-
Constructor Details
-
TreeApiImpl
public TreeApiImpl(org.projectnessie.services.config.ServerConfig config, org.projectnessie.versioned.VersionStore store, Authorizer authorizer, AccessContext accessContext)
-
-
Method Details
-
getAllReferences
public <R> R getAllReferences(org.projectnessie.model.FetchOption fetchOption, String filter, String pagingToken, PagedResponseHandler<R, org.projectnessie.model.Reference> pagedResponseHandler) - Specified by:
getAllReferencesin interfaceTreeService
-
getReferenceByName
public org.projectnessie.model.Reference getReferenceByName(String refName, org.projectnessie.model.FetchOption fetchOption) throws org.projectnessie.error.NessieNotFoundException - Specified by:
getReferenceByNamein interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundException
-
getReferenceHistory
public org.projectnessie.model.ReferenceHistoryResponse getReferenceHistory(String refName, Integer headCommitsToScan) throws org.projectnessie.error.NessieNotFoundException - Specified by:
getReferenceHistoryin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundException
-
createReference
public org.projectnessie.model.Reference createReference(String refName, org.projectnessie.model.Reference.ReferenceType type, String targetHash, String sourceRefName) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException - Specified by:
createReferencein interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
getDefaultBranch
public org.projectnessie.model.Branch getDefaultBranch() throws org.projectnessie.error.NessieNotFoundException- Specified by:
getDefaultBranchin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundException
-
assignReference
public org.projectnessie.model.Reference assignReference(org.projectnessie.model.Reference.ReferenceType referenceType, String referenceName, String expectedHash, org.projectnessie.model.Reference assignTo) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException - Specified by:
assignReferencein interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
deleteReference
public org.projectnessie.model.Reference deleteReference(org.projectnessie.model.Reference.ReferenceType referenceType, String referenceName, String expectedHash) throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException - Specified by:
deleteReferencein interfaceTreeService- Throws:
org.projectnessie.error.NessieConflictExceptionorg.projectnessie.error.NessieNotFoundException
-
getCommitLog
public <R> R getCommitLog(String namedRef, org.projectnessie.model.FetchOption fetchOption, String oldestHashLimit, String youngestHash, String filter, String pageToken, PagedResponseHandler<R, org.projectnessie.model.LogResponse.LogEntry> pagedResponseHandler) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getCommitLogin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundException
-
transplantCommitsIntoBranch
public org.projectnessie.model.MergeResponse transplantCommitsIntoBranch(String branchName, String expectedHash, @Nullable org.projectnessie.model.CommitMeta commitMeta, List<String> hashesToTransplant, String fromRefName, Collection<org.projectnessie.model.MergeKeyBehavior> keyMergeBehaviors, org.projectnessie.model.MergeBehavior defaultMergeBehavior, Boolean dryRun, Boolean fetchAdditionalInfo, Boolean returnConflictAsResult) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException - Specified by:
transplantCommitsIntoBranchin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
mergeRefIntoBranch
public org.projectnessie.model.MergeResponse mergeRefIntoBranch(String branchName, String expectedHash, String fromRefName, String fromHash, @Nullable org.projectnessie.model.CommitMeta commitMeta, Collection<org.projectnessie.model.MergeKeyBehavior> keyMergeBehaviors, org.projectnessie.model.MergeBehavior defaultMergeBehavior, Boolean dryRun, Boolean fetchAdditionalInfo, Boolean returnConflictAsResult) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException - Specified by:
mergeRefIntoBranchin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
getEntries
public <R> R getEntries(String namedRef, String hashOnRef, Integer namespaceDepth, String filter, String pagingToken, boolean withContent, PagedResponseHandler<R, org.projectnessie.model.EntriesResponse.Entry> pagedResponseHandler, Consumer<org.projectnessie.versioned.WithHash<org.projectnessie.versioned.NamedRef>> effectiveReference, org.projectnessie.model.ContentKey minKey, org.projectnessie.model.ContentKey maxKey, org.projectnessie.model.ContentKey prefixKey, List<org.projectnessie.model.ContentKey> requestedKeys) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getEntriesin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundException
-
filterEntries
protected BiPredicate<org.projectnessie.model.ContentKey,org.projectnessie.model.Content.Type> filterEntries(String filter) Produces the predicate for key-entry filtering.- Parameters:
filter- The filter to filter by
-
commitMultipleOperations
public org.projectnessie.model.CommitResponse commitMultipleOperations(String branch, String expectedHash, org.projectnessie.model.Operations operations) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException - Specified by:
commitMultipleOperationsin interfaceTreeService- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
toOp
protected static org.projectnessie.versioned.Operation toOp(org.projectnessie.model.Operation o)
-