Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
OperationManagement Class Reference
Inheritance diagram for OperationManagement:
OperationManagementInterface

Public Member Functions

 __construct (EntityManager $entityManager, OperationInterfaceFactory $operationFactory, \Psr\Log\LoggerInterface $logger)
 
 changeOperationStatus ( $operationId, $status, $errorCode=null, $message=null, $data=null, $resultData=null)
 
- Public Member Functions inherited from OperationManagementInterface
 changeOperationStatus ($operationId, $status, $errorCode=null, $message=null, $data=null)
 

Detailed Description

Class OperationManagement

Definition at line 15 of file OperationManagement.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( EntityManager  $entityManager,
OperationInterfaceFactory  $operationFactory,
\Psr\Log\LoggerInterface  $logger 
)

OperationManagement constructor.

Parameters
EntityManager$entityManager
OperationInterfaceFactory$operationFactory
\Psr\Log\LoggerInterface$logger

Definition at line 39 of file OperationManagement.php.

43  {
44  $this->entityManager = $entityManager;
45  $this->operationFactory = $operationFactory;
46  $this->logger = $logger;
47  }

Member Function Documentation

◆ changeOperationStatus()

changeOperationStatus (   $operationId,
  $status,
  $errorCode = null,
  $message = null,
  $data = null,
  $resultData = null 
)

@inheritDoc

Definition at line 52 of file OperationManagement.php.

59  {
60  try {
61  $operationEntity = $this->operationFactory->create();
62  $this->entityManager->load($operationEntity, $operationId);
63  $operationEntity->setErrorCode($errorCode);
64  $operationEntity->setStatus($status);
65  $operationEntity->setResultMessage($message);
66  $operationEntity->setSerializedData($data);
67  $operationEntity->setResultSerializedData($resultData);
68  $this->entityManager->save($operationEntity);
69  } catch (\Exception $exception) {
70  $this->logger->critical($exception->getMessage());
71  return false;
72  }
73  return true;
74  }
$message
$status
Definition: order_status.php:8

The documentation for this class was generated from the following file: