Documentation

JobDemoAccountCreateMovementComponent extends JobDemoAccountMainHandlerComponent
in package

AbstractYes

Table of Contents

Constants

SUPPORTED_JOB_ACTION_LIST  = [\Vatjar\Jobs\Model\Job::MAIN_ACTION_DEMO_ACCOUNT => [\Vatjar\Jobs\Model\Job::SUB_ACTION_ALL]]

Properties

$handlerList  : AbstractJobHandlerComponent]
$job  : Job
$jobList  : array<string|int, Job>
$lockList  : FSLock[string]
$opt  : array<string|int, mixed>

Methods

__construct()  : mixed
afterHandle()  : JobResult
beforeHandle()  : mixed
create()  : static
createAndHandle()  : mixed
getHandler()  : AbstractJobHandlerComponent|null
getJob()  : Job
getJobList()  : array<string|int, Job>
getJobParameters()  : array<string|int, mixed>
getLockNameListForHandle()  : mixed
getLockPrefix()  : string
getOpt()  : array<string|int, mixed>
getOptUser()  : mixed
getOptUserId()  : mixed
getOptVal()  : mixed
getOptValOr()  : mixed
getRequestUserAccountId()  : int
handle()  : JobResult
handleJob()  : mixed
handleLock()  : mixed
hasOptKey()  : mixed
insertMovements()  : mixed
loadJobList()  : mixed
lock()  : bool
setJob()  : mixed
setOpt()  : static
support()  : bool
unlock()  : void
_handle()  : JobResult
getDemoAccount()  : DemoAccount
getDemoAccountParameters()  : array<string|int, mixed>
getDemoClient()  : Client|null
getDemoPerson()  : Person|null
getDemoUserAccount()  : UserAccount
getDemoUserId()  : int
getEntityManager()  : EntityManager
prepareWaitingJobsResponse()  : array<string|int, mixed>
createBaseMovementCredit()  : MovementCredit
createBaseMovementProduct()  : MovementProduct

Constants

SUPPORTED_JOB_ACTION_LIST

public mixed SUPPORTED_JOB_ACTION_LIST = [\Vatjar\Jobs\Model\Job::MAIN_ACTION_DEMO_ACCOUNT => [\Vatjar\Jobs\Model\Job::SUB_ACTION_ALL]]

Properties

$handlerList

protected AbstractJobHandlerComponent] $handlerList = [\Vatjar\DemoAccount\Component\JobDemoAccountGenerationManagerComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountGenerationInitComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateInactiveComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateUserModuleComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateProductComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateAmazonMovementComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateMouMovementComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateUserVatComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountActivateClientComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateSubscriptionComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountForceCreateReportComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountCreateQualityControlComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountSubmitReportComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountOnboardingComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountActivateUserAccountComponent::class => null, \Vatjar\DemoAccount\Component\JobDemoAccountGenerationFinishComponent::class => null]

$opt

private array<string|int, mixed> $opt

Methods

__construct()

public __construct([Job $job = null ][, array<string|int, mixed> $opt = null ]) : mixed
Parameters
$job : Job = null
$opt : array<string|int, mixed> = null

create()

public static create([Job $job = null ][, array<string|int, mixed> $opt = null ]) : static
Parameters
$job : Job = null
$opt : array<string|int, mixed> = null
Return values
static

createAndHandle()

public static createAndHandle([Job $job = null ][, array<string|int, mixed> $opt = null ]) : mixed
Parameters
$job : Job = null
$opt : array<string|int, mixed> = null

getLockPrefix()

public getLockPrefix() : string
Return values
string

getOpt()

public getOpt([array<string|int, mixed> $opt = null ]) : array<string|int, mixed>
Parameters
$opt : array<string|int, mixed> = null
Return values
array<string|int, mixed>

getOptUser()

public getOptUser() : mixed

getOptUserId()

public getOptUserId() : mixed

getOptVal()

public getOptVal(string $key) : mixed
Parameters
$key : string

getOptValOr()

public getOptValOr(string $key[, mixed $or = null ]) : mixed
Parameters
$key : string
$or : mixed = null

hasOptKey()

public hasOptKey(string $key) : mixed
Parameters
$key : string

insertMovements()

public insertMovements(mixed $moduleId, mixed $sourceTypeId, mixed $channelId) : mixed
Parameters
$moduleId : mixed
$sourceTypeId : mixed
$channelId : mixed

lock()

public lock([array<string|int, mixed> $lockNameList = [] ]) : bool
Parameters
$lockNameList : array<string|int, mixed> = []
Tags
throws
LockException
Return values
bool

setOpt()

public setOpt(array<string|int, mixed> $opt) : static
Parameters
$opt : array<string|int, mixed>
Return values
static

prepareWaitingJobsResponse()

protected prepareWaitingJobsResponse(array<string|int, Job$jobs) : array<string|int, mixed>
Parameters
$jobs : array<string|int, Job>
Return values
array<string|int, mixed>

createBaseMovementCredit()

private createBaseMovementCredit(Client $client, UserModule $userModule, SourceType $sourceType, DateTime $date, Product|null $product, Channel $channel, Module $module, Country $fromCountry, Country $toCountry) : MovementCredit
Parameters
$client : Client
$userModule : UserModule
$sourceType : SourceType
$date : DateTime
$product : Product|null
$channel : Channel
$module : Module
$fromCountry : Country
$toCountry : Country
Return values
MovementCredit

createBaseMovementProduct()

private createBaseMovementProduct(Client $client, UserModule $userModule, SourceType $sourceType, DateTime $date, Product|null $product, Channel $channel, Module $module, Country $fromCountry, Country $toCountry) : MovementProduct
Parameters
$client : Client
$userModule : UserModule
$sourceType : SourceType
$date : DateTime
$product : Product|null
$channel : Channel
$module : Module
$fromCountry : Country
$toCountry : Country
Return values
MovementProduct

        
On this page

Search results