private function fileEntityRefreshSettings()
    {
        if ($this->file) {
            // Update settings from the Contact Client entity.
            if (!empty($this->settings['name']) && !$this->file->getLocation()) {
                // Preliminary name containing tokens.
                $this->file->setName($this->settings['name']);
            }
            if (!empty($this->settings['type'])) {
                if (!empty($this->settings['type']['key'])) {
                    $this->file->setType($this->settings['type']['key']);
                }
                if (!empty($this->settings['type']['delimiter'])) {
                    $this->file->setCsvDelimiter($this->settings['type']['delimiter']);
                }
                if (!empty($this->settings['type']['enclosure'])) {
                    $this->file->setCsvEnclosure($this->settings['type']['enclosure']);
                }
                if (!empty($this->settings['type']['escape'])) {
                    $this->file->setCsvEscape($this->settings['type']['escape']);
                }
                if (!empty($this->settings['type']['terminate'])) {
                    $this->file->setCsvTerminate($this->settings['type']['terminate']);
                }
                if (!empty($this->settings['type']['null'])) {
                    $this->file->setCsvNull($this->settings['type']['null']);
                }
            }
            if (isset($this->settings['compression'])) {
                $this->file->setCompression($this->settings['compression']);
            }
            if (isset($this->settings['exclusions'])) {
                $this->file->setExclusions($this->settings['exclusions']);
            }
            if (!empty($this->settings['headers'])) {
                $this->file->setHeaders((bool) $this->settings['headers']);
            }
            if ($this->count) {
                $this->file->setCount($this->count);
                $this->setLogs($this->count, 'count');
            }
            if ($this->scheduleStart) {
                $this->file->setDateAdded($this->scheduleStart);
            }
        }

        return $this;
    }
private function fileEntityRefreshSettings()
    {
        if ($this->file) {
            // Update settings from the Contact Client entity.
            if (!empty($this->settings['name']) && !$this->file->getLocation()) {
                // Preliminary name containing tokens.
                $this->file->setName($this->settings['name']);
            }
            if (!empty($this->settings['type'])) {
                if (!empty($this->settings['type']['key'])) {
                    $this->file->setType($this->settings['type']['key']);
                }
                if (!empty($this->settings['type']['delimiter'])) {
                    $this->file->setCsvDelimiter($this->settings['type']['delimiter']);
                }
                if (!empty($this->settings['type']['enclosure'])) {
                    $this->file->setCsvEnclosure($this->settings['type']['enclosure']);
                }
                if (!empty($this->settings['type']['escape'])) {
                    $this->file->setCsvEscape($this->settings['type']['escape']);
                }
                if (!empty($this->settings['type']['terminate'])) {
                    $this->file->setCsvTerminate($this->settings['type']['terminate']);
                }
                if (!empty($this->settings['type']['null'])) {
                    $this->file->setCsvNull($this->settings['type']['null']);
                }
            }
            if (isset($this->settings['compression'])) {
                $this->file->setCompression($this->settings['compression']);
            }
            if (isset($this->settings['exclusions'])) {
                $this->file->setExclusions($this->settings['exclusions']);
            }
            if (!empty($this->settings['headers'])) {
                $this->file->setHeaders((bool) $this->settings['headers']);
            }
            if ($this->count) {
                $this->file->setCount($this->count);
                $this->setLogs($this->count, 'count');
            }
            if ($this->scheduleStart) {
                $this->file->setDateAdded($this->scheduleStart);
            }
        }

        return $this;
    }
private function fileEntityRefreshSettings ( ) { if ( $ this -> file ) { // Update settings from the Contact Client entity. if ( ! empty ( $ this -> settings [ 'name' ] ) && ! $ this -> file -> getLocation ( ) ) { // Preliminary name containing tokens. $ this -> file -> setName ( $ this -> settings [ 'name' ] ) ; } if ( ! empty ( $ this -> settings [ 'type' ] ) ) { if ( ! empty ( $ this -> settings [ 'type' ] [ 'key' ] ) ) { $ this -> file -> setType ( $ this -> settings [ 'type' ] [ 'key' ] ) ; } if ( ! empty ( $ this -> settings [ 'type' ] [ 'delimiter' ] ) ) { $ this -> file -> setCsvDelimiter ( $ this -> settings [ 'type' ] [ 'delimiter' ] ) ; } if ( ! empty ( $ this -> settings [ 'type' ] [ 'enclosure' ] ) ) { $ this -> file -> setCsvEnclosure ( $ this -> settings [ 'type' ] [ 'enclosure' ] ) ; } if ( ! empty ( $ this -> settings [ 'type' ] [ 'escape' ] ) ) { $ this -> file -> setCsvEscape ( $ this -> settings [ 'type' ] [ 'escape' ] ) ; } if ( ! empty ( $ this -> settings [ 'type' ] [ 'terminate' ] ) ) { $ this -> file -> setCsvTerminate ( $ this -> settings [ 'type' ] [ 'terminate' ] ) ; } if ( ! empty ( $ this -> settings [ 'type' ] [ 'null' ] ) ) { $ this -> file -> setCsvNull ( $ this -> settings [ 'type' ] [ 'null' ] ) ; } } if ( isset ( $ this -> settings [ 'compression' ] ) ) { $ this -> file -> setCompression ( $ this -> settings [ 'compression' ] ) ; } if ( isset ( $ this -> settings [ 'exclusions' ] ) ) { $ this -> file -> setExclusions ( $ this -> settings [ 'exclusions' ] ) ; } if ( ! empty ( $ this -> settings [ 'headers' ] ) ) { $ this -> file -> setHeaders ( ( bool ) $ this -> settings [ 'headers' ] ) ; } if ( $ this -> count ) { $ this -> file -> setCount ( $ this -> count ) ; $ this -> setLogs ( $ this -> count , 'count' ) ; } if ( $ this -> scheduleStart ) { $ this -> file -> setDateAdded ( $ this -> scheduleStart ) ; } } return $ this ; }
Update fields on the file entity based on latest data.

@return $this
Update fields on the file entity based on latest data .