<commit_before><?php
/*"******************************************************************************************************
*   (c) 2004-2006 by MulchProductions, www.mulchprod.de                                                 *
*   (c) 2007-2016 by Kajona, www.kajona.de                                                              *
*       Published under the GNU LGPL v2.1, see /system/licence_lgpl.txt                                 *
********************************************************************************************************/

namespace Kajona\Flow\System;

use Kajona\System\System\AdminListableInterface;
use Kajona\System\System\Model;
use Kajona\System\System\ModelInterface;

/**
 * FlowActionAbstract
 *
 * @author <EMAIL>
 * @targetTable flow_step_transition_action.action_id
 * @module flow
 * @moduleId _flow_module_id_
 * @formGenerator Kajona\Flow\Admin\FlowTransitionFormgenerator
 */
abstract class FlowActionAbstract extends Model implements ModelInterface, AdminListableInterface, FlowActionInterface
{
    /**
     * @var string
     * @tableColumn flow_step_transition_action.action_params
     * @tableColumnDatatype text
     * @blockEscaping
     */
    protected $strParams;

    /**
     * @var array
     */
    private $arrParameters;

    /**
     * @return string
     */
    public function getStrParams(): string
    {
        return $this->strParams;
    }

    /**
     * @param string $strParams<commit_msg>UPDATE: module_flow | FlowActionAbstract > fix form generator<commit_after><?php
/*"******************************************************************************************************
*   (c) 2004-2006 by MulchProductions, www.mulchprod.de                                                 *
*   (c) 2007-2016 by Kajona, www.kajona.de                                                              *
*       Published under the GNU LGPL v2.1, see /system/licence_lgpl.txt                                 *
********************************************************************************************************/

namespace Kajona\Flow\System;

use Kajona\System\System\AdminListableInterface;
use Kajona\System\System\Model;
use Kajona\System\System\ModelInterface;

/**
 * FlowActionAbstract
 *
 * @author christoph.kap<EMAIL>
 * @targetTable flow_step_transition_action.action_id
 * @module flow
 * @moduleId _flow_module_id_
 * @formGenerator Kajona\Flow\Admin\FlowActionFormgenerator
 */
abstract class FlowActionAbstract extends Model implements ModelInterface, AdminListableInterface, FlowActionInterface
{
    /**
     * @var string
     * @tableColumn flow_step_transition_action.action_params
     * @tableColumnDatatype text
     * @blockEscaping
     */
    protected $strParams;

    /**
     * @var array
     */
    private $arrParameters;

    /**
     * @return string
     */
    public function getStrParams(): string
    {
        return $this->strParams;
    }

    /**
     * @param string $strParams
{'fraction_non_alphanumeric': 0.21991283942339926, 'fraction_numerical': 0.012068387529332886, 'mean_word_length': 2.6794081381011097, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7137977', 'n_tokens_mistral': 781, 'n_tokens_neox': 732, 'n_words': 146}