public function applyFilters(App $cdl): void{
        $settings = $this->getTypeSettings();
        foreach ($settings['fields'] as $field) {
            if (!isset($field['filters'])) {
                continue;
            }
            foreach ($field['filters'] as $key => $filter) {
                $data = self::buildPluginData($key, $filter);
                if ($cdl->hasFilter($data['name'])) {
                    $filterObject = $cdl->getFilter($data['name']);
                    /* @var $filt Filter */
                    $filt = new $filterObject($this, $field['name'], $data['attributes']);
                    $filt->apply();
                }
            }
        }
    }