public function getPathProcessor(Entity $entity, $data, $field, $settings)
{
$default = 'Josegonzalez\\Upload\\File\\Path\\DefaultProcessor';
$processorClass = Hash::get($settings, 'pathProcessor', $default);
if (is_subclass_of($processorClass, 'Josegonzalez\\Upload\\File\\Path\\ProcessorInterface')) {
return new $processorClass($this->_table, $entity, $data, $field, $settings);
}
throw new UnexpectedValueException(sprintf("'pathProcessor' not set to instance of ProcessorInterface: %s", $processorClass));
}