/** * Metodo que define a senha do candidato. * Metodo usado para o cadastro e aedição. * @param string $senha A nova senha * @return Candidato */ public function setSenha($senha) { $string = new String($senha, 6); $string->setErroList(array("INVALID" => "A senha informada é inválida", "MIN" => "A senha informada é muito curta", "MAX" => "A senha informada é muito longa")); $string->validar(); $this->senha = md5($senha); return $this; }
/** * Método responsável por mapear as colunas da tabela * @param string $coluna O nome da coluna de referência * @param ResultSetMap $resultSetMap O objeto com as deinições da coluna */ public function defineColuna($coluna, ResultSetMap $resultSetMap) { $string = new String($coluna); $string->setErroList(array("INVALID" => "A coluna a ser definida é inválida")); $string->validar($coluna); $this->colunas[$coluna] = $resultSetMap; return $this; }
/** * Método que define a nova senha para o objeto instanciado * @param string $senha A nova senha * @param string $confirmarSenha Teste para verificar se não houve erro de grafia * @return Usuario */ public function setSenha($senha, $confirmarSenha) { $strings = new String($senha, 6, 64); $strings->setErroList(array("INVALID" => "A senha informada é inválida", "MIN" => "A senha informada é muito curta. " . "A senha deve conter no minimo {$strings->getMin()} caracteres", "MAX" => "A senha informada é muito longa. " . "A senha não pode ter mais de {$strings->getMax()} caracteres")); $strings->validar(); if ($senha != $confirmarSenha) { throw new UsuarioException("As senha informadas não são iguais"); } $this->senha = md5($senha); return $this; }