Overview

Namespaces

  • Alvine
    • Application
      • Configuration
      • Console
        • Option
        • Terminal
          • VT100
      • Data
        • Generic
      • Resource
      • UI
      • Web
        • Model
          • Linkage
            • Relation
            • Structure
        • Presenter
          • Access
          • Data
          • Event
          • File
          • Page
            • Plugin
              • Authentication
              • Html
              • I18n
              • Navigation
              • UI
                • Wrapper
        • Route
          • Cache
          • Exception
          • Handler
        • View
          • Data
          • Definition
          • Intern
          • Json

Classes

  • Add
  • Collection
  • Object
  • Relation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Object

Der Objektpresenter verarbeitet Anfragen die auf ein einzelnes Objekt des Modells zielen.

Über den Parameter redirect kann ein alternatives Ziel angegeben werden.

Alvine\Core\Alvine
Extended by Alvine\Application\Presenter
Extended by Alvine\Application\Web\Presenter
Extended by Alvine\Application\Web\Presenter\Data
Extended by Alvine\Application\Web\Presenter\Data\Object

Direct known subclasses

Alvine\Application\Web\Presenter\Data\Collection

Indirect known subclasses

Alvine\Application\Web\Presenter\Data\Relation
Namespace: Alvine\Application\Web\Presenter\Data
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 396 $
Since: 20130713
Link: alvine.io
Located at web/presenter/data/Object.class.php
Methods summary
protected string
# getDefaultViewClass( Alvine\Types\Mime\MIMEType $mimeType = null )

Standard-Klasse des Views für einen MimeType

Standard-Klasse des Views für einen MimeType

Parameters

$mimeType

Returns

string
public Alvine\Application\Web\Presenter
# get( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von GET-Anfragen

Bearbeitung von GET-Anfragen

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
public Alvine\Application\Web\Presenter
# head( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von HEAD-Anfragen

Bearbeitung von HEAD-Anfragen

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
protected integer
# getContentTypeID( )

Inhaltstyp der Anfrage

Inhaltstyp der Anfrage

Returns

integer
static::CONTENTTYPEID_JSON|static::CONTENTTYPEID_FORM|static::CONTENTTYPEID_MISC
protected Alvine\Application\Model
# getObjectByIDOrPrototype( Alvine\Types\Map\ParameterMap $parameter )

Objekt oder Prototypen holen

Objekt oder Prototypen holen

Parameters

$parameter

Returns

Alvine\Application\Model
protected Alvine\Application\Model
# getObjectByIDOrNull( Alvine\Types\Map\ParameterMap $parameter )

Objekt oder Prototypen holen

Objekt oder Prototypen holen

Parameters

$parameter

Returns

Alvine\Application\Model
| null
protected Alvine\Application\Data\Generic
# validateAndWriteData( Alvine\Types\Map\ParameterMap $parameter )

Daten prüfen und schreiben

Daten prüfen und schreiben

Parameters

$parameter

Returns

Alvine\Application\Data\Generic
public Alvine\Application\Web\Presenter
# put( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von PUT-Anfragen

Bearbeitung von PUT-Anfragen

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
protected Alvine\Application\Data\Generic
# validateAndPatchData( Alvine\Types\Map\ParameterMap $parameter )

Daten prüfen und schreiben

Daten prüfen und schreiben

Parameters

$parameter

Returns

Alvine\Application\Data\Generic
public Alvine\Application\Web\Presenter
# patch( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von PATCH-Anfragen. Dieser Anfragentyp unterstützt ausschließlich die Mimetypes json und x-www-form-urlencoded.

Bearbeitung von PATCH-Anfragen. Dieser Anfragentyp unterstützt ausschließlich die Mimetypes json und x-www-form-urlencoded.

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
protected string
# getIndexNameOfPrototype( Alvine\Persistence\ModelInstance $prototype )

Name des Index des Prototypen. Bei SQL kann dies ein anderer Wert sein, als die UUID

Name des Index des Prototypen. Bei SQL kann dies ein anderer Wert sein, als die UUID

Parameters

$prototype

Returns

string
public Alvine\Application\Web\Presenter
# delete( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von DELETE-Anfragen

Bearbeitung von DELETE-Anfragen

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
protected Alvine\Application\Data\Generic
# validateAndDeleteData( Alvine\Types\Map\ParameterMap $parameter )

Daten prüfen und löschen

Daten prüfen und löschen

Parameters

$parameter

Returns

Alvine\Application\Data\Generic
Methods inherited from Alvine\Application\Web\Presenter\Data
createPrototypeValidateAndOperate(), createQueryInstance(), deleteObject(), findObject(), getClassOfPrototype(), getClassOfQuery(), getExecuteParameter(), getMappedRedirectRoute(), getPrototype(), getQuery(), getRedirectRoute(), getRelationDefinition(), getRouteLinks(), getViewForTheResponse(), injectLinks(), injectRelations(), isInvalidSetErrorViewAndReturnState(), runThroughRelations(), updateRelations(), writeObject()
Methods inherited from Alvine\Application\Web\Presenter
execute(), getMediaTypeOrNullForTheResponse(), getRequest(), getResponseMediaType(), getRoute(), getText(), getViewFromRoute(), getViewFromRouteID(), init(), initErrorView(), initResourceText(), setRoute()
Methods inherited from Alvine\Application\Presenter
__construct(), disableApplicationViewInit(), enableApplicationViewInit(), getAssembly(), getView(), initView()
Constants summary
integer CONTENTTYPEID_FORM

Formular

Formular

# 2
integer CONTENTTYPEID_MISC

Nicht JSON oder Formular

Nicht JSON oder Formular

# 0
integer CONTENTTYPEID_JSON

JSON TYP

JSON TYP

# 1
Constants inherited from Alvine\Application\Web\Presenter\Data
KEY_COLLECTION, PARAMTER_COUNT, PARAMTER_OFFSET, PARAMTER_ORDERBY, PARAMTER_PAGE, PARAMTER_PATCH_KEY, PARAMTER_PATCH_NAME, PARAMTER_PATCH_VALUE, PARAMTER_REDIRECT, PARAMTER_RESOURCEPATH, PARAMTER_TEMPLATE, PARAMTER_WHATIF
Properties summary
protected Alvine\Application\Web\Route $updateRoute
#
Properties inherited from Alvine\Application\Web\Presenter
$resourceText, $route
Properties inherited from Alvine\Application\Presenter
$assembly, $initApplicationView, $view
alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum