Table of Contents
    
    
        Interfaces
        
    
    
                    - ActionType
     
    Methods
    
            - 
    createActionTypesData()
    
                                 : array<string|int, mixed>    
 
            - 
    getActionType()
    
                                 : ActionType|null    
 
            - 
    getActionTypeOptions()
    
                                 : array<string|int, mixed>    
 
            - 
    migrateTransactionExistPointSetting()
    
                                 : void    
 
            - 
    migrateTransactionNotExistPointSetting()
    
                                 : void    
 
            - 
    setupActionTypesInterpolateFromTransaction()
    
                                 : void    
 
            - 
    setupCustomActionTypes()
    
                                 : void    
 
            - 
    setupDefaultActionTypes()
    
                                 : void    
 
            - 
    driverRepository()
    
                                 : DriverRepositoryInterface    
 
            - 
    getActivityPointService()
    
                                 : ActivityPoint    
 
            - 
    applyPackageFilter()
    
                                 : void    
 
            - 
    buildStoreActions()
    
                                 : array<string|int, mixed>    
 
            - 
    buildStoreConditions()
    
                                 : array<string|int, mixed>    
 
            - 
    buildStorePointSettings()
    
                                 : array<string|int, mixed>    
 
            - 
    createCustomActionTypesData()
    
                                 : array<string|int, mixed>    
 
            - 
    createDefaultActionTypesData()
    
                                 : array<string|int, mixed>    
 
            - 
    getActivityPointActionsFromListener()
    
                                 : array<string|int, mixed>    
 
            - 
    loadActions()
    
                                 : array<string|int, mixed>    
 
            - 
    loadEntities()
    
                                 : array<string|int, mixed>    
 
            - 
    shouldContinueForTransactionMapping()
    
                                 : bool    
 
            - 
    shouldCreateActionTypesData()
    
                                 : bool    
 
            - 
    transactionMapping()
    
                                 : array<string|int, mixed>    
 
            - 
    upsertActionTypes()
    
                                 : void    
 
    
        
        
            
        
                    
    
        createActionTypesData()
        
    
    
    
    
    public
                    createActionTypesData(string $packageId, mixed $resource, array<string|int, mixed> $actions) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $packageId
                : string
                            
 
            - 
                
            
 
                    - 
                $resource
                : mixed
                            
 
            - 
                
            
 
                    - 
                $actions
                : array<string|int, mixed>
                            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        getActionType()
        
    
    
    
    
    public
                    getActionType(Entity $resource, string $action) : ActionType|null
    
        
    
        Parameters
    
                    - 
                $resource
                : Entity
                            
 
            - 
                
            
 
                    - 
                $action
                : string
                            
 
            - 
                
            
 
            
    
            
                    
    
        getActionTypeOptions()
        
    
    
    
    
    public
                    getActionTypeOptions() : array<string|int, mixed>
    
        
    
    
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        migrateTransactionExistPointSetting()
        
    
    
    
    
    public
                    migrateTransactionExistPointSetting([string|null $packageId = null ]) : void
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
    
                    
    
        migrateTransactionNotExistPointSetting()
        
    
    
    
    
    public
                    migrateTransactionNotExistPointSetting([string|null $packageId = null ]) : void
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
    
                    
    
        setupActionTypesInterpolateFromTransaction()
        
    
    
    
    
    public
                    setupActionTypesInterpolateFromTransaction([string|null $packageId = null ]) : void
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
    
                    
    
        setupCustomActionTypes()
        
    
    
    
    
    public
                    setupCustomActionTypes([string|null $packageId = null ]) : void
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
    
                    
    
        setupDefaultActionTypes()
        
    
    
    
    
    public
                    setupDefaultActionTypes([string|null $packageId = null ]) : void
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
    
                    
    
        driverRepository()
        
    
    
    
    
    protected
                    driverRepository() : DriverRepositoryInterface
    
        
    
    
    
            
                    
    
        getActivityPointService()
        
    
    
    
    
    protected
                    getActivityPointService() : ActivityPoint
    
        
    
    
    
            
                    
    
        applyPackageFilter()
        
    
    
    
    
    private
                    applyPackageFilter(Builder $query, string|null $packageId) : void
    
        
    
        Parameters
    
                    - 
                $query
                : Builder
                            
 
            - 
                
            
 
                    - 
                $packageId
                : string|null
                            
 
            - 
                
            
 
            
    
    
                    
    
        buildStoreActions()
        
    
    
    
    
    private
                    buildStoreActions() : array<string|int, mixed>
    
        
    
    
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        buildStoreConditions()
        
    
    
    
    
    private
                    buildStoreConditions(array<string|int, mixed> $storePointSettings[, string|null $packageId = null ]) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $storePointSettings
                : array<string|int, mixed>
                            
 
            - 
                
            
 
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        buildStorePointSettings()
        
    
    
    
    
    private
                    buildStorePointSettings([string|null $packageId = null ]) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                 = null            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        createCustomActionTypesData()
        
    
    
    
    
    private
                    createCustomActionTypesData(array<string|int, mixed> $customActions) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $customActions
                : array<string|int, mixed>
                            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        createDefaultActionTypesData()
        
    
    
    
    
    private
                    createDefaultActionTypesData(array<string|int, mixed> $entities, array<string|int, mixed> $actions) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $entities
                : array<string|int, mixed>
                            
 
            - 
                
            
 
                    - 
                $actions
                : array<string|int, mixed>
                            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        getActivityPointActionsFromListener()
        
    
    
    
    
    private
                    getActivityPointActionsFromListener(string $packageId) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $packageId
                : string
                            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        loadActions()
        
    
    
    
    
    private
                    loadActions(string|null $packageId) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        loadEntities()
        
    
    
    
    
    private
                    loadEntities(string|null $packageId) : array<string|int, mixed>
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                            
 
            - 
                
            
 
            
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        shouldContinueForTransactionMapping()
        
    
    
    
    
    private
                    shouldContinueForTransactionMapping(string|null $packageId, string $transactionPackageId) : bool
    
        
    
        Parameters
    
                    - 
                $packageId
                : string|null
                            
 
            - 
                
            
 
                    - 
                $transactionPackageId
                : string
                            
 
            - 
                
            
 
            
    
            
                    
    
        shouldCreateActionTypesData()
        
    
    
    
    
    private
                    shouldCreateActionTypesData(string $packageId, mixed $resource, array<string|int, mixed> $actions) : bool
    
        
    
        Parameters
    
                    - 
                $packageId
                : string
                            
 
            - 
                
            
 
                    - 
                $resource
                : mixed
                            
 
            - 
                
            
 
                    - 
                $actions
                : array<string|int, mixed>
                            
 
            - 
                
            
 
            
    
            
                    
    
        transactionMapping()
        
    
    
    
    
    private
                    transactionMapping() : array<string|int, mixed>
    
        
    
    
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        upsertActionTypes()
        
    
    
    
    
    private
                    upsertActionTypes(array<string|int, mixed> $data) : void
    
        
    
        Parameters
    
                    - 
                $data
                : array<string|int, mixed>
                            
 
            -