Copied!

AttributeDefinitionServiceInterface

AttributeDefinitionServiceInterface.php : 20
Interface

Methods

publiccreateAttributeDefinition()

AttributeDefinitionServiceInterface.php : 48
public createAttributeDefinition(AttributeDefinitionCreateStruct $createStruct) : AttributeDefinitionInterface

Parameters

Name Type Default value Description
$createStruct AttributeDefinitionCreateStruct - -

Return values

AttributeDefinitionInterface

Tags
Throws
NotFoundException
Throws
InvalidArgumentException
Throws
ValidationFailedException

publicdeleteAttributeDefinition()

AttributeDefinitionServiceInterface.php : 71
public deleteAttributeDefinition(AttributeDefinitionInterface $attributeDefinition) : void

Parameters

Name Type Default value Description
$attributeDefinition AttributeDefinitionInterface - -
Tags
Throws
InvalidArgumentException

publicdeleteAttributeDefinitionTranslation()

AttributeDefinitionServiceInterface.php : 73
public deleteAttributeDefinitionTranslation(AttributeDefinitionInterface $attributeDefinition, string $languageCode) : void

Parameters

Name Type Default value Description
$attributeDefinition AttributeDefinitionInterface - -
$languageCode string - -

publicfindAttributeDefinitions()

AttributeDefinitionServiceInterface.php : 38
public findAttributeDefinitions([AttributeDefinitionQuery|null $query = null ][, iterable<string|int, string>|null $prioritizedLanguages = null ]) : AttributeDefinitionCollectionInterface

Parameters

Name Type Default value Description
$query AttributeDefinitionQuery|null null -
$prioritizedLanguages iterable<string|int, string>|null null -

Return values

AttributeDefinitionCollectionInterface

Tags
Throws
NotFoundException
Throws
InvalidArgumentException

publicgetAttributeDefinition()

AttributeDefinitionServiceInterface.php : 27
public getAttributeDefinition(string $identifier[, iterable<string|int, string>|null $prioritizedLanguages = null ]) : AttributeDefinitionInterface

Parameters

Name Type Default value Description
$identifier string - -
$prioritizedLanguages iterable<string|int, string>|null null -

Return values

AttributeDefinitionInterface

Tags
Throws
NotFoundException

publicisAttributeDefinitionUsed()

AttributeDefinitionServiceInterface.php : 81
public isAttributeDefinitionUsed(AttributeDefinitionInterface $attributeDefinition) : bool

Parameters

Name Type Default value Description
$attributeDefinition AttributeDefinitionInterface - -

Return values

bool

Tags
Throws
InvalidArgumentException

publicnewAttributeDefinitionCreateStruct()

AttributeDefinitionServiceInterface.php : 52
public newAttributeDefinitionCreateStruct(string $identifier) : AttributeDefinitionCreateStruct

Parameters

Name Type Default value Description
$identifier string - -

Return values

AttributeDefinitionCreateStruct

publicnewAttributeDefinitionUpdateStruct()

AttributeDefinitionServiceInterface.php : 54
public newAttributeDefinitionUpdateStruct(AttributeDefinitionInterface $attributeDefinition) : AttributeDefinitionUpdateStruct

Parameters

Name Type Default value Description
$attributeDefinition AttributeDefinitionInterface - -

Return values

AttributeDefinitionUpdateStruct

publicupdateAttributeDefinition()

AttributeDefinitionServiceInterface.php : 63
public updateAttributeDefinition(AttributeDefinitionInterface $attributeDefinition, AttributeDefinitionUpdateStruct $updateStruct) : AttributeDefinitionInterface

Parameters

Name Type Default value Description
$attributeDefinition AttributeDefinitionInterface - -
$updateStruct AttributeDefinitionUpdateStruct - -

Return values

AttributeDefinitionInterface

Tags
Throws
InvalidArgumentException
Throws
NotFoundException
Throws
ValidationFailedException