class CannotCreateData extends Exception

Methods

noNormalizerFound(string $dataClass, mixed $value)

Create an exception for a source without a normalizer.

constructorMissingParameters(DataClass $dataClass, array $parameters)

Create an exception for missing constructor arguments.

nonPublicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a non-public constructor.

variadicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a variadic constructor.

propertyMissing(DataClass $dataClass, DataProperty $property)

Create an exception for a missing unbound property value.

autoWhenLoadedRequiresModel(DataProperty $property)

Create an exception for an automatic relation lazy without a model source.

ambiguousDataObjectUnion(DataProperty $property, array $candidates)

Create an exception for an ambiguous data-object union.

ambiguousContainerUnion(DataProperty $property, array $candidates)

Create an exception for a value no single container type of a union accepts.

invalidNamedFactoryResult(DataClass $dataClass, DataMethod $method, mixed $value)

Create an exception for a named factory that did not return the requested object.

invalidAfterCreationResult(DataClass $dataClass, mixed $value)

Create an exception for an invalid after-creation replacement.

Details

at line 19
static CannotCreateData noNormalizerFound(string $dataClass, mixed $value)

Create an exception for a source without a normalizer.

Parameters

string $dataClass
mixed $value

Return Value

CannotCreateData

at line 32
static CannotCreateData constructorMissingParameters(DataClass $dataClass, array $parameters)

Create an exception for missing constructor arguments.

Parameters

DataClass $dataClass
array $parameters

Return Value

CannotCreateData

at line 65
static CannotCreateData nonPublicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a non-public constructor.

Parameters

DataClass $dataClass

Return Value

CannotCreateData

at line 79
static CannotCreateData variadicConstructor(DataClass $dataClass)

Create an exception for ordinary construction through a variadic constructor.

Parameters

DataClass $dataClass

Return Value

CannotCreateData

at line 95
static CannotCreateData propertyMissing(DataClass $dataClass, DataProperty $property)

Create an exception for a missing unbound property value.

Parameters

DataClass $dataClass
DataProperty $property

Return Value

CannotCreateData

at line 106
static CannotCreateData autoWhenLoadedRequiresModel(DataProperty $property)

Create an exception for an automatic relation lazy without a model source.

Parameters

DataProperty $property

Return Value

CannotCreateData

at line 119
static CannotCreateData ambiguousDataObjectUnion(DataProperty $property, array $candidates)

Create an exception for an ambiguous data-object union.

Parameters

DataProperty $property
array $candidates

Return Value

CannotCreateData

at line 135
static CannotCreateData ambiguousContainerUnion(DataProperty $property, array $candidates)

Create an exception for a value no single container type of a union accepts.

Parameters

DataProperty $property
array $candidates

Return Value

CannotCreateData

at line 149
static CannotCreateData invalidNamedFactoryResult(DataClass $dataClass, DataMethod $method, mixed $value)

Create an exception for a named factory that did not return the requested object.

Parameters

DataClass $dataClass
DataMethod $method
mixed $value

Return Value

CannotCreateData

at line 160
static CannotCreateData invalidAfterCreationResult(DataClass $dataClass, mixed $value)

Create an exception for an invalid after-creation replacement.

Parameters

DataClass $dataClass
mixed $value

Return Value

CannotCreateData