Interface LaravelUi5\Sdk\Action\Contracts\SdkActionHandlerInterface

The enterprise action handler — a fixed, typed contract (unlike Core's marker ActionHandlerInterface, whose params vary and are method-injected).

The signature reads as a sentence — handle(what I seal, what I was given, who I am): the outcome:

handle(BusinessTransaction $transaction, // what I seal — outcome + messaging BusinessContextInterface $context, // what I was given — validated inputs SdkContext $sdk): ActionResponse // who I am for — actor / org / abilities

Because it references BusinessTransaction and SdkContext — types Core (stateless) is forbidden to know — this contract is inherently SDK and could never be a Core signature. Fixing the params lets PHP enforce params and return natively; no invoker reflection.

  • LaravelUi5\Sdk\Action\Contracts\SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\DeleteGroupHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\AddGroupRoleHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\RemoveGroupRoleHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\CreateGroupHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\SaveProfileHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\RemoveGroupAbilityHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\AddGroupAbilityHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Partners\Actions\Handler\UpdateGroupHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Settings\Actions\Handler\ResetSettingHandler implements SdkActionHandlerInterface
    • LaravelUi5\Sdk\Settings\Actions\Handler\SetSettingHandler implements SdkActionHandlerInterface
Methods