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 java.lang.Object implements org.projectnessie.api.http.HttpTreeApiREST endpoint for the tree-API.
-
-
Constructor Summary
Constructors Constructor Description RestTreeResource()RestTreeResource(org.projectnessie.services.config.ServerConfig config, org.projectnessie.versioned.VersionStore store, org.projectnessie.services.authz.Authorizer authorizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignReference(org.projectnessie.model.Reference.ReferenceType referenceType, java.lang.String referenceName, java.lang.String expectedHash, org.projectnessie.model.Reference assignTo)org.projectnessie.model.BranchcommitMultipleOperations(java.lang.String branchName, java.lang.String expectedHash, org.projectnessie.model.Operations operations)org.projectnessie.model.ReferencecreateReference(java.lang.String sourceRefName, org.projectnessie.model.Reference reference)voiddeleteReference(org.projectnessie.model.Reference.ReferenceType referenceType, java.lang.String referenceName, java.lang.String expectedHash)org.projectnessie.model.ReferencesResponsegetAllReferences(org.projectnessie.api.params.ReferencesParams params)org.projectnessie.model.LogResponsegetCommitLog(java.lang.String ref, org.projectnessie.api.params.CommitLogParams params)org.projectnessie.model.BranchgetDefaultBranch()org.projectnessie.model.EntriesResponsegetEntries(java.lang.String refName, org.projectnessie.api.params.EntriesParams params)org.projectnessie.model.ReferencegetReferenceByName(org.projectnessie.api.params.GetReferenceParams params)org.projectnessie.model.MergeResponsemergeRefIntoBranch(java.lang.String branchName, java.lang.String expectedHash, org.projectnessie.model.Merge merge)org.projectnessie.model.MergeResponsetransplantCommitsIntoBranch(java.lang.String branchName, java.lang.String expectedHash, java.lang.String message, org.projectnessie.model.Transplant transplant)
-
-
-
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(java.lang.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(java.lang.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(java.lang.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
-
assignReference
public void assignReference(org.projectnessie.model.Reference.ReferenceType referenceType, java.lang.String referenceName, java.lang.String expectedHash, org.projectnessie.model.Reference assignTo) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Specified by:
assignReferencein interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
assignReferencein interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
deleteReference
public void deleteReference(org.projectnessie.model.Reference.ReferenceType referenceType, java.lang.String referenceName, java.lang.String expectedHash) throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException- Specified by:
deleteReferencein interfaceorg.projectnessie.api.http.HttpTreeApi- Specified by:
deleteReferencein interfaceorg.projectnessie.api.TreeApi- Throws:
org.projectnessie.error.NessieConflictExceptionorg.projectnessie.error.NessieNotFoundException
-
transplantCommitsIntoBranch
public org.projectnessie.model.MergeResponse transplantCommitsIntoBranch(java.lang.String branchName, java.lang.String expectedHash, java.lang.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 org.projectnessie.model.MergeResponse mergeRefIntoBranch(java.lang.String branchName, java.lang.String expectedHash, 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(java.lang.String branchName, java.lang.String expectedHash, 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
-
-