com\setasign\Konquadrat\Object\Custom

DatasourceTplObject Konquadrat ObjectTemplate "DatasourceTpl"

File: /Konquadrat/src/Object/Custom/generated/DatasourceTplObject.php

Implemented in

Implements

Summary

Constants

ACTION_DELETE

ACTION_READ

ACTION_WRITE

NAME


Methods

__call()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::__call (
string $name,
array $arguments
): ?mixed

Give some magic methods:

  • getField{$fieldName}() -> Alias for getField($fieldName)
  • getChild{$objectType}Objects() -> Alias for getChilds($objectType)
  • getReferencing{$objectType}ObjectsBy{$fieldName}Field() -> Alias for getReferencingObjects($objectType, $fieldName)
Parameters
$name : string
 
$arguments : array
 

__get()

Alias for get($fieldName, true)

Parameters
$fieldName : string
 
Exceptions

Throws \com\setasign\Konquadrat\Object\MissingConfigurationException

See

__isset()

Checks whether $fieldName exists and the value is not null.

Parameters
$fieldName : string
 

__set()

abstract public \com\setasign\Konquadrat\Field\FieldContainer\FieldContainerInterface::__set (
string $fieldName,
mixed $value
): void

Alias for set($fieldName, $value)

Parameters
$fieldName : string
 
$value : mixed
 
See

addEventListener()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::addEventListener (
string $eventName,
string $name,
callable $callback
): void
Parameters
$eventName : string
 
$name : string

The name of this callback. The name is only unique for this method & object.

$callback : callable
 

callAction()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::callAction (
string $action,
array $additionalArguments = array ( )
): ?\com\setasign\Konquadrat\Object\Action\ActionResponse
Parameters
$action : string
 
$additionalArguments : array
 
Exceptions

Throws \InvalidArgumentException If the action is unknown.

copyObjectData()

Copy the data of $object into this object. All fields of AbstractObject will be ignored (including the parent).

Parameters
$object : \com\setasign\Konquadrat\Object\AbstractObjectInterface
 
$onlyTypes : null|string|string[]
 

delete()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::delete (
bool $recursive = true
): array

Marks the object as deleted and saves the object.

Existing references will not be unlinked, but you could find these objects with ObjectFinder::getReferencingObjects()!

This method will create a transaction if no transaction is active and revert everything if an error is thrown.

Parameters
$recursive : bool

Delete also all childs.

Return Values

Array with the ids of all deleted objects.

Exceptions

Throws \Throwable

get()

abstract public \com\setasign\Konquadrat\Field\FieldContainer\FieldContainerInterface::get (
string $fieldName,
bool $resolve = true
): ?mixed

Get the value of $fieldName.

Parameters
$fieldName : string
 
$resolve : bool

Resolve resolvable fields like reference and json fields.

getAs()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::getAs (
string $name
): \com\setasign\SetaFramework\FileSystem\File

Get the object as document of type $name

Parameters
$name : string
 
Exceptions

Throws \InvalidArgumentException If the name is invalid!

getChanged()

getChilds()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::getChilds (
null|\com\setasign\Konquadrat\Object\class-string<\com\setasign\Konquadrat\Object\T>|string[] $type = null
): \com\setasign\Konquadrat\Object\ObjectSet<\com\setasign\Konquadrat\Object\T>|\com\setasign\Konquadrat\Object\SmartObjectSet<\com\setasign\Konquadrat\Object\T>
Parameters
$type : null|\com\setasign\Konquadrat\Object\class-string<\com\setasign\Konquadrat\Object\T>|string[]
 

getData()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::getData (
bool $resolveMagicFields = true
): array

Returns the data of the fields of this object.

MultiLangString, MultiLangText and Password fields are ignored.

Parameters
$resolveMagicFields : bool
 

getField()

Gets the field instance of $fieldName.

Parameters
$fieldName : string
 
Exceptions

Throws \com\setasign\Konquadrat\Object\MissingConfigurationException If the field isn't configured.

getFieldContainerName()

getFields()

Return all fields.

getInitialData()

getMagicWithParam()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::getMagicWithParam (
string $fieldName,
array $parameters
): string
Parameters
$fieldName : string
 
$parameters : array
 

getPath()

getPermissionResource()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::getPermissionResource (
void
): \com\setasign\SetaFramework\Permissions\ResourceDefinition

getReferencingObjects()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::getReferencingObjects (
\com\setasign\Konquadrat\Object\class-string<\com\setasign\Konquadrat\Object\T> $type,
string $field
): \com\setasign\Konquadrat\Object\ObjectSet<\com\setasign\Konquadrat\Object\T>|\com\setasign\Konquadrat\Object\SmartObjectSet<\com\setasign\Konquadrat\Object\T>
Parameters
$type : \com\setasign\Konquadrat\Object\class-string<\com\setasign\Konquadrat\Object\T>
 
$field : string
 

getTabHeader()

Get the text header which will be shown in the gui.

hasAction()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::hasAction (
string $action
): bool
Parameters
$action : string
 

hasDocument()

Parameters
$name : string
 

hasField()

Checks whether the object has the field $fieldName.

Parameters
$fieldName : string
 

isSettingData()

Will be true when the data from the database will be inserted into the object.

reload()

Reloads the object.

All changed data will be reset!!

Exceptions

Throws \BadMethodCallException If the object was never saved!

Throws \com\setasign\Konquadrat\Object\UnknownObjectException If the object cannot be found!

removeEventListener()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::removeEventListener (
string $eventName,
string $name
): void
Parameters
$eventName : string
 
$name : string
 

resetField()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::resetField (
string $fieldName
): void

Resets the field to the initial value.

Parameters
$fieldName : string
 

save()

Save the object.

Parameters
$force : bool

Save everytime no matter whether there was a change

Exceptions

Throws \com\setasign\Konquadrat\Object\ObjectSaveException If an error occurs during the save process.

set()

Sets the value for the field.

Parameters
$fieldName : string
 
$value : mixed|\com\setasign\Konquadrat\Field\DefaultValue
 

setData()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::setData (
array $data,
bool $ignoreMissingFields = false
): void

Set multiple fields at once.

Parameters
$data : array
 
$ignoreMissingFields : bool

If true unknown fields will just be ignored.

setLogger()

abstract public \com\setasign\Konquadrat\Object\AbstractObjectInterface::setLogger (
\Psr\Log\LoggerInterface $logger
): void
Parameters
$logger : \Psr\Log\LoggerInterface
 

update()

This field will notify the field container that the field was updated.

Parameters
$field : \com\setasign\Konquadrat\Field\AbstractField