93 lines
1.8 KiB
PHP
93 lines
1.8 KiB
PHP
<?php
|
|
|
|
/**
|
|
* This file is part of the Propel package.
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*
|
|
* @license MIT License
|
|
*/
|
|
|
|
/**
|
|
* ValidatorMap is used to model a column validator.
|
|
*
|
|
* GENERAL NOTE
|
|
* ------------
|
|
* The propel.map classes are abstract building-block classes for modeling
|
|
* the database at runtime. These classes are similar (a lite version) to the
|
|
* propel.engine.database.model classes, which are build-time modeling classes.
|
|
* These classes in themselves do not do any database metadata lookups.
|
|
*
|
|
* @author Michael Aichler <aichler@mediacluster.de>
|
|
* @version $Revision: 1612 $
|
|
* @package propel.runtime.map
|
|
*/
|
|
class ValidatorMap
|
|
{
|
|
/** rule name of this validator */
|
|
private $name;
|
|
/** the dot-path to class to use for validator */
|
|
private $classname;
|
|
/** value to check against */
|
|
private $value;
|
|
/** execption message thrown on invalid input */
|
|
private $message;
|
|
/** related column */
|
|
private $column;
|
|
|
|
public function __construct($containingColumn)
|
|
{
|
|
$this->column = $containingColumn;
|
|
}
|
|
|
|
public function getColumn()
|
|
{
|
|
return $this->column;
|
|
}
|
|
|
|
public function getColumnName()
|
|
{
|
|
return $this->column->getColumnName();
|
|
}
|
|
|
|
public function setName($name)
|
|
{
|
|
$this->name = $name;
|
|
}
|
|
|
|
public function setClass($classname)
|
|
{
|
|
$this->classname = $classname;
|
|
}
|
|
|
|
public function setValue($value)
|
|
{
|
|
$this->value = $value;
|
|
}
|
|
|
|
public function setMessage($message)
|
|
{
|
|
$this->message = $message;
|
|
}
|
|
|
|
public function getName()
|
|
{
|
|
return $this->name;
|
|
}
|
|
|
|
public function getClass()
|
|
{
|
|
return $this->classname;
|
|
}
|
|
|
|
public function getValue()
|
|
{
|
|
return $this->value;
|
|
}
|
|
|
|
public function getMessage()
|
|
{
|
|
return $this->message;
|
|
}
|
|
}
|