1
0
mirror of https://github.com/minio/mc.git synced 2025-11-16 11:02:34 +03:00

Now clients only take URLs - fixes #425

- Interface change, takes only minimal arguments
 - Passing URLs all the way down
 - Bucket and Object awareness only at per client level
This commit is contained in:
Harshavardhana
2015-04-18 19:23:08 -07:00
parent 8a0958776e
commit 8bc587b8cf
22 changed files with 461 additions and 549 deletions

View File

@@ -24,26 +24,26 @@ import (
// Multipart object upload handlers
// InitiateMultiPartUpload -
func (c *fsClient) InitiateMultiPartUpload(bucket, object string) (objectID string, err error) {
func (c *fsClient) InitiateMultiPartUpload() (objectID string, err error) {
return "", iodine.New(client.APINotImplemented{API: "InitiateMultiPartUpload"}, nil)
}
// UploadPart -
func (c *fsClient) UploadPart(bucket, object, uploadID string, partNumber int) (md5hex string, err error) {
func (c *fsClient) UploadPart(uploadID string, partNumber int) (md5hex string, err error) {
return "", iodine.New(client.APINotImplemented{API: "UploadPart"}, nil)
}
// CompleteMultiPartUpload -
func (c *fsClient) CompleteMultiPartUpload(bucket, object, uploadID string) (location, md5hex string, err error) {
func (c *fsClient) CompleteMultiPartUpload(uploadID string) (location, md5hex string, err error) {
return "", "", iodine.New(client.APINotImplemented{API: "CompleteMultiPartUpload"}, nil)
}
// AbortMultiPartUpload -
func (c *fsClient) AbortMultiPartUpload(bucket, object, uploadID string) error {
func (c *fsClient) AbortMultiPartUpload(uploadID string) error {
return iodine.New(client.APINotImplemented{API: "AbortMultiPartUpload"}, nil)
}
// ListParts -
func (c *fsClient) ListParts(bucket, object, uploadID string) (items *client.PartItems, err error) {
func (c *fsClient) ListParts(uploadID string) (items *client.PartItems, err error) {
return nil, iodine.New(client.APINotImplemented{API: "ListParts"}, nil)
}