AsynchronousOperations Module
AccessValidator
This class validates whether the current user has permission to access a specific bulk operation. Developers use it to ensure users can only view or m...
Api\BulkStatusInterface
This interface defines methods for retrieving the status of bulk operations in Magento 2. Developers use this to check the progress and results of asy...
Api\Data\AsyncResponseInterface
This interface defines the structure for asynchronous API responses in Magento 2. Developers use this when implementing or consuming asynchronous web...
Api\Data\BulkOperationsStatusInterface
This interface defines the contract for retrieving bulk operation status information in Magento 2's asynchronous operations system. Developers use thi...
Api\Data\BulkSummaryInterface
This interface defines the contract for bulk operation summary data in Magento 2's asynchronous operations system. Developers use this when working wi...
Api\Data\DetailedBulkOperationsStatusInterface
This interface defines the structure for retrieving detailed bulk operation status information in Magento 2's asynchronous operations system. Develope...
Api\Data\ItemStatusInterface
This interface defines a temporary status object used to track whether individual items were accepted or rejected when scheduling bulk asynchronous op...
Api\Data\OperationInterface
This interface defines the contract for asynchronous operation entities in Magento 2's bulk operations system. Developers use it when working with que...
Api\Data\OperationListInterface
This interface defines a contract for retrieving a list of asynchronous bulk operations in Magento 2. Developers use this when working with the Bulk O...
Api\Data\OperationSearchResultsInterface
This interface defines the contract for search results when querying asynchronous bulk operations in Magento 2. Developers use this to retrieve collec...
Api\Data\SummaryOperationStatusInterface
This interface defines a read-only contract for retrieving basic asynchronous operation status information without heavy data like serialized payloads...
Api\OperationRepositoryInterface
This interface defines the contract for retrieving bulk operation items (queue messages) in Magento's asynchronous operations system. Developers use t...
Api\SaveMultipleOperationsInterface
This interface defines a contract for saving multiple asynchronous operations in bulk. Developers use this when they need to persist multiple queue op...
AsyncResponse
This class represents the response object for asynchronous/bulk operations in Magento 2. Developers use it to encapsulate the bulk UUID, request items...
BulkDescription\Options
This class provides dropdown options for bulk operation descriptions in the Magento admin grid. It retrieves a list of unique bulk operation descripti...
BulkManagement
This class manages bulk asynchronous operations in Magento 2, allowing developers to schedule multiple operations for background processing, retry fai...
BulkNotificationManagement
This class manages bulk operation notifications in Magento's admin panel. Developers use it to mark bulk operations as acknowledged (dismissing notifi...
BulkOperationsStatus
This class provides methods to query and retrieve the status of bulk operations in Magento 2's asynchronous operations system. Developers use it to ch...
BulkStatus
This class manages and retrieves the status of bulk operations in Magento 2's asynchronous processing system. Developers use it to check the progress...
BulkStatus\CalculatedStatusSql
This class generates SQL expressions to dynamically calculate the status of bulk operations in Magento's asynchronous processing system. It determines...
BulkStatus\Detailed
This model class extends BulkSummary to provide detailed information about bulk operations, including a complete list of individual operations within...
BulkStatus\Options
This class provides a list of available status options for bulk operations in Magento 2's asynchronous operations system. Developers use this class to...
BulkStatus\Short
This class represents a short version of bulk operation status in Magento 2's asynchronous operations system. Developers use it to retrieve and manage...
BulkSummary
This class represents a summary of bulk asynchronous operations in Magento 2. Developers use it to track and manage groups of queued operations, stori...
BulkUserType\Options
This class provides user type options for bulk operations in Magento 2's asynchronous operations system. It returns an array of available user types (...
Entity\BulkSummaryMapper
This deprecated mapper class converts BulkSummary entity data between database format and object format. It's primarily used to handle the conversion...
ItemStatus
This class represents the status of an individual item in an asynchronous bulk operation. Developers use it to track whether a specific operation item...
MassConsumer
MassConsumer processes asynchronous bulk operations by consuming messages from the message queue. Developers use this class when implementing backgrou...
MassConsumerEnvelopeCallback
This class serves as a callback handler for Magento's asynchronous bulk operations consumer. It processes messages from the message queue, validates t...
MassPublisher
This class publishes bulk asynchronous operations to Magento's message queue system. Developers use it to send multiple operations to a queue for back...
MassSchedule
This class schedules and publishes bulk asynchronous operations in Magento 2. Developers use it to queue multiple operations (like mass product update...
MessageControllerDecorator
This decorator wraps the message queue controller to add special handling for asynchronous bulk operations. It creates a lock on messages being proces...
Model\ConfigInterface
This interface defines the configuration contract for Magento's asynchronous web API operations. Developers use this to retrieve service mappings for...
Model\OperationRepositoryInterface
This repository interface provides a contract for creating asynchronous operation records in Magento 2. Developers use this when implementing bulk ope...
Model\ResourceModel\Bulk\Collection
This collection class is used to retrieve and manipulate groups of bulk operation records from the database. Developers use this class when they need...
Model\ResourceModel\Operation\Collection
This collection class is used to retrieve and manipulate multiple asynchronous operation records from the magento_operation database table. Developers...
Operation
This class represents a single asynchronous operation within Magento's bulk operations system. Developers use it to track individual tasks in a queue,...
OperationList
This class serves as a simple container for a list of bulk operations in Magento's asynchronous operations system. Developers use this model when they...
OperationManagement
This class manages the status updates of asynchronous bulk operations in Magento 2. Developers use this class to change the status of individual opera...
OperationProcessor
This class processes asynchronous operations from Magento's message queue system. Developers use it when implementing custom bulk operations that need...
OperationRepository
This repository class manages the retrieval of asynchronous operation entities in Magento 2. Developers use it to fetch lists of bulk operations with...
OperationSearchResults
This class represents a container for search results when querying asynchronous operations in Magento 2. Developers use this class to receive and hand...
OperationStatus
This class represents a simplified status summary of an asynchronous operation in Magento 2. Developers use it to retrieve basic information about an...
OperationStatusPool
This class serves as a pool/registry for operation statuses that require validation in Magento's asynchronous operations system. Developers use this c...
OperationStatusValidator
This validator ensures that operation status values are valid according to predefined status codes in the asynchronous operations system. Developers u...
Operation\Details
This class provides statistical details and status information about bulk asynchronous operations in Magento 2. Developers use it to retrieve counts o...
ResourceModel\Bulk
This resource model handles database operations for bulk asynchronous operations in Magento 2. Developers use this class when they need to persist or...
ResourceModel\Operation
This resource model manages database operations for the magento_operation table, which stores individual asynchronous operations in Magento's bulk ope...
ResourceModel\Operation\CheckIfExists
This class is a resource model operation that checks if an asynchronous operation entity already exists in the database. It always returns false becau...
ResourceModel\Operation\Create
This class handles bulk creation of asynchronous operation records in the database. Developers use this when implementing bulk operations or message q...
ResourceModel\Operation\OperationRepository
This repository class creates operation records for asynchronous bulk operations in Magento 2. Developers use it when implementing message queue funct...
SaveMultipleOperations
This class provides functionality to save multiple asynchronous operations to the database in a single batch insert operation. Developers use this whe...
StatusMapper
This class provides bidirectional mapping between individual operation statuses and bulk operation summary statuses in Magento's asynchronous operatio...