Overview

Namespaces

  • Alvine
    • Infrastructure
      • Amazon
        • Aws
          • Glacier
            • Retrieval
          • Iam
            • Credentials
            • Datatype
          • S3
            • Element
            • Permission
            • Provider
            • Response
      • Jenkins

Classes

  • DataObject
  • DataSource
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class DataObject

Datenzugriff auf AWS S3

Alvine\Persistence\DataObjectImplementation
Extended by Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
Namespace: Alvine\Infrastructure\Amazon\Aws\S3\Provider
Package: Alvine\Infrastructure\Amazon\Aws
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20141002
Link: alvine.io
Located at s3/provider/DataObject.class.php
Methods summary
public
# __construct( Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataSource $uri )

Erstellt einen neuen Provider. Die URI muss in der Form

Erstellt einen neuen Provider. Die URI muss in der Form

http://[accessKeyID:secretAccessKey@]s3.amazonaws.com/[bucket] http://[accessKeyID:secretAccessKey@]s3-us-west-2.amazonaws.com/[bucket]

übergeben werden.

Beispiel: http://xxx:[email protected]/mybucket

Parameters

$uri
\Alvine\Net\Resource\URI $uri Datenquelle
public
# __destruct( )

Resourcen freigeben

Resourcen freigeben

public Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
# delete( string $id )

Löscht ein Objekt

Löscht ein Objekt

Parameters

$id
Name des Objektes

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
public Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
# setClient( Alvine\Infrastructure\Amazon\Aws\S3\Client $client )

setClient

setClient

setzt den Client Diese Methode wird für Testzwecke verwendet

Parameters

$client

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
public string
# read( string $id )

Daten lesen

Daten lesen

Parameters

$id
Name des Objektes

Returns

string
gespeicherte Daten in S3

Throws

Alvine\Persistence\ObjectNotFoundException
public Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
# write( string $id, string $data )

Schreibt ein Objekt

Schreibt ein Objekt

Parameters

$id
Name des Objektes
$data
zu schreibende Daten

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
public Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
# update( string $id, string $data )

Objekt aktualisieren

Objekt aktualisieren

Parameters

$id
Name des Objektes
$data
zu schreibende Daten

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
public static Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
# getInstanceFromProperties( Alvine\Types\Properties $properties )

Neue Instanz erstellen

Neue Instanz erstellen

Erstellt einen neuen Provider und initialisiert die Werte über ein Property-Objekt. Die gültigen Eigenschaften sind:

URI von S3 in der Form : http://[accessKeyID:secretAccessKey@]s3.amazonaws.com/[bucket] http://[accessKeyID:secretAccessKey@]s3-us-west-2.amazonaws.com/[bucket]

Parameters

$properties
Eigenschaften

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataObject
Neues Objekt
Properties summary
protected string $bucket

bucket

bucket

# null
protected Alvine\Infrastructure\Amazon\Aws\S3\Client $client

S3 Client

S3 Client

# null
alvine.infrastructure.amazon.aws API-Dokumentation 0.9.1 | © schukai GmbH | Impressum