PHP Class Owl\Handlers\Events\SlackNotification

Show file Open project: owl/owl Class Usage Examples

Protected Properties

Property Type Description
$itemService Owl\Services\ItemService
$slackUtils Owl\Libraries\SlackUtils
$userService Owl\Services\UserService

Public Methods

Method Description
__construct ( ItemService $itemService, UserService $userService, SlackUtils $slackUtils )
onItemCreated ( Owl\Events\Item\CreateEvent $event ) 記事が新規作成された時
onItemEdited ( Owl\Events\Item\EditEvent $event ) 記事が編集された時
subscribe ( Illuminate\Events\Dispatcher $events ) 各イベントにハンドラーメソッドを登録

Protected Methods

Method Description
itemShouldNotified ( stdClass $item ) : boolean 通知してよい記事かどうかチェック

Method Details

__construct() public method

public __construct ( ItemService $itemService, UserService $userService, SlackUtils $slackUtils )
$itemService Owl\Services\ItemService
$userService Owl\Services\UserService
$slackUtils Owl\Libraries\SlackUtils

itemShouldNotified() protected method

通知してよい記事かどうかチェック
protected itemShouldNotified ( stdClass $item ) : boolean
$item stdClass
return boolean

onItemCreated() public method

記事が新規作成された時
public onItemCreated ( Owl\Events\Item\CreateEvent $event )
$event Owl\Events\Item\CreateEvent

onItemEdited() public method

記事が編集された時
public onItemEdited ( Owl\Events\Item\EditEvent $event )
$event Owl\Events\Item\EditEvent

subscribe() public method

各イベントにハンドラーメソッドを登録
public subscribe ( Illuminate\Events\Dispatcher $events )
$events Illuminate\Events\Dispatcher

Property Details

$itemService protected property

protected ItemService,Owl\Services $itemService
return Owl\Services\ItemService

$slackUtils protected property

protected SlackUtils,Owl\Libraries $slackUtils
return Owl\Libraries\SlackUtils

$userService protected property

protected UserService,Owl\Services $userService
return Owl\Services\UserService