collection

package
v0.16.1 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const ServiceName = "collection"

ServiceName is the name of the service as defined in the design. This is the same value that is set in the endpoint request contexts under the ServiceKey key.

Variables

View Source
var MethodNames = [7]string{"list", "show", "delete", "cancel", "retry", "workflow", "download"}

MethodNames lists the service method names as defined in the design. These are the same values that are set in the endpoint request contexts under the MethodKey key.

Functions

func MakeNotRunning

func MakeNotRunning(err error) *goa.ServiceError

MakeNotRunning builds a goa.ServiceError from an error.

func NewCancelEndpoint

func NewCancelEndpoint(s Service) goa.Endpoint

NewCancelEndpoint returns an endpoint function that calls the method "cancel" of service "collection".

func NewDeleteEndpoint

func NewDeleteEndpoint(s Service) goa.Endpoint

NewDeleteEndpoint returns an endpoint function that calls the method "delete" of service "collection".

func NewDownloadEndpoint added in v0.14.0

func NewDownloadEndpoint(s Service) goa.Endpoint

NewDownloadEndpoint returns an endpoint function that calls the method "download" of service "collection".

func NewListEndpoint

func NewListEndpoint(s Service) goa.Endpoint

NewListEndpoint returns an endpoint function that calls the method "list" of service "collection".

func NewRetryEndpoint

func NewRetryEndpoint(s Service) goa.Endpoint

NewRetryEndpoint returns an endpoint function that calls the method "retry" of service "collection".

func NewShowEndpoint

func NewShowEndpoint(s Service) goa.Endpoint

NewShowEndpoint returns an endpoint function that calls the method "show" of service "collection".

func NewViewedEnduroCollectionWorkflowStatus

func NewViewedEnduroCollectionWorkflowStatus(res *EnduroCollectionWorkflowStatus, view string) *collectionviews.EnduroCollectionWorkflowStatus

NewViewedEnduroCollectionWorkflowStatus initializes viewed result type EnduroCollectionWorkflowStatus from result type EnduroCollectionWorkflowStatus using the given view.

func NewViewedEnduroStoredCollection

func NewViewedEnduroStoredCollection(res *EnduroStoredCollection, view string) *collectionviews.EnduroStoredCollection

NewViewedEnduroStoredCollection initializes viewed result type EnduroStoredCollection from result type EnduroStoredCollection using the given view.

func NewWorkflowEndpoint

func NewWorkflowEndpoint(s Service) goa.Endpoint

NewWorkflowEndpoint returns an endpoint function that calls the method "workflow" of service "collection".

Types

type CancelPayload

type CancelPayload struct {
	// Identifier of collection to remove
	ID uint
}

CancelPayload is the payload type of the collection service cancel method.

type Client

type Client struct {
	ListEndpoint     goa.Endpoint
	ShowEndpoint     goa.Endpoint
	DeleteEndpoint   goa.Endpoint
	CancelEndpoint   goa.Endpoint
	RetryEndpoint    goa.Endpoint
	WorkflowEndpoint goa.Endpoint
	DownloadEndpoint goa.Endpoint
}

Client is the "collection" service client.

func NewClient

func NewClient(list, show, delete_, cancel, retry, workflow, download goa.Endpoint) *Client

NewClient initializes a "collection" service client given the endpoints.

func (*Client) Cancel

func (c *Client) Cancel(ctx context.Context, p *CancelPayload) (err error)

Cancel calls the "cancel" endpoint of the "collection" service. Cancel may return the following errors:

  • "not_found" (type *NotFound): Collection not found
  • "not_running" (type *goa.ServiceError)
  • error: internal error

func (*Client) Delete

func (c *Client) Delete(ctx context.Context, p *DeletePayload) (err error)

Delete calls the "delete" endpoint of the "collection" service. Delete may return the following errors:

  • "not_found" (type *NotFound): Collection not found
  • error: internal error

func (*Client) Download added in v0.14.0

func (c *Client) Download(ctx context.Context, p *DownloadPayload) (res []byte, err error)

Download calls the "download" endpoint of the "collection" service. Download may return the following errors:

  • "not_found" (type *NotFound): Collection not found
  • error: internal error

func (*Client) List

func (c *Client) List(ctx context.Context, p *ListPayload) (res *ListResult, err error)

List calls the "list" endpoint of the "collection" service.

func (*Client) Retry

func (c *Client) Retry(ctx context.Context, p *RetryPayload) (err error)

Retry calls the "retry" endpoint of the "collection" service. Retry may return the following errors:

  • "not_found" (type *NotFound): Collection not found
  • "not_running" (type *goa.ServiceError)
  • error: internal error

func (*Client) Show

func (c *Client) Show(ctx context.Context, p *ShowPayload) (res *EnduroStoredCollection, err error)

Show calls the "show" endpoint of the "collection" service. Show may return the following errors:

  • "not_found" (type *NotFound): Collection not found
  • error: internal error

func (*Client) Workflow

func (c *Client) Workflow(ctx context.Context, p *WorkflowPayload) (res *EnduroCollectionWorkflowStatus, err error)

Workflow calls the "workflow" endpoint of the "collection" service. Workflow may return the following errors:

  • "not_found" (type *NotFound): Collection not found
  • error: internal error

type DeletePayload

type DeletePayload struct {
	// Identifier of collection to delete
	ID uint
}

DeletePayload is the payload type of the collection service delete method.

type DownloadPayload added in v0.14.0

type DownloadPayload struct {
	// Identifier of collection to look up
	ID uint
}

DownloadPayload is the payload type of the collection service download method.

type Endpoints

type Endpoints struct {
	List     goa.Endpoint
	Show     goa.Endpoint
	Delete   goa.Endpoint
	Cancel   goa.Endpoint
	Retry    goa.Endpoint
	Workflow goa.Endpoint
	Download goa.Endpoint
}

Endpoints wraps the "collection" service endpoints.

func NewEndpoints

func NewEndpoints(s Service) *Endpoints

NewEndpoints wraps the methods of the "collection" service with endpoints.

func (*Endpoints) Use

func (e *Endpoints) Use(m func(goa.Endpoint) goa.Endpoint)

Use applies the given middleware to all the "collection" service endpoints.

type EnduroCollectionWorkflowHistory

type EnduroCollectionWorkflowHistory struct {
	// Identifier of collection
	ID *uint
	// Type of the event
	Type *string
	// Contents of the event
	Details interface{}
}

WorkflowHistoryEvent describes a history event in Cadence.

type EnduroCollectionWorkflowHistoryCollection

type EnduroCollectionWorkflowHistoryCollection []*EnduroCollectionWorkflowHistory

type EnduroCollectionWorkflowStatus

type EnduroCollectionWorkflowStatus struct {
	Status  *string
	History EnduroCollectionWorkflowHistoryCollection
}

EnduroCollectionWorkflowStatus is the result type of the collection service workflow method.

func NewEnduroCollectionWorkflowStatus

func NewEnduroCollectionWorkflowStatus(vres *collectionviews.EnduroCollectionWorkflowStatus) *EnduroCollectionWorkflowStatus

NewEnduroCollectionWorkflowStatus initializes result type EnduroCollectionWorkflowStatus from viewed result type EnduroCollectionWorkflowStatus.

type EnduroStoredCollection

type EnduroStoredCollection struct {
	// Identifier of collection
	ID uint
	// Name of the collection
	Name *string
	// Status of the collection
	Status string
	// Identifier of processing workflow
	WorkflowID *string
	// Identifier of latest processing workflow run
	RunID *string
	// Identifier of Archivematica transfer
	TransferID *string
	// Identifier of Archivematica AIP
	AipID *string
	// Identifier provided by the client
	OriginalID *string
	// Identifier of Archivematica pipeline
	PipelineID *string
	// Creation datetime
	CreatedAt string
	// Completion datetime
	CompletedAt *string
}

EnduroStoredCollection is the result type of the collection service show method.

func NewEnduroStoredCollection

func NewEnduroStoredCollection(vres *collectionviews.EnduroStoredCollection) *EnduroStoredCollection

NewEnduroStoredCollection initializes result type EnduroStoredCollection from viewed result type EnduroStoredCollection.

type EnduroStoredCollectionCollection

type EnduroStoredCollectionCollection []*EnduroStoredCollection

type ListPayload

type ListPayload struct {
	Name                *string
	OriginalID          *string
	TransferID          *string
	AipID               *string
	PipelineID          *string
	EarliestCreatedTime *string
	LatestCreatedTime   *string
	Status              *string
	// Pagination cursor
	Cursor *string
}

ListPayload is the payload type of the collection service list method.

type ListResult added in v0.5.0

type ListResult struct {
	Items      EnduroStoredCollectionCollection
	NextCursor *string
}

ListResult is the result type of the collection service list method.

type NotFound

type NotFound struct {
	// Message of error
	Message string
	// Identifier of missing collection
	ID uint
}

NotFound is the type returned when attempting to operate with a collection that does not exist.

func (*NotFound) Error

func (e *NotFound) Error() string

Error returns an error description.

func (*NotFound) ErrorName

func (e *NotFound) ErrorName() string

ErrorName returns "NotFound".

type RetryPayload

type RetryPayload struct {
	// Identifier of collection to retry
	ID uint
}

RetryPayload is the payload type of the collection service retry method.

type Service

type Service interface {
	// List all stored collections
	List(context.Context, *ListPayload) (res *ListResult, err error)
	// Show collection by ID
	Show(context.Context, *ShowPayload) (res *EnduroStoredCollection, err error)
	// Delete collection by ID
	Delete(context.Context, *DeletePayload) (err error)
	// Cancel collection processing by ID
	Cancel(context.Context, *CancelPayload) (err error)
	// Retry collection processing by ID
	Retry(context.Context, *RetryPayload) (err error)
	// Retrieve workflow status by ID
	Workflow(context.Context, *WorkflowPayload) (res *EnduroCollectionWorkflowStatus, err error)
	// Download collection by ID
	Download(context.Context, *DownloadPayload) (res []byte, err error)
}

The collection service manages packages being transferred to Archivematica.

type ShowPayload

type ShowPayload struct {
	// Identifier of collection to show
	ID uint
}

ShowPayload is the payload type of the collection service show method.

type WorkflowPayload

type WorkflowPayload struct {
	// Identifier of collection to look up
	ID uint
}

WorkflowPayload is the payload type of the collection service workflow method.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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