Package org.projectnessie.services.rest
Class RestV2TreeResource
- java.lang.Object
-
- org.projectnessie.services.rest.RestV2TreeResource
-
- All Implemented Interfaces:
org.projectnessie.api.v2.http.HttpTreeApi,org.projectnessie.api.v2.TreeApi
@RequestScoped public class RestV2TreeResource extends java.lang.Object implements org.projectnessie.api.v2.http.HttpTreeApiREST endpoint for the tree-API.
-
-
Constructor Summary
Constructors Constructor Description RestV2TreeResource()RestV2TreeResource(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 org.projectnessie.model.SingleReferenceResponseassignReference(org.projectnessie.model.Reference.ReferenceType type, java.lang.String ref, org.projectnessie.model.Reference assignTo)org.projectnessie.model.CommitResponsecommitMultipleOperations(java.lang.String branch, org.projectnessie.model.Operations operations)org.projectnessie.model.SingleReferenceResponsecreateReference(java.lang.String name, org.projectnessie.model.Reference.ReferenceType type, org.projectnessie.model.Reference reference)org.projectnessie.model.SingleReferenceResponsedeleteReference(org.projectnessie.model.Reference.ReferenceType type, java.lang.String ref)org.projectnessie.model.ReferencesResponsegetAllReferences(org.projectnessie.api.v2.params.ReferencesParams params)org.projectnessie.model.LogResponsegetCommitLog(java.lang.String ref, org.projectnessie.api.v2.params.CommitLogParams params)org.projectnessie.model.ContentResponsegetContent(org.projectnessie.model.ContentKey key, java.lang.String ref)org.projectnessie.model.DiffResponsegetDiff(org.projectnessie.api.v2.params.DiffParams params)org.projectnessie.model.EntriesResponsegetEntries(java.lang.String ref, org.projectnessie.api.v2.params.EntriesParams params)org.projectnessie.model.GetMultipleContentsResponsegetMultipleContents(java.lang.String ref, org.projectnessie.model.GetMultipleContentsRequest request)org.projectnessie.model.SingleReferenceResponsegetReferenceByName(org.projectnessie.api.v2.params.GetReferenceParams params)org.projectnessie.model.GetMultipleContentsResponsegetSeveralContents(java.lang.String ref, java.util.List<java.lang.String> keys)org.projectnessie.model.MergeResponsemergeRefIntoBranch(java.lang.String branch, org.projectnessie.api.v2.params.Merge merge)org.projectnessie.model.MergeResponsetransplantCommitsIntoBranch(java.lang.String branch, org.projectnessie.api.v2.params.Transplant transplant)
-
-
-
Method Detail
-
getAllReferences
public org.projectnessie.model.ReferencesResponse getAllReferences(org.projectnessie.api.v2.params.ReferencesParams params)
- Specified by:
getAllReferencesin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getAllReferencesin interfaceorg.projectnessie.api.v2.TreeApi
-
createReference
public org.projectnessie.model.SingleReferenceResponse createReference(java.lang.String name, org.projectnessie.model.Reference.ReferenceType type, org.projectnessie.model.Reference reference) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Specified by:
createReferencein interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
createReferencein interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
getReferenceByName
public org.projectnessie.model.SingleReferenceResponse getReferenceByName(org.projectnessie.api.v2.params.GetReferenceParams params) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getReferenceByNamein interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getReferenceByNamein interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getEntries
public org.projectnessie.model.EntriesResponse getEntries(java.lang.String ref, org.projectnessie.api.v2.params.EntriesParams params) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getEntriesin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getEntriesin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getCommitLog
public org.projectnessie.model.LogResponse getCommitLog(java.lang.String ref, org.projectnessie.api.v2.params.CommitLogParams params) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getCommitLogin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getCommitLogin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getDiff
public org.projectnessie.model.DiffResponse getDiff(org.projectnessie.api.v2.params.DiffParams params) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getDiffin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getDiffin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
assignReference
public org.projectnessie.model.SingleReferenceResponse assignReference(org.projectnessie.model.Reference.ReferenceType type, java.lang.String ref, org.projectnessie.model.Reference assignTo) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Specified by:
assignReferencein interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
assignReferencein interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
deleteReference
public org.projectnessie.model.SingleReferenceResponse deleteReference(org.projectnessie.model.Reference.ReferenceType type, java.lang.String ref) throws org.projectnessie.error.NessieConflictException, org.projectnessie.error.NessieNotFoundException- Specified by:
deleteReferencein interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
deleteReferencein interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieConflictExceptionorg.projectnessie.error.NessieNotFoundException
-
getContent
public org.projectnessie.model.ContentResponse getContent(org.projectnessie.model.ContentKey key, java.lang.String ref) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getContentin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getContentin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getSeveralContents
public org.projectnessie.model.GetMultipleContentsResponse getSeveralContents(java.lang.String ref, java.util.List<java.lang.String> keys) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getSeveralContentsin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
getMultipleContents
public org.projectnessie.model.GetMultipleContentsResponse getMultipleContents(java.lang.String ref, org.projectnessie.model.GetMultipleContentsRequest request) throws org.projectnessie.error.NessieNotFoundException- Specified by:
getMultipleContentsin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
getMultipleContentsin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundException
-
transplantCommitsIntoBranch
public org.projectnessie.model.MergeResponse transplantCommitsIntoBranch(java.lang.String branch, org.projectnessie.api.v2.params.Transplant transplant) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Specified by:
transplantCommitsIntoBranchin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
transplantCommitsIntoBranchin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
mergeRefIntoBranch
public org.projectnessie.model.MergeResponse mergeRefIntoBranch(java.lang.String branch, org.projectnessie.api.v2.params.Merge merge) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Specified by:
mergeRefIntoBranchin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
mergeRefIntoBranchin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
commitMultipleOperations
public org.projectnessie.model.CommitResponse commitMultipleOperations(java.lang.String branch, org.projectnessie.model.Operations operations) throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Specified by:
commitMultipleOperationsin interfaceorg.projectnessie.api.v2.http.HttpTreeApi- Specified by:
commitMultipleOperationsin interfaceorg.projectnessie.api.v2.TreeApi- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-
-