service

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ObjectsAPIService

type ObjectsAPIService struct {
	// contains filtered or unexported fields
}

ObjectsAPIService implements the Objects API service.

func NewObjectsAPIService

func NewObjectsAPIService(db core.DatabaseInterface, urlManager urlmanager.UrlManager) *ObjectsAPIService

NewObjectsAPIService creates a new ObjectsAPIService.

func (*ObjectsAPIService) AddChecksums

func (s *ObjectsAPIService) AddChecksums(ctx context.Context, objectID string, checksums []drs.Checksum) (drs.ImplResponse, error)

func (*ObjectsAPIService) BulkAddChecksums

func (s *ObjectsAPIService) BulkAddChecksums(ctx context.Context, updatesByID map[string][]drs.Checksum) (drs.ImplResponse, error)

func (*ObjectsAPIService) BulkDeleteObjects

func (s *ObjectsAPIService) BulkDeleteObjects(ctx context.Context, req drs.BulkDeleteRequest) (drs.ImplResponse, error)

func (*ObjectsAPIService) BulkUpdateAccessMethods

func (s *ObjectsAPIService) BulkUpdateAccessMethods(ctx context.Context, req drs.BulkAccessMethodUpdateRequest) (drs.ImplResponse, error)

func (*ObjectsAPIService) DeleteObject

func (s *ObjectsAPIService) DeleteObject(ctx context.Context, id string, req drs.DeleteRequest) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetAccessURL

func (s *ObjectsAPIService) GetAccessURL(ctx context.Context, objectID string, accessID string) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetBulkAccessURL

func (s *ObjectsAPIService) GetBulkAccessURL(ctx context.Context, req drs.BulkObjectAccessId) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetBulkObjects

func (s *ObjectsAPIService) GetBulkObjects(ctx context.Context, req drs.GetBulkObjectsRequest, expand bool) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetObject

func (s *ObjectsAPIService) GetObject(ctx context.Context, id string, expand bool) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetObjectsByChecksum

func (s *ObjectsAPIService) GetObjectsByChecksum(ctx context.Context, checksum string) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetObjectsByChecksums

func (s *ObjectsAPIService) GetObjectsByChecksums(ctx context.Context, checksums []string) (drs.ImplResponse, error)

func (*ObjectsAPIService) GetServiceInfo

func (s *ObjectsAPIService) GetServiceInfo(ctx context.Context) (drs.ImplResponse, error)

func (*ObjectsAPIService) OptionsBulkObject

func (*ObjectsAPIService) OptionsObject

func (s *ObjectsAPIService) OptionsObject(ctx context.Context, id string) (drs.ImplResponse, error)

func (*ObjectsAPIService) PostAccessURL

func (s *ObjectsAPIService) PostAccessURL(ctx context.Context, objectID string, accessID string, req drs.PostAccessUrlRequest) (drs.ImplResponse, error)

func (*ObjectsAPIService) PostObject

func (*ObjectsAPIService) PostUploadRequest

func (s *ObjectsAPIService) PostUploadRequest(ctx context.Context, uploadRequest drs.UploadRequest) (drs.ImplResponse, error)

func (*ObjectsAPIService) RegisterObjects

func (*ObjectsAPIService) UpdateObjectAccessMethods

func (s *ObjectsAPIService) UpdateObjectAccessMethods(ctx context.Context, objectID string, req drs.AccessMethodUpdateRequest) (drs.ImplResponse, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL