Package org.projectnessie.services.rest
Class RestTreeResource
- java.lang.Object
-
- org.projectnessie.services.rest.RestTreeResource
-
- All Implemented Interfaces:
org.projectnessie.api.http.HttpTreeApi,org.projectnessie.api.TreeApi
@RequestScoped public class RestTreeResource extends Object implements org.projectnessie.api.http.HttpTreeApi
REST endpoint for the tree-API.
-
-
Constructor Summary
Constructors Constructor Description RestTreeResource()RestTreeResource(ServerConfig config, org.projectnessie.versioned.VersionStore<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type> store, AccessChecker accessChecker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignBranch(String branchName, String oldHash, org.projectnessie.model.Reference assignTo)voidassignTag(String tagName, String oldHash, org.projectnessie.model.Reference assignTo)org.projectnessie.model.BranchcommitMultipleOperations(String branchName, String hash, org.projectnessie.model.Operations operations)org.projectnessie.model.ReferencecreateReference(String sourceRefName, org.projectnessie.model.Reference reference)voiddeleteBranch(String branchName, String hash)voiddeleteTag(String tagName, String hash)org.projectnessie.model.ReferencesResponsegetAllReferences(org.projectnessie.api.params.ReferencesParams params)org.projectnessie.model.LogResponsegetCommitLog(String ref, org.projectnessie.api.params.CommitLogParams params)org.projectnessie.model.BranchgetDefaultBranch()org.projectnessie.model.EntriesResponsegetEntries(String refName, org.projectnessie.api.params.EntriesParams params)org.projectnessie.model.ReferencegetReferenceByName(org.projectnessie.api.params.GetReferenceParams params)voidmergeRefIntoBranch(String branchName, String hash, org.projectnessie.model.Merge merge)voidtransplantCommitsIntoBranch(String branchName, String hash, String message, org.projectnessie.model.Transplant transplant)
-
-
-
Constructor Detail
-
RestTreeResource
public RestTreeResource()
-
RestTreeResource
@Inject public RestTreeResource(ServerConfig config, org.projectnessie.versioned.VersionStore<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type> store, AccessChecker accessChecker)
-
-
Method Detail
-
getAllReferences
public org.projectnessie.model.ReferencesResponse getAllReferences(org.projectnessie.api.params.ReferencesParams params)
- Specified by:
getAllReferencesin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
getAllReferencesin interfaceorg.projectnessie.api.TreeApi
-
getDefaultBranch
public org.projectnessie.model.Branch getDefaultBranch() throws org.projectnessie.error.NessieNotFoundException- Specified by:
getDefaultBranchin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
getDefaultBranchin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
createReference
public org.projectnessie.model.Reference createReference(String sourceRefName, org.projectnessie.model.Reference reference) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
- Specified by:
createReferencein interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
createReferencein interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
getReferenceByName
public org.projectnessie.model.Reference getReferenceByName(org.projectnessie.api.params.GetReferenceParams params) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getReferenceByNamein interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
getReferenceByNamein interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getEntries
public org.projectnessie.model.EntriesResponse getEntries(String refName, org.projectnessie.api.params.EntriesParams params) throws org.projectnessie.error.NessieNotFoundException
- Specified by:
getEntriesin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
getEntriesin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getCommitLog
public org.projectnessie.model.LogResponse getCommitLog(String ref, org.projectnessie.api.params.CommitLogParams params) throws org.projectnessie.error.NessieNotFoundException
- Specified by:
getCommitLogin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
getCommitLogin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
assignTag
public void assignTag(String tagName, String oldHash, org.projectnessie.model.Reference assignTo) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
- Specified by:
assignTagin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
assignTagin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
deleteTag
public void deleteTag(String tagName, String hash) throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException
- Specified by:
deleteTagin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
deleteTagin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieConflictExceptionorg.projectnessie.error.NessieNotFoundException
-
assignBranch
public void assignBranch(String branchName, String oldHash, org.projectnessie.model.Reference assignTo) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
- Specified by:
assignBranchin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
assignBranchin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
deleteBranch
public void deleteBranch(String branchName, String hash) throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException
- Specified by:
deleteBranchin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
deleteBranchin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieConflictExceptionorg.projectnessie.error.NessieNotFoundException
-
transplantCommitsIntoBranch
public void transplantCommitsIntoBranch(String branchName, String hash, String message, org.projectnessie.model.Transplant transplant) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
- Specified by:
transplantCommitsIntoBranchin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
transplantCommitsIntoBranchin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
mergeRefIntoBranch
public void mergeRefIntoBranch(String branchName, String hash, org.projectnessie.model.Merge merge) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
- Specified by:
mergeRefIntoBranchin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
mergeRefIntoBranchin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
commitMultipleOperations
public org.projectnessie.model.Branch commitMultipleOperations(String branchName, String hash, org.projectnessie.model.Operations operations) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException
- Specified by:
commitMultipleOperationsin interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
commitMultipleOperationsin interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
-