OperatorRecipientBuilder
extends RecipientBuilder
in package
A builder class for operator recipient
Table of Contents
- TYPE = 'operator'
- $children : array<string|int, \LINE\LINEBot\Narrowcast\Recipient\RecipientBuilder|\LINE\LINEBot\Narrowcast\Recipient\RecipientBuilder[]>
- $operator : string
- build() : array<string|int, mixed>
- Builds recipient
- builder() : RecipientBuilder
- Create builder
- setAnd() : $this
- Set filters with 'and' operation
- setNot() : $this
- Set filters with 'not' operation
- setOr() : $this
- Set filters with 'or' operation
Constants
TYPE
public
mixed
TYPE
= 'operator'
Properties
$children
private
array<string|int, \LINE\LINEBot\Narrowcast\Recipient\RecipientBuilder|\LINE\LINEBot\Narrowcast\Recipient\RecipientBuilder[]>
$children
= []
$operator
private
string
$operator
Methods
build()
Builds recipient
public
build() : array<string|int, mixed>
Return values
array<string|int, mixed> —builder()
Create builder
public
static builder() : RecipientBuilder
Return values
RecipientBuilder —setAnd()
Set filters with 'and' operation
public
setAnd(array<string|int, RecipientBuilder> $recipientBuilders) : $this
Parameters
- $recipientBuilders : array<string|int, RecipientBuilder>
Return values
$this —setNot()
Set filters with 'not' operation
public
setNot(RecipientBuilder $recipientBuilder) : $this
Parameters
- $recipientBuilder : RecipientBuilder
Return values
$this —setOr()
Set filters with 'or' operation
public
setOr(array<string|int, RecipientBuilder> $recipientBuilders) : $this
Parameters
- $recipientBuilders : array<string|int, RecipientBuilder>