request.workflow_handler

Handles the workflow engine logic during a request.

Module Contents

class request.workflow_handler.AbstractWorkflowHandler[source]

Bases: abc.ABC, trustpoint.logger.LoggerMixin

Abstract base class for workflow handler.

abstractmethod handle(context)[source]

Execute workflow logic.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.workflow_handler.WorkflowHandler[source]

Bases: abc.ABC, trustpoint.logger.LoggerMixin

Abstract base class for workflow handler.

handle(context)[source]

Execute workflow logic.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.workflow_handler.DeviceActionHandler[source]

Bases: WorkflowHandler

Handles workflow triggers for device lifecycle events.

handle(context, payload=None, **_)[source]

Handle device action events and trigger workflows accordingly.

Parameters:
Return type:

None

class request.workflow_handler.CertificateRequestHandler[source]

Bases: WorkflowHandler

Manages workflows triggered by certificate request events.

handle(context, payload=None, **_)[source]

Execute workflow logic.

Parameters:
Return type:

None