Instituto Chico Mendes Manual dos componentes do SIAL - ICMBio
Instituto Chico Mendes Manual dos componentes do SIAL - ICMBio
Instituto Chico Mendes Manual dos componentes do SIAL - ICMBio
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
1 / 236<br />
Data<br />
04/02/2012<br />
<strong>Instituto</strong> <strong>Chico</strong> <strong>Mendes</strong><br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong>
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Histórico de Revisão<br />
Versão: 1.1.1<br />
Data Versão Descrição Autor<br />
24/02/2012 0.0.1 Criação <strong>do</strong> <strong>do</strong>cumento André Borges<br />
05/03/2012 0.0.2 Agrupamento <strong><strong>do</strong>s</strong> <strong>componentes</strong> por<br />
namespace.<br />
André Borges<br />
Documentação <strong><strong>do</strong>s</strong> opera<strong>do</strong>res e das<br />
funções SQL ANSI/92<br />
Página<br />
2 / 236<br />
Data<br />
04/02/2012
Sumário<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
3 / 236<br />
Data<br />
04/02/2012<br />
br\gov\icmbio\sial\exception.......................................................................................................23<br />
ClassNotFoundxception...........................................................................................................23<br />
public function __construct ($message, $code = NULL, $previous = NULL).............23<br />
IllegalArgumentException.......................................................................................................23<br />
public function __construct ($message, $code = 0, $previous = NULL)....................24<br />
public static function argumentCantBeNull ($argument)...........................................24<br />
public static function invalidArgument ($argument)....................................................24<br />
IOException.................................................................................................................................24<br />
public function __construct ($message, $code = 0, $previous = NULL)....................25<br />
public static function notIsAValidFile ($file)...................................................................25<br />
<strong>SIAL</strong>Exception.............................................................................................................................25<br />
public function __construct ($message, $code = 0, $previous = NULL)....................25<br />
public static function throwsExceptionIfParamIsNull ($avaliable, $message)........25<br />
br\gov\icmbio\sial\lang.................................................................................................................26<br />
Date..............................................................................................................................................26<br />
public function addDay ($number)...................................................................................26<br />
public function subDay ($number)...................................................................................26<br />
public function output ()....................................................................................................27<br />
public static function factory ($date = NULL, $formatIn = NULL, $formatOut =<br />
NULL).......................................................................................................................................27<br />
Enum............................................................................................................................................27<br />
public static function factory ($class, array $elements = array ()).............................27<br />
TFile..............................................................................................................................................28<br />
public function __construct ($name = NULL, $type = NULL, $source = NULL, $error<br />
= NULL, $size = NULL)...........................................................................................................28<br />
public function getName ()................................................................................................28<br />
public function getType ()..................................................................................................29<br />
public function getSource ()..............................................................................................29<br />
public function getError ().................................................................................................29<br />
public function getSize ()....................................................................................................29<br />
public function setName ($name = NULL)......................................................................29<br />
public function setType ($type = NULL)..........................................................................30<br />
public function setSource ($source = NULL)...................................................................30<br />
public function setError ($error = NULL).........................................................................30<br />
public function setSize ($size = NULL).............................................................................30<br />
TFileContent...............................................................................................................................31<br />
public function __construct ($content = NULL).............................................................31<br />
public function getContent ()............................................................................................31<br />
public function setContent ($content = NULL)..............................................................31<br />
br\gov\icmbio\sial\mvcb\business..............................................................................................32<br />
BusinessAbstract.......................................................................................................................32<br />
public function __construct ()............................................................................................32<br />
public function commit ()...................................................................................................32
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
4 / 236<br />
Data<br />
04/02/2012<br />
public function transaction ()............................................................................................32<br />
public function rollback ()..................................................................................................32<br />
public function find ($key)..................................................................................................33<br />
public function findAll ().....................................................................................................33<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0).............................................................................................................................33<br />
public function getModel ()...............................................................................................33<br />
public static function factory ($namespace)..................................................................34<br />
public function getModelPersist ($persist)....................................................................34<br />
public function registerAnnotation ($namespace).......................................................34<br />
BusinessCrudAbstract...............................................................................................................34<br />
public function save (ValueObjectAbstract $valueObject)..........................................35<br />
public function delete (ValueObjectAbstract $valueObject)......................................35<br />
public function findByParam (ValueObjectAbstract $valueObject)..........................35<br />
public function update (ValueObjectAbstract $valueObject).....................................35<br />
br\gov\icmbio\sial\mvcb\business\exception..........................................................................36<br />
BusinessException.....................................................................................................................36<br />
public static function businessNotImplemented ($businessName)...........................36<br />
br\gov\icmbio\sial\mvcb\controller...........................................................................................36<br />
ControllerAbstract.....................................................................................................................36<br />
public function __construct ()............................................................................................37<br />
public function setViewType ($type)...............................................................................37<br />
public function bootstrap ()...............................................................................................37<br />
public function constant ($name, $shortname = TRUE)...............................................37<br />
public function getBusiness ($target = NULL)...............................................................38<br />
public function getNamespaceFuncionality (self $ctrl = NULL)..................................38<br />
public function getView ()..................................................................................................38<br />
public function getValueObject ($target = NULL, $data = NULL)..............................38<br />
public function hasAction ($actionName).......................................................................39<br />
public function isCookie ()..................................................................................................39<br />
public function isGet ()........................................................................................................39<br />
public function isPost ()......................................................................................................39<br />
public function request ()...................................................................................................40<br />
final protected function _forward ($action, $controller = NULL, array $params =<br />
NULL).......................................................................................................................................40<br />
public function registryViewScriptPath (ControllerAbstract $ctrl)...........................41<br />
ErrorController...........................................................................................................................41<br />
public function __construct (\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception $siale)<br />
..................................................................................................................................................41<br />
public function errorAction ()............................................................................................41<br />
br\gov\icmbio\sial\mvcb\controller\exception........................................................................42<br />
ControllerException..................................................................................................................42<br />
public function __construct ($message = '', $code = 0, \Exception $previous =<br />
NULL).......................................................................................................................................42<br />
br\gov\icmbio\sial\mvcb\model..................................................................................................42<br />
ModelAbstract............................................................................................................................42<br />
public function __construct ($dsName)...........................................................................43
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
5 / 236<br />
Data<br />
04/02/2012<br />
public function __call($name, array $arguments = array()).........................................43<br />
public static function exists ($namespace).....................................................................43<br />
public function getPersist ()..............................................................................................43<br />
public function delete (ValueObjectAbstract $valueObject)......................................44<br />
public function save (ValueObjectAbstract $valueObject)..........................................44<br />
public function update (ValueObjectAbstract $valueObject).....................................44<br />
public function find ($idx)..................................................................................................44<br />
public function findAll ().....................................................................................................45<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0).............................................................................................................................45<br />
public function getAllValueObject ()...............................................................................45<br />
public function getValueObject ()....................................................................................45<br />
public function getDataViewObject ().............................................................................45<br />
public function getAllDataViewObject ()........................................................................46<br />
public function registerAnnotation ($namespace).......................................................46<br />
public static function factory ($namespace, $dsName = NULL).................................46<br />
br\gov\icmbio\sial\mvcb\model\exception..............................................................................46<br />
ModelException.........................................................................................................................46<br />
public static function modelNotImplemented ($modelName)...................................47<br />
br\gov\icmbio\sial\mvcb\view.....................................................................................................47<br />
ViewAbstract..............................................................................................................................47<br />
public function __construct ($engine).............................................................................47<br />
public static function factory ($type, $namespace)......................................................48<br />
public abstract function addScriptPath ($scriptPath)...................................................48<br />
public abstract function clean ().......................................................................................48<br />
public abstract function get ($key)...................................................................................48<br />
public abstract function getAll ()......................................................................................49<br />
public abstract function isAssign ($key)..........................................................................49<br />
public abstract function remove ($key)...........................................................................49<br />
public abstract function render ($script)........................................................................49<br />
public abstract function set ($key, $value).....................................................................49<br />
public abstract function setEncoding ($encode)...........................................................50<br />
public abstract function setScriptPath ($scriptPath)....................................................50<br />
public abstract function getScriptPaths ()......................................................................50<br />
public abstract function registerViewScriptBasedFromController<br />
(ControllerAbstract $ctrl)....................................................................................................50<br />
Json..............................................................................................................................................51<br />
public function __construct (array $config = array())....................................................51<br />
public function registerViewScriptBasedFromController (ControllerAbstract $ctrl)<br />
..................................................................................................................................................51<br />
Html..............................................................................................................................................51<br />
public function __construct (array $config = array())....................................................52<br />
public function addScriptPath ($scriptPath)...................................................................52<br />
public function clean ().......................................................................................................52<br />
public function get ($key)...................................................................................................52<br />
public function getAll ()......................................................................................................53<br />
public abstract function isAssign ($key)..........................................................................53
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
6 / 236<br />
Data<br />
04/02/2012<br />
public abstract function remove ($key)...........................................................................53<br />
public abstract function render ($script)........................................................................53<br />
public abstract function set ($key, $value).....................................................................54<br />
public abstract function setEncoding ($encode)...........................................................54<br />
public abstract function setScriptPath ($scriptPath)....................................................54<br />
public abstract function getScriptPaths ()......................................................................54<br />
public abstract function registerViewScriptBasedFromController<br />
(ControllerAbstract $ctrl)....................................................................................................54<br />
Helper..........................................................................................................................................55<br />
public function __call ($helper, $args).............................................................................55<br />
public static function registerNamespace ($namespace)............................................55<br />
br\gov\icmbio\sial\mvcb\view\exception.................................................................................56<br />
HelperException........................................................................................................................56<br />
ViewException............................................................................................................................56<br />
br\gov\icmbio\sial\mvcb\view\helper........................................................................................56<br />
BuildUrl........................................................................................................................................56<br />
public function buildUrl (array $urlParam, $appendParam = TRUE, $url = NULL,<br />
$friendlyMode = TRUE)........................................................................................................57<br />
public static function getDomain ($port)........................................................................57<br />
public static function makeQuery (array $urlParams, $appendParam,<br />
$friendlyMode, $externalLink)...........................................................................................57<br />
Downloader................................................................................................................................57<br />
public function <strong>do</strong>wnloader (ValueObjectAbstract $voFile).......................................58<br />
br\gov\icmbio\sial\persist............................................................................................................58<br />
Connect........................................................................................................................................58<br />
public function __construct (\br\gov\icmbio\sial\persist\PersistConfig $config). .58<br />
protected abstract function _connect (\br\gov\icmbio\sial\persist\PersistConfig<br />
$config)...................................................................................................................................59<br />
public abstract function commit ()...................................................................................59<br />
public function getAdapter ()............................................................................................59<br />
public function getDriver ()................................................................................................59<br />
public function getSource ()..............................................................................................59<br />
public abstract function hasTransactionRunning ()......................................................60<br />
public abstract function retrieve ()..................................................................................60<br />
public abstract function rollback ()..................................................................................60<br />
public abstract function transaction ()............................................................................60<br />
public abstract function update ()....................................................................................60<br />
public static function factory (\br\gov\icmbio\sial\persist\PersistConfig $config)61<br />
Persist..........................................................................................................................................61<br />
public function __construct (PersistConfig $config).....................................................61<br />
public static function exists ($namespace, $throws = FALSE).....................................61<br />
protected abstract function _connect (\br\gov\icmbio\sial\persist\PersistConfig<br />
$config)...................................................................................................................................62<br />
public function annotation ().............................................................................................62<br />
public function getConnect ()............................................................................................62<br />
public function orderBy ($field, $order = 'ASC').............................................................62<br />
public function sorter ($query).........................................................................................63
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
7 / 236<br />
Data<br />
04/02/2012<br />
public function isAttrPersistable (\stdClass $attr, $adapter).....................................63<br />
public static function factory ($namespace, PersistConfig $config).........................63<br />
public function registerAnnotation ($annotation)........................................................63<br />
public function getConfig ()...............................................................................................64<br />
Persistable...................................................................................................................................64<br />
public function save (ValueObjectAbstract $valueObject)..........................................64<br />
public function update (ValueObjectAbstract $valueObject).....................................64<br />
public function delete (ValueObjectAbstract $valueObject)......................................65<br />
public function find ($key)..................................................................................................65<br />
PersistConfig..............................................................................................................................65<br />
public function __construct (array $config = array())....................................................65<br />
protected abstract function _valid (array $config)........................................................66<br />
public final static function adapaterAccepet ($adapter).............................................66<br />
public abstract function getDSN ()...................................................................................66<br />
public static function registerConfigs ($data)................................................................66<br />
public static function factory ($dsName = NULL)..........................................................67<br />
PersistLogAbstract....................................................................................................................67<br />
public static function bootstrap (BootstrapAbstract $bootstrap).............................67<br />
public function registerUser ($userid).............................................................................67<br />
public abstract function save (ValueObjectAbstract $valueObject, $operation)....68<br />
public abstract function isKeepHistory (ValueObjectAbstract $valueObject)........68<br />
public static function getValueRecursively (ValueObjectAbstract $valueObject,<br />
$get)........................................................................................................................................68<br />
public abstract function makeQuery (ValueObjectAbstract $valueObject,<br />
$operation).............................................................................................................................69<br />
public function fetch (ValueObjectAbstract $valueObject)........................................69<br />
public abstract function fields (\br\gov\icmbio\sial\util\Annotation $annon)........69<br />
public abstract function translante (\br\gov\icmbio\sial\util\Annotation $annon,<br />
array $list = NULL).................................................................................................................69<br />
public abstract static function factory (Persist $persist).............................................70<br />
ResultSet.....................................................................................................................................70<br />
public function __construct ($resultSet).........................................................................70<br />
public function query ()......................................................................................................70<br />
public abstract function fetch ().......................................................................................71<br />
public abstract function count ().......................................................................................71<br />
br\gov\icmbio\sial\persist\database..........................................................................................71<br />
Config...........................................................................................................................................71<br />
public static function factory ($dsName = NULL)..........................................................71<br />
Connect........................................................................................................................................72<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
..................................................................................................................................................72<br />
public function update ()....................................................................................................72<br />
public function retrieve ()..................................................................................................72<br />
public function prepare ($query, $params = NULL)......................................................73<br />
public function hasTransactionRunning ()......................................................................73<br />
public abstract function transaction ()............................................................................73<br />
public abstract function retrieve ()..................................................................................73
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
8 / 236<br />
Data<br />
04/02/2012<br />
public function commit ()...................................................................................................73<br />
public abstract function rollback ()..................................................................................74<br />
public abstract function update ()....................................................................................74<br />
public function closeCursor ()............................................................................................74<br />
public static function factory (\br\gov\icmbio\sial\persist\PersistConfig $config)74<br />
Persist - Database......................................................................................................................74<br />
public function __construct (\br\gov\icmbio\sial\persist\PersistConfig $config =<br />
NULL).......................................................................................................................................75<br />
public function execute ($query, $params = NULL)......................................................75<br />
public function find ($key)..................................................................................................75<br />
public function findAll ().....................................................................................................76<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 'ALL',<br />
$offSet = 0).............................................................................................................................76<br />
public function save (ValueObjectAbstract $valueObject)..........................................76<br />
public function update (ValueObjectAbstract $valueObject).....................................76<br />
public function delete (ValueObjectAbstract $valueObject)......................................77<br />
protected function _connect (\br\gov\icmbio\sial\persist\PersistConfig $config) 77<br />
protected static function _injectResultOnValueObject (ValueObjectAbstract<br />
$valueObject, ResultSet $resultSet).................................................................................77<br />
public static function getValue (ValueObjectAbstract $valueObject,<br />
$accessorMethod, $dataType)...........................................................................................77<br />
public function sorter ($query).........................................................................................78<br />
public function log (ValueObjectAbstract $valueObject, $operation)......................78<br />
public function getEntityName (\stdClass $annon)......................................................78<br />
public function persistAttr (ValueObjectAbstract $valueObject, $operType =<br />
NULL).......................................................................................................................................78<br />
public function queryLimit ($limit)...................................................................................79<br />
PersistLog....................................................................................................................................79<br />
public function __construct (Persist $persist)................................................................79<br />
public function save (ValueObjectAbstract $valueObject, $operation)....................79<br />
public function makeQuery (ValueObjectAbstract $valueObject, $operation)......80<br />
public function isKeepHistory (ValueObjectAbstract $valueObject)........................80<br />
public function fields (\br\gov\icmbio\sial\util\Annotation $annon, array $list =<br />
NULL).......................................................................................................................................80<br />
public function translante (\br\gov\icmbio\sial\util\Annotation $annon, array $list<br />
= NULL)....................................................................................................................................81<br />
public abstract static function factory (Persist $persist).............................................81<br />
ResultSet.....................................................................................................................................81<br />
public function __construct (\PDOStatement $resultSet)...........................................81<br />
public function fetch ().......................................................................................................82<br />
public function count ().......................................................................................................82<br />
SQLInject.....................................................................................................................................82<br />
public function encode ($content)...................................................................................82<br />
public function decode ($content)...................................................................................83<br />
br\gov\icmbio\sial\persist\database\mysql..............................................................................83<br />
Config...........................................................................................................................................83<br />
public function __construct (array $config = array())....................................................83
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
9 / 236<br />
Data<br />
04/02/2012<br />
public function getDSN()....................................................................................................83<br />
protected function _valid (array $config)........................................................................84<br />
Connect........................................................................................................................................84<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
..................................................................................................................................................84<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config).84<br />
Persist..........................................................................................................................................85<br />
public function __construct (PDatabase $persist).........................................................85<br />
public function execute ($query, $params = NULL)......................................................85<br />
public function findAll ().....................................................................................................85<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0).............................................................................................................................86<br />
public function find ($key)..................................................................................................86<br />
public function save (ValueObjectAbstract $valueObject)..........................................86<br />
public function update (ValueObjectAbstract $valueObject).....................................86<br />
public function delete (ValueObjectAbstract $valueObject)......................................87<br />
br\gov\icmbio\sial\persist\database\pgsql..............................................................................87<br />
Config...........................................................................................................................................87<br />
public function __construct (array $config = array())....................................................87<br />
public function getDSN()....................................................................................................87<br />
protected function _valid (array $config)........................................................................88<br />
Connect........................................................................................................................................88<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
..................................................................................................................................................88<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config).88<br />
Persist..........................................................................................................................................89<br />
public function __construct (PDatabase $persist).........................................................89<br />
public function execute ($query, $params = NULL)......................................................89<br />
public function findAll ().....................................................................................................89<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0).............................................................................................................................90<br />
public function find ($key)..................................................................................................90<br />
public function save (ValueObjectAbstract $valueObject)..........................................90<br />
public function update (ValueObjectAbstract $valueObject).....................................90<br />
public function delete (ValueObjectAbstract $valueObject)......................................91<br />
br\gov\icmbio\sial\persist\database\sqlite..............................................................................91<br />
Config...........................................................................................................................................91<br />
public function __construct (array $config = array())....................................................91<br />
public function getDSN()....................................................................................................91<br />
protected function _valid (array $config)........................................................................92<br />
Connect........................................................................................................................................92<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
Méto<strong>do</strong> construtor................................................................................................................92<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config).92<br />
Persist..........................................................................................................................................93<br />
public function __construct (PDatabase $persist).........................................................93<br />
public function execute ($query, $params = NULL)......................................................93
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
10 / 236<br />
Data<br />
04/02/2012<br />
public function findAll ().....................................................................................................93<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0).............................................................................................................................94<br />
public function find ($key)..................................................................................................94<br />
public function save (ValueObjectAbstract $valueObject)..........................................94<br />
public function update (ValueObjectAbstract $valueObject).....................................94<br />
public function delete (ValueObjectAbstract $valueObject)......................................95<br />
protected static final function _getEntityFields (\stdClass $annon).........................95<br />
protected static function _buildBasicQuery (\stdClass $annon)................................95<br />
br\gov\icmbio\sial\persist\exception.........................................................................................95<br />
PersistException........................................................................................................................95<br />
public function __construct($message = '', $code = 0, \Exception $previous =<br />
NULL).......................................................................................................................................96<br />
public static function propertyRequired ($property)...................................................96<br />
public static function adapterUnsupported ($adapter)...............................................96<br />
br\gov\icmbio\sial\persist\file.....................................................................................................97<br />
Config...........................................................................................................................................97<br />
public function __construct (array $config = array())....................................................97<br />
public function _valid (array $config)...............................................................................97<br />
public function getDSN ()...................................................................................................97<br />
public static function factory ($dsName = NULL)..........................................................97<br />
Connect........................................................................................................................................97<br />
public function __construct (\br\gov\icmbio\sial\persist\file\Config $config).......98<br />
protected function _connect(TFile $TFile)......................................................................98<br />
Persist..........................................................................................................................................98<br />
public function _connect (\br\gov\icmbio\sial\persist\persistConfig $config).......99<br />
public function find ($voFile).............................................................................................99<br />
public function save (ValueObjectAbstract $voFile).....................................................99<br />
public function update (ValueObjectAbstract $voFile)................................................99<br />
public function delete (ValueObjectAbstract $voFile).................................................99<br />
public function getQuery ($entity)................................................................................100<br />
public function getEntity ($entity, array $columns = array())...................................100<br />
br\gov\icmbio\sial\persist\ldap................................................................................................100<br />
Config.........................................................................................................................................100<br />
public function __construct (array $config = array())..................................................100<br />
public function getDSN()..................................................................................................100<br />
protected function _valid (array $config).....................................................................101<br />
public static function factory ($dsName = NULL)........................................................101<br />
Connect.....................................................................................................................................101<br />
public function __construct (\br\gov\icmbio\sial\persist\ldap\Config $config)...101<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
................................................................................................................................................101<br />
public function update ()..................................................................................................102<br />
public function retrieve ()................................................................................................102<br />
public function getParams ()...........................................................................................102<br />
public function prepare ($query, $params)..................................................................102<br />
public function hasTransactionRunning ()....................................................................103
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
11 / 236<br />
Data<br />
04/02/2012<br />
public function transaction ()..........................................................................................103<br />
public function commit ().................................................................................................103<br />
public function rollback ()................................................................................................103<br />
public static function factory (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
................................................................................................................................................103<br />
public function getResource ()........................................................................................104<br />
Persist........................................................................................................................................104<br />
public function __construct (\br\gov\icmbio\sial\persist\persistConfig $config =<br />
NULL).....................................................................................................................................104<br />
protected function _connect (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
................................................................................................................................................104<br />
public function find ($key)...............................................................................................105<br />
public function save (ValueObjectAbstract $valueObject).......................................105<br />
public function update (ValueObjectAbstract $valueObject)..................................105<br />
public function delete (ValueObjectAbstract $valueObject) ...................................105<br />
ResultSet...................................................................................................................................106<br />
public function __construct (\br\gov\icmbio\sial\persist\ldap\Connect $connect,<br />
$resultset)............................................................................................................................106<br />
public function fetch ().....................................................................................................106<br />
public function count ()....................................................................................................106<br />
br\gov\icmbio\sial\persist\query..............................................................................................107<br />
AndAbstract..............................................................................................................................107<br />
abstract class AndAbstract extends LogicAbstract.....................................................107<br />
ClauseAbstract.........................................................................................................................107<br />
private function __construct ()........................................................................................107<br />
public function column ($columns)................................................................................107<br />
public function render ()..................................................................................................108<br />
public static function factory ().......................................................................................108<br />
Column.......................................................................................................................................108<br />
public function __construct ($column, $entity = NULL).............................................108<br />
public function name ().....................................................................................................109<br />
public function qualifiedName ()....................................................................................109<br />
public function alias ().......................................................................................................109<br />
public function entity ()....................................................................................................109<br />
public function setAlias ($alias)......................................................................................110<br />
public function render ()..................................................................................................110<br />
public function __toString ()............................................................................................110<br />
public function ignoreColumn ($column, $entity, $dataSource)..............................110<br />
public function columnExists ($column, $entity, $dataSource)...............................111<br />
public static function factory ($column, Entity $entity, $type)................................111<br />
Entity..........................................................................................................................................111<br />
public function __construct ($entity, array $columns = array())...............................112<br />
public function column ($column)..................................................................................112<br />
protected function _setup (ValueObjectAbstract $valueObject, $columns).........112<br />
public function qualifiedName ()....................................................................................112<br />
public function schema ().................................................................................................113<br />
public function name ().....................................................................................................113
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
12 / 236<br />
Data<br />
04/02/2012<br />
public function alias ().......................................................................................................113<br />
public function columns ()................................................................................................113<br />
Expression.................................................................................................................................114<br />
public function __construct ($expression)....................................................................114<br />
public function render ()..................................................................................................114<br />
ExpressionAbstract.................................................................................................................114<br />
FunctionAbstract.....................................................................................................................115<br />
public function __construct (Renderizable $element)...............................................115<br />
public function render ()..................................................................................................115<br />
InstructAbstract.......................................................................................................................115<br />
JoinAbstract.............................................................................................................................116<br />
public function render ()..................................................................................................116<br />
public static function factory (Entity $entity, RelationalAbstract $conditional). .116<br />
LogicAbstract...........................................................................................................................116<br />
private function __construct ()........................................................................................117<br />
public function add (OperatorAbstract $expression, $operator =<br />
self::T_AND_OPERATOR)...................................................................................................117<br />
public function setQuery (QueryAbstract $query).....................................................117<br />
public function __call ($name, $arguments).................................................................117<br />
public function render ()..................................................................................................118<br />
public static function factory (QueryAbstract $query)..............................................118<br />
OperatorAbstract....................................................................................................................118<br />
public function __toString ()............................................................................................118<br />
QueryAbstract..........................................................................................................................119<br />
public function hasEntity ()..............................................................................................119<br />
public function entity ()....................................................................................................119<br />
public function __get ($column).....................................................................................119<br />
public function column ($column)...................................................................................120<br />
public function col ($column)..........................................................................................121<br />
public abstract function addColumn ($column);..........................................................121<br />
public abstract function expression ($alias, $expression);.........................................121<br />
public abstract function where (RelationalAbstract $conditional)..........................121<br />
public abstract function join (Entity $entity, RelationalAbstract $conditional);....121<br />
public abstract function leftJoin (Entity $entity, RelationalAbstract $conditional);<br />
................................................................................................................................................122<br />
public abstract function rightJoin (Entity $entity, RelationalAbstract $conditional);<br />
................................................................................................................................................122<br />
public abstract function groupBy ($columns);.............................................................122<br />
public abstract function having ($columns);.................................................................122<br />
public abstract function orderBy ($columns);...............................................................123<br />
public abstract function limit ($limit, $offset);.............................................................124<br />
public static function factory ($type, $entity = NULL)................................................124<br />
public function __toString ().............................................................................................125<br />
RelationalAbstract..................................................................................................................125<br />
SelectAbstract..........................................................................................................................125<br />
br\gov\icmbio\sial\persist\query\database...........................................................................126<br />
Avg..............................................................................................................................................126
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
13 / 236<br />
Data<br />
04/02/2012<br />
Between....................................................................................................................................126<br />
public function __construct (Column $column, $fParam, $sParam)........................126<br />
public function render ().......................................................................................................127<br />
Column.......................................................................................................................................127<br />
public function __call($method, $arguments)..............................................................127<br />
public function order ().....................................................................................................128<br />
public function orderBy ($order = 'ASC').......................................................................128<br />
public function distinct ()..................................................................................................128<br />
public function avg ().........................................................................................................129<br />
public function count ()....................................................................................................129<br />
public function sum ()........................................................................................................129<br />
public function max ()........................................................................................................129<br />
public function min ().........................................................................................................129<br />
public function render ()...................................................................................................130<br />
Count..........................................................................................................................................130<br />
Distinct......................................................................................................................................130<br />
Equals.........................................................................................................................................130<br />
Expression.................................................................................................................................131<br />
public function __construct ($expression)....................................................................131<br />
public function render ()...................................................................................................131<br />
From...........................................................................................................................................131<br />
public function __construct (Entity $entity = NULL)...................................................132<br />
public function entity ().....................................................................................................132<br />
public function alias ()........................................................................................................132<br />
public function qualifiedName ().....................................................................................132<br />
public function render ()...................................................................................................132<br />
public static function factory (Entity $entity = NULL)................................................133<br />
GreaterThan..............................................................................................................................133<br />
GreaterThanOrEquals.............................................................................................................133<br />
GroupBy.....................................................................................................................................134<br />
Having........................................................................................................................................134<br />
In.................................................................................................................................................134<br />
InnerJoin...................................................................................................................................134<br />
LeftJoin.....................................................................................................................................135<br />
RightJoin...................................................................................................................................135<br />
IsNotNull...................................................................................................................................135<br />
public function __construct (Column $column)...........................................................136<br />
public function render ()..................................................................................................136<br />
IsNull..........................................................................................................................................136<br />
public function __construct (Column $column)...........................................................136<br />
public function render ()..................................................................................................137<br />
LessThan....................................................................................................................................137<br />
LessThanOrEquals...................................................................................................................137<br />
Like.............................................................................................................................................137<br />
LimitAbstract............................................................................................................................138<br />
public function set ($limit, $offset)...............................................................................138<br />
public static function factory ($driver)...........................................................................138
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
14 / 236<br />
Data<br />
04/02/2012<br />
Max.............................................................................................................................................139<br />
Min..............................................................................................................................................139<br />
NotEquals..................................................................................................................................139<br />
NotIn..........................................................................................................................................139<br />
OrderBy.....................................................................................................................................140<br />
public function getColumns ().........................................................................................140<br />
public function render ()...................................................................................................140<br />
Query.........................................................................................................................................141<br />
private function __construct ($driver, Entity $entity = NULL)..................................141<br />
public function cleanColumn ()........................................................................................141<br />
public function addColumn ($column)............................................................................141<br />
public function expression ($alias, $expression)..........................................................142<br />
public function __call($method, $arguments)..............................................................142<br />
public function where (RelationalAbstract $conditional, $operator =<br />
Where::T_AND_OPERATOR).............................................................................................143<br />
public function join (Entity $entity, RelationalAbstract $conditional).....................143<br />
public function leftJoin (Entity $entity, RelationalAbstract $conditional).............144<br />
public function rightJoin (Entity $entity, RelationalAbstract $conditional)...........145<br />
public function groupBy ($columns)...............................................................................145<br />
public function having ($columns)..................................................................................146<br />
public function orderBy ($columns)................................................................................146<br />
public function limit ($limit, $offset)..............................................................................147<br />
public function render ()...................................................................................................147<br />
public static function factory ($driver, $entity = NULL).............................................147<br />
RelationalAbstract..................................................................................................................148<br />
public function __construct (Column $column, $value)..............................................148<br />
public function converteValue ($value)..........................................................................149<br />
public function render ()...................................................................................................149<br />
RightJoin...................................................................................................................................149<br />
SelectAbstract..........................................................................................................................149<br />
public function __construct (Entity $entity = NULL)...................................................150<br />
public function cleanrColumn ()......................................................................................150<br />
public function from (Entity $entity)..............................................................................150<br />
public function where (Where $where)..........................................................................150<br />
public function join (JoinAbstract $join)........................................................................151<br />
public function groupBy (GroupBy $groupBy)..............................................................151<br />
public function orderBy ($orderBy)................................................................................151<br />
public function having ($having)......................................................................................151<br />
public function limit (LimitAbstract $limit)...................................................................152<br />
public function valueCare ($value, $type).....................................................................152<br />
public function addColumn (Column $column)............................................................152<br />
public function hasColunm ($name)..............................................................................152<br />
public function getColumn ($name)..............................................................................153<br />
public function render ()...................................................................................................153<br />
Sum.............................................................................................................................................153<br />
Where.........................................................................................................................................153<br />
br\gov\icmbio\sial\persist\query\database\pgsql................................................................154
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
15 / 236<br />
Data<br />
04/02/2012<br />
Limit...........................................................................................................................................154<br />
public function __construct ().........................................................................................154<br />
public function render ()...................................................................................................154<br />
Query.........................................................................................................................................154<br />
public static function factory ($type, $entity = NULL, $columns = NULL)..............155<br />
Select.........................................................................................................................................155<br />
public function __construct(Entity $entity = NULL).....................................................155<br />
public static function factory (Entity $entity = NULL).................................................155<br />
br\gov\icmbio\sial\persist\reflection......................................................................................156<br />
Reflection..................................................................................................................................156<br />
public function __construct (Annotation $annotation, Connect $connect)...........156<br />
public static function factory ($source, Connect $connect)......................................156<br />
public abstract function property ($name = NULL)....................................................157<br />
public abstract function properties ()............................................................................157<br />
br\gov\icmbio\sial\persist\reflection\adapter\database\pgsql.........................................157<br />
Reflection..................................................................................................................................157<br />
public static function factory ($source, \br\gov\icmbio\sial\persist\Connect<br />
$connect)..............................................................................................................................157<br />
public function property ($name = NULL)....................................................................158<br />
public abstract function properties ()............................................................................158<br />
br\gov\icmbio\sial\persist\util..................................................................................................158<br />
Annotation................................................................................................................................158<br />
public function __construct (ValueObjectAbstract $valueObject)..........................159<br />
public function cache ()....................................................................................................159<br />
public function load ().......................................................................................................159<br />
public function getClassDoc ()........................................................................................159<br />
public function getAttrsDoc ().............................................................................................159<br />
br\gov\icmbio\sial\persist\webservice....................................................................................160<br />
Webservice...............................................................................................................................160<br />
public function __construct (array $config = array())..................................................160<br />
public function getDSN()..................................................................................................160<br />
protected function _valid (array $config).....................................................................160<br />
public static function factory ($dsName = NULL)........................................................161<br />
Connect.....................................................................................................................................161<br />
public function __construct (\br\gov\icmbio\sial\persist\webservice\Config<br />
$config).................................................................................................................................161<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
................................................................................................................................................161<br />
public function update ()..................................................................................................161<br />
public function retrieve ()................................................................................................162<br />
public function prepare ($query, $params)..................................................................162<br />
public function hasTransactionRunning ()....................................................................162<br />
public function transaction ()..........................................................................................162<br />
public function commit ().................................................................................................162<br />
public function rollback ()................................................................................................163<br />
public static function factory (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
................................................................................................................................................163
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
16 / 236<br />
Data<br />
04/02/2012<br />
public function getResource ()........................................................................................163<br />
Persist........................................................................................................................................163<br />
public function __construct (\br\gov\icmbio\sial\persist\persistConfig $config =<br />
NULL).....................................................................................................................................164<br />
protected function _connect (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
................................................................................................................................................164<br />
public function find ($key)...............................................................................................164<br />
public function save (ValueObjectAbstract $valueObject).......................................164<br />
public function update (ValueObjectAbstract $valueObject)..................................164<br />
public function delete (ValueObjectAbstract $valueObject)....................................164<br />
ResultSet...................................................................................................................................164<br />
public function __construct (Connect $connect, $resultset)....................................165<br />
public function fetch ().....................................................................................................165<br />
public function count ()....................................................................................................165<br />
br\gov\icmbio\sial\util................................................................................................................165<br />
Annotation................................................................................................................................165<br />
public function __construct(\br\gov\icmbio\sial\<strong>SIAL</strong>Abstract $sial).....................166<br />
public function cache ()....................................................................................................166<br />
public function getClassName (self $sial = NULL).......................................................166<br />
public function getFileName ().......................................................................................166<br />
public function getClassDoc ()........................................................................................167<br />
public function getAttrsDoc ()........................................................................................167<br />
public function hasAttr ($attr, $persistType = NULL).................................................167<br />
public function getAttr ($attr, $persistType)...............................................................167<br />
public function getMethodsDoc ().................................................................................168<br />
AnnotationCache.....................................................................................................................168<br />
public function save (\br\gov\icmbio\sial\util\Annotation $annon)........................168<br />
public function load (\br\gov\icmbio\sial\util\Annotation $annon)........................168<br />
Config.........................................................................................................................................169<br />
public function __construct ($config, $section)...........................................................169<br />
public function hash ()......................................................................................................169<br />
public final function isSuported ($config)....................................................................169<br />
protected final function load ($config, $section)........................................................170<br />
ConfigAbstract.........................................................................................................................170<br />
public function __construct ($config, $section)...........................................................170<br />
public final function exists ($name)...............................................................................170<br />
public final function get ($name)...................................................................................171<br />
public function section ().................................................................................................171<br />
public abstract function isSuported ($config)..............................................................171<br />
public function toArray ().................................................................................................171<br />
public function toJSon()...................................................................................................172<br />
ConfigIni....................................................................................................................................172<br />
public function __construct ($config, $section)...........................................................172<br />
public final function load ($config, $section)...............................................................172<br />
public final function isSuported ($config)....................................................................173<br />
ConstantHandler.....................................................................................................................173<br />
public function __construct (BootstrapAbstract $bootstrap)..................................174
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
17 / 236<br />
Data<br />
04/02/2012<br />
public function get ($name, $shortname = TRUE)......................................................174<br />
public function getByName ($fullname).......................................................................175<br />
public function load ($fileContants)..............................................................................175<br />
public function loadIfExists ($fileContants).................................................................175<br />
public function loadModuleConstant ($namespace, $isModule = FALSE).............176<br />
public function requestConstantAutoload ()...............................................................176<br />
public static function factory (BootstrapAbstract $bootstrap)................................176<br />
ErrorHandler.............................................................................................................................176<br />
public function setError ()................................................................................................177<br />
public function errorHandlerSial ($errNo, $errStr, $errFile, $errLine)....................177<br />
public function getErroNumber ()..................................................................................177<br />
public function getErroStr ()...........................................................................................177<br />
Finder.........................................................................................................................................178<br />
public function name ($pattern).....................................................................................178<br />
public function notName ($pattern)..............................................................................178<br />
public function in ($path).................................................................................................179<br />
public function notIn ($path)...........................................................................................179<br />
Location.....................................................................................................................................179<br />
public static function hasNamespace ($namespace)..................................................179<br />
public static function hasClassInNamespace ($namespace).....................................180<br />
public static function realpathFromNamespace ($target)........................................180<br />
ProtectionAbstract..................................................................................................................180<br />
public abstract function encode ($content);................................................................181<br />
public abstract function decode ($content);................................................................181<br />
Registry.....................................................................................................................................181<br />
public static function get ($index)..................................................................................181<br />
public static function isRegistered ($index).................................................................182<br />
public static function set ($index, $value)....................................................................182<br />
Request.....................................................................................................................................182<br />
public function clearParams ($scope)............................................................................183<br />
public function isPost ()....................................................................................................183<br />
public function isFile ().....................................................................................................183<br />
public function isCookie ()...............................................................................................183<br />
public function isGet ().....................................................................................................184<br />
public function redirect ($url, $preservePostStantment = FALSE)..........................184<br />
public function getParam ($key, $scope = NULL)........................................................184<br />
public function getParams ($scope = NULL).................................................................185<br />
public function getModuleKey ()....................................................................................185<br />
public function getFuncionalityKey ()............................................................................185<br />
public function getActionKey ()......................................................................................186<br />
public function getModule ()...........................................................................................186<br />
public function getFuncionality ()..................................................................................186<br />
public function getAction ($wSuffix = FALSE)..............................................................186<br />
public function jQueryUnserialize ($scope = 'post')...................................................187<br />
public function jQueryUnserializeArray ($scope = 'post')..........................................187<br />
public function setParam ($key, $value, $scope = NULL)..........................................187<br />
public function setParams (array $params, $scope = 'GET')......................................187
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
18 / 236<br />
Data<br />
04/02/2012<br />
public function setModuleKey ($key)............................................................................188<br />
public function setFuncionalityKey ($key)....................................................................188<br />
public function setActionKey ($key)..............................................................................188<br />
public function setModule ($module)...........................................................................188<br />
public function setFuncionality ($funcionality)...........................................................189<br />
public function setAction ($action)................................................................................189<br />
public static function isValidMethod ($method).........................................................189<br />
public static function isValidKey ($key).........................................................................189<br />
public static function defaultStorageParam ($name = NULL)..................................190<br />
public static function factory ().......................................................................................190<br />
Session.......................................................................................................................................190<br />
private function __construct ($sessName, $namespace, $lifeTime = NULL,<br />
$security = FALSE, $httpOnly = TRUE)............................................................................190<br />
public function set($key, $value)....................................................................................191<br />
public function get ($key)................................................................................................191<br />
public function regenerationIdent ().............................................................................191<br />
public function destroy ().................................................................................................191<br />
public static function start ($namespace = NULL, $lifeTime = NULL, $security =<br />
FALSE, $httpOnly = TRUE).................................................................................................192<br />
br\gov\icmbio\sial\util\client.....................................................................................................192<br />
JQuery.......................................................................................................................................192<br />
public function serialize ($content)................................................................................192<br />
public function unserialize ($content)...........................................................................193<br />
public function unserializeArray ($content).................................................................193<br />
public static function factory ().......................................................................................193<br />
br\gov\icmbio\sial\util\file.........................................................................................................193<br />
Folder.........................................................................................................................................193<br />
public function createFolderStructure ($source)........................................................194<br />
public function permission ()...........................................................................................194<br />
public static function factory ().......................................................................................194<br />
James.........................................................................................................................................194<br />
public function __construct (ValueObjectAbstract $voFile).....................................195<br />
public function filePersist ()............................................................................................195<br />
public function fileDownloadRecover ().......................................................................195<br />
public function factory (ValueObjectAbstract $voFile)..............................................195<br />
Tamburete.................................................................................................................................196<br />
public function __construct (ValueObjectAbstract $valueObject, $pathLeaf =<br />
NULL, $upload = NULL)......................................................................................................196<br />
protected function createStruct ().................................................................................196<br />
protected function createContent ().............................................................................196<br />
protected function createLogAll ()................................................................................197<br />
protected function createLogByAttr ().........................................................................197<br />
protected function createLeaf ()....................................................................................197<br />
public function save ().......................................................................................................197<br />
public function update ($content).................................................................................198<br />
public function delete ($content)...................................................................................198<br />
public function find ().......................................................................................................198
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
19 / 236<br />
Data<br />
04/02/2012<br />
Bibliotecas externas ao <strong>SIAL</strong>......................................................................................................198<br />
FPDF...........................................................................................................................................198<br />
ClassLoader...............................................................................................................................199<br />
br\gov\icmbio\sial\util\mail.......................................................................................................199<br />
Mail.............................................................................................................................................199<br />
public function __construct (\br\gov\icmbio\sial\util\ConfigAbstract $config)...199<br />
public function addAttachment ($attachment, $name = NULL)..............................199<br />
public function addBCC ($email, $name = NULL)........................................................200<br />
public function addAddress ($email, $name = NULL).................................................200<br />
public function addCC ($email, $name = NULL)...........................................................200<br />
public function addReplyTo ($email, $name = NULL).................................................200<br />
public function alternativeBody ($alternativeBody)..................................................201<br />
public function body ($body, $altBody = NULL)..........................................................201<br />
public function charSet ($charSet).................................................................................201<br />
public function contentType ($contentType)...............................................................201<br />
public function encoding ($encoder).............................................................................202<br />
public function from ($email, $name= NULL)..............................................................202<br />
public function port ($port).............................................................................................202<br />
public function priority ($priority)..................................................................................202<br />
public function replyTo ($email, $name = NULL).........................................................203<br />
public function send ()......................................................................................................203<br />
public function sender (array $config = array())..........................................................203<br />
public function senderSmtp (array $config = array()).................................................203<br />
public function subject ($subject)..................................................................................204<br />
public function to ($email, $name = NULL)...................................................................204<br />
public function wordWrap ($maxLen)............................................................................204<br />
br\gov\icmbio\sial\util\mask.....................................................................................................205<br />
Cpf..............................................................................................................................................205<br />
public function __construct ($content = NULL)...........................................................205<br />
public static function remove ($content)......................................................................205<br />
Mask...........................................................................................................................................205<br />
public function __construct ().........................................................................................206<br />
public function apply ().....................................................................................................206<br />
public abstract static function remove ($content);.....................................................206<br />
public function registerRepo ($namespace)................................................................206<br />
br\gov\icmbio\sial\util\pdf........................................................................................................207<br />
Mask...........................................................................................................................................207<br />
public function __construct ($orientation = 'P', $unit = 'mm', $size = 'A4')............207<br />
public function addPage ($orientation = NULL, $size = NULL).................................207<br />
public function addFont ($family, $style = NULL, $file = NULL)...............................208<br />
public function header ()..................................................................................................208<br />
public function footer ()...................................................................................................209<br />
public function image ($filename, $posX = NULL, $posY = NULL, $width = 0,<br />
$height = 0, $type = NULL)................................................................................................209<br />
public function line ($posXOne, $posYOne, $postXTwo, $postYTwo)....................210<br />
public function outPut ($name = '', $destination = '').................................................211<br />
public function open ().....................................................................................................211
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
20 / 236<br />
Data<br />
04/02/2012<br />
public function close ().....................................................................................................211<br />
public function write ($text = '', $link = '').....................................................................211<br />
public function writeHTML ($html, $align = 'C')..........................................................212<br />
public function text ($posX, $posY, $text)...................................................................212<br />
public function cell ($width, $height = 0 , $text = NULL, $border = 0, $ln = 0, $align<br />
= 'L', $fill = FALSE, $link = NULL).......................................................................................212<br />
public function setFont ($family, $style = '', $size = 0)...............................................213<br />
public function setFontSize ($size).................................................................................213<br />
public function setMargins ($left, $top, $right = NULL)............................................213<br />
function Ln($h=null)..........................................................................................................214<br />
public function setTopMargin ($margin).......................................................................214<br />
public function setLeftMargin ($margin)......................................................................214<br />
public function getX ()......................................................................................................214<br />
public function getY ()......................................................................................................215<br />
public function setAuthor ($author)..............................................................................215<br />
public function setAutoPageBreak ($enableMode, $margin = 2.0).........................215<br />
public function setCreator ($creator)............................................................................215<br />
public function setY ($posY)............................................................................................216<br />
public function setX ($posX)...........................................................................................216<br />
public function setRightMargin ($margin)....................................................................216<br />
public function setTitle ($title).......................................................................................216<br />
public function rect ($posX, $posY, $width, $height, $style = NULL).....................217<br />
public function setDrawColor ($r, $g, $b).....................................................................217<br />
public function setFillColor ($r, $g, $b).........................................................................217<br />
public function setTextColor ($r, $g = 0, $b = 0)..........................................................217<br />
public function getStringWidth ($text).........................................................................218<br />
public function setLineWidth ($width)..........................................................................218<br />
public function multiCell ($width, $height, $text, $border = 0, $align = 'J', $fill =<br />
FALSE)...................................................................................................................................218<br />
public function pageNo ()................................................................................................219<br />
public function onError ($message)...............................................................................219<br />
br\gov\icmbio\sial\util\stack.....................................................................................................219<br />
FIFO............................................................................................................................................219<br />
public function peek ()......................................................................................................220<br />
public function pop ()........................................................................................................220<br />
public function push ($element).....................................................................................220<br />
public function flush().......................................................................................................220<br />
public function hasNext ()................................................................................................220<br />
public function isEmpty ()................................................................................................221<br />
public function init (array $elements = array())...........................................................221<br />
public static function factory ().......................................................................................221<br />
Stack...........................................................................................................................................221<br />
public abstract function peek ();.....................................................................................222<br />
public function pop ()........................................................................................................222<br />
public function push ($element).....................................................................................222<br />
public function flush().......................................................................................................223<br />
public function hasNext ()................................................................................................223
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
21 / 236<br />
Data<br />
04/02/2012<br />
public function isEmpty ()................................................................................................223<br />
public function init (array $elements = array())...........................................................223<br />
br\gov\icmbio\sial\valueObject................................................................................................224<br />
ValueObjectAbstract..............................................................................................................224<br />
public function __construct ().........................................................................................224<br />
public final function annotation ()..................................................................................224<br />
public final function loadData ($data = array())...........................................................224<br />
public final function hasMethod ($method, array $prefixes = array())...................225<br />
public function toArray ().................................................................................................225<br />
public function isEmpty ()................................................................................................225<br />
public function toJson ()..................................................................................................226<br />
public function toXml ()....................................................................................................226<br />
public static function factory ($namespace, $data = NULL)......................................226<br />
public function hash ()......................................................................................................226<br />
public function __toString().............................................................................................226<br />
br\gov\icmbio\sial\valueObject\exception.............................................................................227<br />
ValueObjectException............................................................................................................227<br />
public function __construct($message = '', $code = 0, \Exception $previous =<br />
NULL).....................................................................................................................................227<br />
public static function valueObjectNotImplemented ($valueObject)......................227<br />
br\gov\icmbio\sial........................................................................................................................228<br />
BootstrapAbstract...................................................................................................................228<br />
public function __construct (ConfigAbstract $config)................................................228<br />
public abstract function run ().........................................................................................228<br />
public abstract function persistLog (PersistLogAbstract $persistLog)...................228<br />
public function config ($key = NULL).............................................................................229<br />
public function request ().................................................................................................229<br />
public function getModule ()...........................................................................................229<br />
public function getFuncionality ()..................................................................................229<br />
public function getAction ().............................................................................................230<br />
public function getParam ($key, $scope = NULL)........................................................230<br />
public function getParams ($scope = NULL).................................................................230<br />
public function constant ($name, $shortname = TRUE).............................................231<br />
public function constantHandler ()................................................................................231<br />
public static function setupEnvironment (\br\gov\icmbio\sial\util\ConfigAbstract<br />
$config).................................................................................................................................231<br />
Factorable.................................................................................................................................231<br />
public static function factory()........................................................................................232<br />
Version.......................................................................................................................................232<br />
public static function get ()..............................................................................................232<br />
SialAbstract...............................................................................................................................232<br />
public final function __get ($name)...............................................................................233<br />
public final function __set ($name, $value)..................................................................233<br />
public function __call($name, $arguments).................................................................233<br />
public function __toString ()............................................................................................233<br />
public function getClassName (self $sial = NULL).......................................................234<br />
public function hasMethod ($method)..........................................................................234
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
22 / 236<br />
Data<br />
04/02/2012<br />
public static function realpathFromNamespace ($target)........................................234<br />
public final function toggle ($fParam, $sParam).........................................................234<br />
public function erReplace (array $patterns, $subject)...............................................235<br />
public static function getIfDefined($container, $el)..................................................235<br />
public static function has ($container, $el, $equalsTo = NULL)................................236
\gov\icmbio\sial\exception<br />
ClassNotFoundxception<br />
<strong>SIAL</strong>.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
23 / 236<br />
Data<br />
04/02/2012<br />
O componente ClassNotFoundxception trata as chamadas de classes dentro <strong>do</strong><br />
Package:<br />
sial.exception<br />
Namespace:<br />
br\gov\icmbio\sial\valueObject\ClassNotFoundxception<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($message, $code = NULL, $previous = NULL)<br />
Méto<strong>do</strong> construtor. Prepara a mensagem de erro.<br />
IllegalArgumentException<br />
O componente IllegalArgumentException verifica argumentos que não podem<br />
ser nulos e valida argumentos inváli<strong><strong>do</strong>s</strong>.<br />
Package:<br />
sial.exception<br />
Namespace:<br />
br\gov\icmbio\sial\valueObject\IllegalArgumentException<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:
IOException<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function __construct ($message, $code = 0, $previous = NULL)<br />
Méto<strong>do</strong> construtor. Prepara a mensagem de erro.<br />
public static function argumentCantBeNull ($argument)<br />
Méto<strong>do</strong> que valida se um argumento pode ser nulo.<br />
@param string $argument<br />
Retorno:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function invalidArgument ($argument)<br />
Méto<strong>do</strong> que verifica se o argumento informa<strong>do</strong> é inváli<strong>do</strong>.<br />
@param string $argument<br />
Retorno:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
O componente IOException verifica se um arquivo é váli<strong>do</strong>.<br />
Package:<br />
sial.exception<br />
Namespace:<br />
br\gov\icmbio\sial\valueObject\IOException<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
24 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function __construct ($message, $code = 0, $previous = NULL)<br />
Méto<strong>do</strong> construtor. Prepara a mensagem de erro.<br />
public static function notIsAValidFile ($file)<br />
<strong>SIAL</strong>Exception<br />
Méto<strong>do</strong> que verifica se um arquivo é váli<strong>do</strong>.<br />
@param string $file<br />
Retorno:<br />
\br\gov\icmbio\sial\exception\IOException<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Página<br />
25 / 236<br />
Data<br />
04/02/2012<br />
O componente <strong>SIAL</strong>Exception é uma superclasse para manipulação de exceções.<br />
Package:<br />
sial.exception<br />
Namespace:<br />
br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
NULL.<br />
public function __construct ($message, $code = 0, $previous = NULL)<br />
Méto<strong>do</strong> construtor. Prepara a mensagem de erro.<br />
public static function throwsExceptionIfParamIsNull ($avaliable, $message)<br />
Méto<strong>do</strong> que lança uma exceção quan<strong>do</strong> um parâmetro informa<strong>do</strong> for<br />
@param mixed $avaliable<br />
@param string $message<br />
Retorno:<br />
void
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
br\gov\icmbio\sial\lang<br />
Date<br />
Versão: 1.1.1<br />
Página<br />
26 / 236<br />
Data<br />
04/02/2012<br />
O componente Date manipula um objeto com a data informada e valida pelo<br />
padrão europeu e americano.<br />
Package:<br />
br.gov.imcbio.sial.lang<br />
Namespace:<br />
br\gov\icmbio\sial\lang\Date<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function addDay ($number)<br />
Méto<strong>do</strong> que adiciona um número em dias a uma data.<br />
@param integer<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\Date<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function subDay ($number)<br />
Méto<strong>do</strong> que remove um número em dias de uma data.<br />
@param integer<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\Date<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
Enum<br />
public function output ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que retorna uma data formatada.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Página<br />
27 / 236<br />
Data<br />
04/02/2012<br />
public static function factory ($date = NULL, $formatIn = NULL, $formatOut =<br />
NULL)<br />
Fábrica de objeto date.<br />
@param string $date<br />
@param DATE_PARAM $formatIn<br />
@param DATE_PARAM $formatOut<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\Date<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
O componente Enum é uma superclasse para enumeração.<br />
Package:<br />
br.gov.imcbio.sial.lang<br />
Namespace:<br />
br\gov\icmbio\sial\lang\Enum<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function factory ($class, array $elements = array ())<br />
Fábrica de objetos enum.<br />
@param string $class
TFile<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string[] $elements<br />
Retorno:<br />
void<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Componente ValueObject para manter arquivos<br />
Package:<br />
br.gov.imcbio.sial.lang<br />
Namespace:<br />
br\gov\icmbio\sial\lang\TFile<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
28 / 236<br />
Data<br />
04/02/2012<br />
public function __construct ($name = NULL, $type = NULL, $source = NULL,<br />
$error = NULL, $size = NULL)<br />
Méto<strong>do</strong> construtor. Cria o cache para o objeto TFile.<br />
@param string $name<br />
@param string $type<br />
@param string $source<br />
@param integer $error<br />
@param integer $size<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getName ()<br />
Méto<strong>do</strong> que retorna o nome <strong>do</strong> objeto TFile.<br />
Retorno:<br />
string<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getType ()<br />
Méto<strong>do</strong> que retorna o tipo <strong>do</strong> objeto TFile.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getSource ()<br />
Méto<strong>do</strong> que retorna a fonte – origem, <strong>do</strong> objeto TFile.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getError ()<br />
Méto<strong>do</strong> que retorna o código <strong>do</strong> erro <strong>do</strong> objeto TFile.<br />
Retorno:<br />
integer<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getSize ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que retorna o tamanho, em bytes, <strong>do</strong> objeto TFile.<br />
Retorno:<br />
integer<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setName ($name = NULL)<br />
Méto<strong>do</strong> que atribui um valor para o Tfile->name.<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\FileValueObject<br />
Página<br />
29 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setType ($type = NULL)<br />
Méto<strong>do</strong> que atribui um valor para o Tfile->type.<br />
@param string $type<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\FileValueObject<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setSource ($source = NULL)<br />
Méto<strong>do</strong> que atribui um valor para Tfile->source.<br />
@param string $source<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\FileValueObject<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setError ($error = NULL)<br />
Méto<strong>do</strong> que atribui um valor para TFile->error.<br />
@param integer $error<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\FileValueObject<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setSize ($size = NULL)<br />
Méto<strong>do</strong> que atribui um valor para Tfile->size.<br />
@param integer $size<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\FileValueObject<br />
Exceção:<br />
Versão: 1.1.1<br />
Página<br />
30 / 236<br />
Data<br />
04/02/2012
TFileContent<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Componente ValueObject para manter arquivos com conteú<strong>do</strong><br />
Package:<br />
br.gov.imcbio.sial.lang<br />
Namespace:<br />
br\gov\icmbio\sial\lang\TFileContent<br />
Camadas de utilização:<br />
Controller<br />
Business<br />
Model<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($content = NULL)<br />
Méto<strong>do</strong> construtor. Cria o cache para o objeto TfileContent.<br />
@param string $ content<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getContent ()<br />
Página<br />
31 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera o conteú<strong>do</strong> armazena<strong>do</strong> no objeto TfileContent.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setContent ($content = NULL)<br />
Méto<strong>do</strong> que atribui um valor a TfileContent->content.<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\lang\TFileContent<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\mvcb\business<br />
BusinessAbstract<br />
Versão: 1.1.1<br />
O componente BusinessAbstract é a superclasse da camada de negócio<br />
Package:<br />
br.gov.imcbio.sial.mvcb.business<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Camadas de utilização:<br />
Business<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ()<br />
@deprecated será removi<strong>do</strong> na versao 2.0<br />
public function commit ()<br />
Méto<strong>do</strong> que envia uma transação.<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function transaction ()<br />
Méto<strong>do</strong> que inicializa uma transação.<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function rollback ()<br />
Méto<strong>do</strong> que desfaz todas as transações pendentes.<br />
Retorno:<br />
Página<br />
32 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
Méto<strong>do</strong> que recupera por chave identifica<strong>do</strong>ra.<br />
@param integer $idx<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function findAll ()<br />
Versão: 1.1.1<br />
Página<br />
33 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera por um array de ValueObject correspondente.<br />
Retorno:<br />
br\gov\icmbio\sial\valueObject\ValueObjectAbstract[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0)<br />
Méto<strong>do</strong> que recupera por parametrização um ValueObject<br />
correspondente.<br />
@param \br\gov\icmbio\sial\valueObject\ValueObjectAbstract $filter<br />
Retorno:<br />
br\gov\icmbio\sial\valueObject\ValueObjectAbstract[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getModel ()<br />
Fábrica de model.<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\business\exception\BusinessException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public static function factory ($namespace)<br />
Fábrica de objeto BusinessAbstract.<br />
@param string | ControllerAbstract $namespace<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\business\exception\BusinessException<br />
public function getModelPersist ($persist)<br />
Fábrica de model por persistência.<br />
@param string $persist<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function registerAnnotation ($namespace)<br />
BusinessCrudAbstract<br />
Méto<strong>do</strong> que registra o annotation para o ValueObject.<br />
@param string $namespace<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IOException<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
34 / 236<br />
Data<br />
04/02/2012<br />
O componente BusinessCrudAbstract fornece um crud para a camada de negócio.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.business<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\business\BusinessCrudAbstract<br />
Camadas de utilização:
Méto<strong><strong>do</strong>s</strong>:<br />
Business<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que persiste um ValueObject.<br />
Versão: 1.1.1<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Retorno:<br />
\br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
\br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Méto<strong>do</strong> que exclui da persistência um ValueObject.<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
\br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
public function findByParam (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que recupera um ValueObject por parametrização.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Página<br />
35 / 236<br />
Data<br />
04/02/2012<br />
Retorno:<br />
ArrayObject <br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que atualiza na persistência um ValueObject.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Retorno:<br />
\br\gov\icmbio\sial\mvcb\model\ModelAbstract
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
\br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
br\gov\icmbio\sial\mvcb\business\exception<br />
BusinessException<br />
Página<br />
36 / 236<br />
Data<br />
04/02/2012<br />
O componente BusinessException trata das exceções específicas da camada de<br />
negócio<br />
Package:<br />
br.gov.imcbio.sial.mvcb.business.exception<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\business\exception\BusinessException<br />
Camadas de utilização:<br />
Business<br />
Méto<strong>do</strong>:<br />
public static function businessNotImplemented ($businessName)<br />
Méto<strong>do</strong> que verifica se uma business não foi implementada.<br />
@param string $businessName<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\mvcb\controller<br />
ControllerAbstract<br />
O componente ControllerAbstract é a superclasse da camada de controle.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.controller<br />
Namespace:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Camadas de utilização:<br />
Controller<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ()<br />
Versão: 1.1.1<br />
Página<br />
37 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Carrega as configurações a partir <strong>do</strong> bootstrap e<br />
registra o repositório de scripts.<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function setViewType ($type)<br />
Define o tipo da view<br />
@param string $type<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function bootstrap ()<br />
Retorna a referência <strong>do</strong> Bootstrap<br />
@param string $type<br />
Retorno:<br />
br\gov\icmbio\sial\Bootstrap<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function constant ($name, $shortname = TRUE)<br />
Retorna o conteú<strong>do</strong> da constant <strong>do</strong> <strong>SIAL</strong> (ConstantHandler) informada.<br />
Se o segun<strong>do</strong> @param for informa<strong>do</strong>, será assumi<strong>do</strong> que a chamada <strong>do</strong><br />
méto<strong>do</strong> foi realizada informan<strong>do</strong> apenas o nome da consntant deixan<strong>do</strong> a cargo da<br />
classe montar o nome completo.<br />
@param string $name<br />
@param boolean $shortname<br />
Retorno:
méto<strong>do</strong>.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\Bootstrap<br />
Versão: 1.1.1<br />
Página<br />
38 / 236<br />
Data<br />
04/02/2012<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function getBusiness ($target = NULL)<br />
Fábrica de Business<br />
@param Controller<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\business\BusinessAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\business\exception\BusinessException<br />
public function getNamespaceFuncionality (self $ctrl = NULL)<br />
Retorna o namespace da funcionalidade da controller informada.<br />
Caso o controller seja omiti<strong>do</strong> será usa<strong>do</strong> o controller que invocar esse<br />
@param \br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Retorno:<br />
String<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getView ()<br />
Certifica que o bootstrap foi inicializa<strong>do</strong> para instanciar a view<br />
correspondente a controller .<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function getValueObject ($target = NULL, $data = NULL)<br />
Cria um ValueObject com base no Controller informa<strong>do</strong>.<br />
Obs.: Caso deseje definir os valores na criação <strong>do</strong> ValueObject informe um<br />
array com chave correspondente attr=value - vide ValueObject::load.<br />
@param Controller
@param string[]<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Versão: 1.1.1<br />
Página<br />
39 / 236<br />
Data<br />
04/02/2012<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function hasAction ($actionName)<br />
Verifica se uma action existe em um controller.<br />
@param string<br />
Retorno:<br />
• TRUE – Caso a action exista;<br />
• FALSE – Caso a action não exista.<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
public function isCookie ()<br />
Verifica se o tipo de requisição é através de cookie.<br />
Retorno:<br />
• TRUE – Caso a requisição seja através de cookie;<br />
• FALSE – Caso contrário.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function isGet ()<br />
Verifica se o tipo de requisição é através de méto<strong>do</strong> GET.<br />
Retorno:<br />
• TRUE – Caso a requisição seja através de GET;<br />
• FALSE – Caso contrário.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function isPost ()<br />
Verifica se o tipo de requisição é através de méto<strong>do</strong> POST.<br />
Retorno:<br />
• TRUE – Caso a requisição seja através de POST;
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
• FALSE – Caso contrário.<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function request ()<br />
Página<br />
40 / 236<br />
Data<br />
04/02/2012<br />
Verifica se uma requisição foi feita, caso contrário retorna a requisição<br />
default <strong>do</strong> Bootstrap<br />
Retorno:<br />
br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
final protected function _forward ($action, $controller = NULL, array $params =<br />
NULL)<br />
Méto<strong>do</strong> que redireciona o fluxo de uma requisição entre actions de uma<br />
controller ou controllers diferentes.<br />
Controller<br />
Obs.: Após executar o méto<strong>do</strong> designa<strong>do</strong> o processamento é interrompi<strong>do</strong>.<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\ControllerException<br />
Exemplos<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function registryViewScriptPath (ControllerAbstract $ctrl)<br />
ErrorController<br />
Registra o repositório de scripts para a Controller<br />
@param \br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Retorno:<br />
\br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Página<br />
41 / 236<br />
Data<br />
04/02/2012<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
O componente ErrorController trata de to<strong><strong>do</strong>s</strong> os erros de configuração na<br />
Controller<br />
Package:<br />
br.gov.imcbio.sial.mvcb.controller<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\controller\ErrorController<br />
Camadas de utilização:<br />
Controller<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception $siale)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function errorAction ()<br />
Méto<strong>do</strong> executa<strong>do</strong> automaticamente quan<strong>do</strong> ocorre um comportamento<br />
não previstro na camada controller.<br />
Retorno:<br />
string (Html)<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
br\gov\icmbio\sial\mvcb\controller\exception<br />
ControllerException<br />
O componente ControllerException trata de to<strong><strong>do</strong>s</strong> os erros de Controller.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.exception<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\controller\exception\ControllerException<br />
Camadas de utilização:<br />
Controller<br />
Méto<strong>do</strong>:<br />
Página<br />
42 / 236<br />
Data<br />
04/02/2012<br />
public function __construct ($message = '', $code = 0, \Exception $previous =<br />
NULL)<br />
Méto<strong>do</strong> construtor.<br />
@param string<br />
@param integer<br />
@param \Exception<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\mvcb\model<br />
ModelAbstract<br />
O componente ModelAbstract é a superclasse da camada Model.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.model<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Camadas de utilização:<br />
Controller
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($dsName)<br />
Méto<strong>do</strong> construtor.<br />
@param string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function __call($name, array $arguments = array())<br />
Página<br />
43 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que intercepta uma chamada a outro méto<strong>do</strong>. Caso o méto<strong>do</strong> seja<br />
inexistente o fluxo é redireciona<strong>do</strong> para funcionalidade predefinida em parent.<br />
@param string<br />
@param string[]<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function exists ($namespace)<br />
Méto<strong>do</strong> que verifica a existência de uma Model.<br />
@param string<br />
Retorno:<br />
• TRUE – Caso a model exista;<br />
• FALSE – Caso a model não exista.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getPersist ()<br />
Méto<strong>do</strong> que retorna a referência da persistência.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\model\exception\ModelException
entidade.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que realiza exclui um ValueObject.<br />
@param br\gov\icmbio\sial\valueObject\ValueObject<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que realiza a persistência <strong><strong>do</strong>s</strong> da<strong><strong>do</strong>s</strong> em um ValueObject.<br />
@param br\gov\icmbio\sial\valueObject\ValueObject<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que atualiza os da<strong><strong>do</strong>s</strong> de persistência em um ValueObject.<br />
@param br\gov\icmbio\sial\valueObject\ValueObject<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
public function find ($idx)<br />
Página<br />
44 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que realiza busca pelo tipo assumi<strong>do</strong> como chave primária na<br />
@param mixed $key<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
public function findAll ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que recupera to<strong><strong>do</strong>s</strong> os da<strong><strong>do</strong>s</strong> de uma entidade.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
Página<br />
45 / 236<br />
Data<br />
04/02/2012<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0)<br />
Méto<strong>do</strong> que realiza pesquisa com base nos parâmetros preenchi<strong><strong>do</strong>s</strong> no<br />
ValueObject informa<strong>do</strong>.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Retorno:<br />
ArrayObject <br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getAllValueObject ()<br />
Méto<strong>do</strong> que retorna um array de ValueObject.<br />
Retorno:<br />
ArrayObject <br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getValueObject ()<br />
Méto<strong>do</strong> que retorna um ValueObject para cada linha recuperada <strong>do</strong><br />
repositório e NULL quan<strong>do</strong> não houver mais registros para retornar.<br />
Retorno:<br />
br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getDataViewObject ()<br />
Méto<strong>do</strong> que retorna os registros armazena<strong><strong>do</strong>s</strong> em um DataViewObject.<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\valueObject\DataViewObject<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getAllDataViewObject ()<br />
Méto<strong>do</strong> que retorna um array de DataViewObject.<br />
Versão: 1.1.1<br />
Retorno:<br />
ArrayObject \br\gov\icmbio\sial\valueObject\DataViewObject<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function registerAnnotation ($namespace)<br />
Méto<strong>do</strong> que registra o Annotation para o ValueObject.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IOException<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory ($namespace, $dsName = NULL)<br />
Fábrica de model.<br />
@param string $namespace<br />
@param string $dsName<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\ModelAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
br\gov\icmbio\sial\mvcb\model\exception<br />
ModelException<br />
Página<br />
46 / 236<br />
Data<br />
04/02/2012<br />
O componente ModelException trata de todas os erros de configuração na Model
Package:<br />
br.gov.imcbio.sial.exception<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
Camadas de utilização:<br />
Model<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function modelNotImplemented ($modelName)<br />
Méto<strong>do</strong> que verifica a existência de uma model.<br />
@param string<br />
Versão: 1.1.1<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\model\exception\ModelException<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\mvcb\view<br />
ViewAbstract<br />
O componente ViewAbstract é a superclasse da camada de view.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.view<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\ViewAbstract<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($engine)<br />
Página<br />
47 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor que registra os scripts básicos <strong>do</strong> <strong>SIAL</strong> para a view<br />
selecionada e registra o repositório principal de helpers.<br />
@param string[]
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\HelperException<br />
public static function factory ($type, $namespace)<br />
Fábrica de views.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\ViewAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function addScriptPath ($scriptPath)<br />
Méto<strong>do</strong> que adiciona um diretório de scripts.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function clean ()<br />
Méto<strong>do</strong> que destrói todas as variáveis.<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function get ($key)<br />
Méto<strong>do</strong> que recupera um valor armazena<strong>do</strong> em uma view.<br />
@param string<br />
Retorno:<br />
Mixed<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Página<br />
48 / 236<br />
Data<br />
04/02/2012
public abstract function getAll ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
49 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera a relação de todas as variáveis registradas na view.<br />
Retorno:<br />
Mixed[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function isAssign ($key)<br />
Méto<strong>do</strong> que verifica se uma variável está registrada.<br />
@param string<br />
Retorno:<br />
• TRUE – Caso a variável esteja registrada.<br />
• FALSE – Caso a variável não esteja registrada.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function remove ($key)<br />
Méto<strong>do</strong> que remove uma variável registrada na view<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function render ($script)<br />
Méto<strong>do</strong> que renderiza um template.<br />
@param string<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function set ($key, $value)<br />
Méto<strong>do</strong> que registra uma variável na view.
informa<strong>do</strong>.<br />
@param string<br />
Retorno:<br />
mixed<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function setEncoding ($encode)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que define o tipo de codificação a ser utiliza<strong>do</strong> na view.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function setScriptPath ($scriptPath)<br />
Méto<strong>do</strong> que define o caminho <strong><strong>do</strong>s</strong> scripts utiliza<strong><strong>do</strong>s</strong> na view.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function getScriptPaths ()<br />
Méto<strong>do</strong> que retorna os caminhos <strong><strong>do</strong>s</strong> scripts utiliza<strong><strong>do</strong>s</strong> pela view.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function registerViewScriptBasedFromController<br />
(ControllerAbstract $ctrl)<br />
Página<br />
50 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que registra o caminho <strong><strong>do</strong>s</strong> scripts da view basea<strong>do</strong> no controller<br />
@param br\gov\icmbio\sial\mvcb\controller\ControllerAbstract
Json<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente para manipulação de da<strong><strong>do</strong>s</strong> no formato JSON.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.view<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\Json<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
informa<strong>do</strong>.<br />
Html<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
@param string[]<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
Página<br />
51 / 236<br />
Data<br />
04/02/2012<br />
public function registerViewScriptBasedFromController (ControllerAbstract $ctrl)<br />
Méto<strong>do</strong> que registra o caminhos <strong><strong>do</strong>s</strong> scripts de view basea<strong>do</strong> no controller<br />
@param br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
Componente para manipulação de da<strong><strong>do</strong>s</strong> em HTML.
Package:<br />
br.gov.imcbio.sial.mvcb.view<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\Html<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function __construct (array $config = array())<br />
Versão: 1.1.1<br />
Página<br />
52 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor que define o diretório base para scripts <strong>do</strong> tipo HTML.<br />
Obs.: Utiliza Zend/View.<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public function addScriptPath ($scriptPath)<br />
Méto<strong>do</strong> que adiciona um diretório de scripts.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sisicmbio\library\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public function clean ()<br />
Méto<strong>do</strong> que destrói todas as variáveis.<br />
Retorno:<br />
br\gov\icmbio\sisicmbio\library\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public function get ($key)<br />
Méto<strong>do</strong> que recupera um valor armazena<strong>do</strong> em view.<br />
@param string<br />
Retorno:<br />
mixed
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public function getAll ()<br />
Página<br />
53 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera a relação de todas as variáveis registradas na view.<br />
Retorno:<br />
mixed[]<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public abstract function isAssign ($key)<br />
Méto<strong>do</strong> que verifica se uma variável está registrada.<br />
@param string<br />
Retorno:<br />
• TRUE – Caso a variável esteja registrada.<br />
• FALSE – Caso a variável não esteja registrada.<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewExceptio<br />
public abstract function remove ($key)<br />
Méto<strong>do</strong> que remove uma variável registrada na view.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public abstract function render ($script)<br />
Méto<strong>do</strong> que renderiza um template.<br />
@param string<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public abstract function set ($key, $value)<br />
Méto<strong>do</strong> que registra uma variável na view.<br />
@param string<br />
Retorno:<br />
mixed<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public abstract function setEncoding ($encode)<br />
Méto<strong>do</strong> que define o tipo de codificação a ser utiliza<strong>do</strong> na view.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public abstract function setScriptPath ($scriptPath)<br />
Méto<strong>do</strong> que define o caminho <strong><strong>do</strong>s</strong> scripts utiliza<strong><strong>do</strong>s</strong> na view.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public abstract function getScriptPaths ()<br />
Méto<strong>do</strong> que retorna os caminhos <strong><strong>do</strong>s</strong> scripts utiliza<strong><strong>do</strong>s</strong> pela view.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
public abstract function registerViewScriptBasedFromController<br />
(ControllerAbstract $ctrl)<br />
Página<br />
54 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que registra o caminho <strong><strong>do</strong>s</strong> scripts da view basea<strong>do</strong> no controller
informa<strong>do</strong>.<br />
Helper<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
@param br\gov\icmbio\sial\mvcb\controller\ControllerAbstract<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\View<br />
Exceção:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
Componente para manipulação de helpers no <strong>SIAL</strong>.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.view<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\Helper<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __call ($helper, $args)<br />
Méto<strong>do</strong> que intercepta a chamada e executa o helper solicita<strong>do</strong>.<br />
@param string<br />
@param string<br />
Retorno:<br />
• Mixed function result<br />
• FALSE – Quan<strong>do</strong> ocorrer um erro<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function registerNamespace ($namespace)<br />
Méto<strong>do</strong> que registra o local de armazenamento <strong>do</strong> Helper.<br />
@param string<br />
Retorno:<br />
br\gov\icmbio\sial\mvcb\view\Helper<br />
Página<br />
55 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
br\gov\icmbio\sial\mvcb\view\exception<br />
HelperException<br />
Componente para manipulação de erros nas helpers.<br />
Package:<br />
br.gov.imcbio.sial.mvcb.view.exception<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\exception\HelperException<br />
ViewException<br />
Package:<br />
br.gov.imcbio.sial.mvcb.view.exception<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\exception\ViewException<br />
Camadas de utilização:<br />
View<br />
br\gov\icmbio\sial\mvcb\view\helper<br />
BuildUrl<br />
Package:<br />
br.gov.imcbio.sial.mvcb.view.helper<br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\helper\BuildUrl<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
56 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
57 / 236<br />
Data<br />
04/02/2012<br />
public function buildUrl (array $urlParam, $appendParam = TRUE, $url = NULL,<br />
$friendlyMode = TRUE)<br />
Méto<strong>do</strong> que gera uma url.<br />
@param string[] $urlParam<br />
@param boolean $appendParam<br />
@param string $url<br />
@param boolean $friendlyMode<br />
Retorno:<br />
String<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function getDomain ($port)<br />
Méto<strong>do</strong> que retorna o <strong>do</strong>mínio url.<br />
@param integer<br />
Retorno:<br />
String<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function makeQuery (array $urlParams, $appendParam,<br />
$friendlyMode, $externalLink)<br />
Downloader<br />
Méto<strong>do</strong> que monta a query de parâmetros.<br />
@param string[] $urlParams<br />
@param boolean $appendParam<br />
@param boolean $friendlyMode<br />
Retorno:<br />
String<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\exception\IllegalArgumentException
Package:<br />
br.gov.imcbio.sial.mvcb.view.helper<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\mvcb\view\helper\Downloader<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function <strong>do</strong>wnloader (ValueObjectAbstract $voFile)<br />
Helper que realiza o <strong>do</strong>wnload.<br />
@param br\gov\icmbio\sial\lang\TFile<br />
Retorno:<br />
String<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\persist<br />
Connect<br />
Classe que estabelece a conexão com a persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist<br />
Namespace:<br />
br\gov\icmbio\sial\persist\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Versão: 1.1.1<br />
Página<br />
58 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\PersistConfig $config)<br />
Méto<strong>do</strong> construtor que define o resource, o adapter, o driver e o source da<br />
persistência.<br />
@param \br\gov\icmbio\sial\persist\PersistConfig $config
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
Página<br />
59 / 236<br />
Data<br />
04/02/2012<br />
protected abstract function _connect (\br\gov\icmbio\sial\persist\PersistConfig<br />
$config)<br />
Méto<strong>do</strong> que efetua a conexão com o respositório.<br />
@param \br\gov\icmbio\sial\persist\PersistConfig<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function commit ()<br />
Méto<strong>do</strong> que grava os da<strong><strong>do</strong>s</strong> pendentes e encerra a transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getAdapter ()<br />
Méto<strong>do</strong> que retorna o adapta<strong>do</strong>r em uso.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getDriver ()<br />
Méto<strong>do</strong> que retorna o driver em uso.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getSource ()<br />
Méto<strong>do</strong> que retorna a source de trabalho.
Retorno:<br />
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function hasTransactionRunning ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que verifica transações pendentes em execução.<br />
Retorno:<br />
• TRUE – Caso haja alguma transação pendente.<br />
• FALSE – Caso não haja transações pendentes.<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function retrieve ()<br />
Méto<strong>do</strong> que executa coman<strong><strong>do</strong>s</strong> de consulta no repositório.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function rollback ()<br />
Méto<strong>do</strong> que desfaz a transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function transaction ()<br />
Méto<strong>do</strong> que inicializa uma transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function update ()<br />
Méto<strong>do</strong> que executa coman<strong>do</strong> de atualização no repositório.<br />
Página<br />
60 / 236<br />
Data<br />
04/02/2012
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
Página<br />
61 / 236<br />
Data<br />
04/02/2012<br />
public static function factory (\br\gov\icmbio\sial\persist\PersistConfig $config)<br />
Fábrica de conexões.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist<br />
Namespace:<br />
br\gov\icmbio\sial\persist\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (PersistConfig $config)<br />
Méto<strong>do</strong> construtor que define o objeto de configuração de persistência.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function exists ($namespace, $throws = FALSE)<br />
Méto<strong>do</strong> que verifica a existência de uma persistência.<br />
@param string $namespace<br />
@param boolean $throws<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
• TRUE – Caso a persistência exista.<br />
• FALSE – Caso a persistência não exista.<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
62 / 236<br />
Data<br />
04/02/2012<br />
protected abstract function _connect (\br\gov\icmbio\sial\persist\PersistConfig<br />
$config)<br />
Méto<strong>do</strong> que realiza a conexão de persistência.<br />
@param \br\gov\icmbio\sial\persist\PersistConfig<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function annotation ()<br />
Méto<strong>do</strong> que retorna a referência de anotação para a persistência.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getConnect ()<br />
Recupera o objeto de conexão de persistência.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function orderBy ($field, $order = 'ASC')<br />
Méto<strong>do</strong> que registra a ordenação de uma pesquisa<br />
@param string $field<br />
@param string $order<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException
public function sorter ($query)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que aplica a ordenação em uma consulta.<br />
@param string $query<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function isAttrPersistable (\stdClass $attr, $adapter)<br />
Verifica se um atributo pode ser persisti<strong>do</strong>.<br />
@param stdClass $attrAnnon<br />
@param string $adapter<br />
Versão: 1.1.1<br />
Retorno:<br />
• TRUE – Caso o atributo possa ser persisti<strong>do</strong>.<br />
• FALSE – Caso o atributo não possa ser persisti<strong>do</strong>.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ($namespace, PersistConfig $config)<br />
Fábrica de persistência.<br />
@param [string | Model] $namespace<br />
@param \br\gov\icmbio\sial\persist\PersistConfig $config<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function registerAnnotation ($annotation)<br />
Registra a anotação <strong>do</strong> ValueObject de três maneiras:<br />
• String: namespace <strong>do</strong> valueObject<br />
• ValueObject: instância <strong>do</strong> ValueObject<br />
• Annotation: Instância da anotação <strong>do</strong> ValueObject<br />
@param [string | ValueObjectAbstract | Annotation] $param<br />
Retorno:<br />
Página<br />
63 / 236<br />
Data<br />
04/02/2012
Persistable<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\Persist<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IOException<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getConfig ()<br />
Méto<strong>do</strong> que recupera a configuração de persistência.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\persistConfig<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Interface da camada de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist<br />
Namespace:<br />
br\gov\icmbio\sial\persist\Persistable<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que persiste da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que altera da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Página<br />
64 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que deleta da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
PersistConfig<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que recupera um registro através de um atributo chave.<br />
@param integer $key<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe que configura a camada de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist<br />
Namespace:<br />
br\gov\icmbio\sial\persist\PersistConfig<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
Página<br />
65 / 236<br />
Data<br />
04/02/2012
epositório.<br />
de da<strong><strong>do</strong>s</strong>.<br />
@param string[] $config<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
protected abstract function _valid (array $config)<br />
Página<br />
66 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que valida se os da<strong><strong>do</strong>s</strong> informa<strong><strong>do</strong>s</strong> são váli<strong><strong>do</strong>s</strong> para a persistência.<br />
@param string[] $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public final static function adapaterAccepet ($adapter)<br />
Méto<strong>do</strong> que verifica se o adapta<strong>do</strong>r é suporta<strong>do</strong> pela persistência.<br />
@param string $adpater<br />
Retorno:<br />
bool<br />
• TRUE – Caso o adapta<strong>do</strong>r seja suporta<strong>do</strong> pela persistência.<br />
• FALSE – Caso o adapta<strong>do</strong>r não seja suporta<strong>do</strong> pela persistência.<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function getDSN ()<br />
Méto<strong>do</strong> que retorna o data source name – DSN, de conexão com o<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public static function registerConfigs ($data)<br />
Méto<strong>do</strong> que registra as configurações de conexão com o(s) repositório(s)<br />
Obs.:<br />
1. string: Para indicar o arquivo de configuração (.ini)<br />
2. string[]: Para indicar um array de configurações<br />
@param [string | string[]] $data
Retorna:<br />
string[]<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory ($dsName = NULL)<br />
PersistLogAbstract<br />
Fábrica de PersistConfig<br />
@param string $dsName<br />
Retorna:<br />
br\gov\icmbio\sial\persist\PersistConfig<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Classe para persistência de da<strong><strong>do</strong>s</strong> de Log de auditoria.<br />
Package:<br />
br.gov.imcbio.sial.persist<br />
Namespace:<br />
br\gov\icmbio\sial\persist\PersistLogAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function bootstrap (BootstrapAbstract $bootstrap)<br />
Méto<strong>do</strong> que registra o bootstrap.<br />
@param br\gov\icmbio\sial\BootstrapAbstract<br />
Retorno:<br />
br\gov\icmbio\sial\BootstrapAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function registerUser ($userid)<br />
Méto<strong>do</strong> que registra o usuário responsável pela execução de uma<br />
Página<br />
67 / 236<br />
Data<br />
04/02/2012
operação na camada de persistência.<br />
@param integer $userid<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorna:<br />
br\gov\icmbio\sial\persist\PersistLogAbstract<br />
Exception:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Página<br />
68 / 236<br />
Data<br />
04/02/2012<br />
public abstract function save (ValueObjectAbstract $valueObject, $operation)<br />
Méto<strong>do</strong> que efetua o registro <strong>do</strong> Log.<br />
@param ValueObjectAbstract $valueObject<br />
@param string $operation<br />
Retorno:<br />
br\gov\icmbio\sial\persist\PersistLogAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function isKeepHistory (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que verifica se um ValueObject representa uma entidade que<br />
precise manter seu histórico de seus atributos.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
boolean<br />
• TRUE – Caso atenda a condição <strong>do</strong> méto<strong>do</strong>.<br />
• FALSE – Caso não atenda a condição <strong>do</strong> méto<strong>do</strong>.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function getValueRecursively (ValueObjectAbstract $valueObject,<br />
$get)<br />
Méto<strong>do</strong> que recupera recursivamente um valor de ValueObject.<br />
@param string $get<br />
@param ValueObjectAbstract $value<br />
Retorno:<br />
string
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
public abstract function makeQuery (ValueObjectAbstract $valueObject,<br />
$operation)<br />
Méto<strong>do</strong> que monta a instrução SQL para registro <strong>do</strong> Log.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
$valueObject<br />
@param char $operation<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function fetch (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que recupera os campos que compõem a entidade.<br />
@param \br\gov\icmbio\sial\persist\database\Persist $persist<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function fields (\br\gov\icmbio\sial\util\Annotation $annon)<br />
Página<br />
69 / 236<br />
Méto<strong>do</strong> que recupera toda a relação de campos que serão loga<strong><strong>do</strong>s</strong>.<br />
@param \br\gov\icmbio\sial\util\Annotation<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Data<br />
04/02/2012<br />
public abstract function translante (\br\gov\icmbio\sial\util\Annotation $annon,<br />
array $list = NULL)<br />
Méto<strong>do</strong> que converte a relação <strong><strong>do</strong>s</strong> atributos que serão loga<strong><strong>do</strong>s</strong> com os<br />
atributos <strong>do</strong> repositório.<br />
@param \br\gov\icmbio\sial\util\Annotation<br />
@param string[] $list
ResultSet<br />
Retorno:<br />
string[]<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract static function factory (Persist $persist)<br />
Fábrica de persistência.<br />
@param \br\gov\icmbio\sial\persist\Persist $persist<br />
Retorno:<br />
br\gov\icmbio\sial\persist\database\PersistLog<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe para manipulação de da<strong><strong>do</strong>s</strong> da camada de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist<br />
Namespace:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($resultSet)<br />
Méto<strong>do</strong> construtor.<br />
@param resource $resultSet<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function query ()<br />
Méto<strong>do</strong> que retorna a query a ser executada.<br />
Retorno:<br />
string<br />
Versão: 1.1.1<br />
Página<br />
70 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function fetch ()<br />
Méto<strong>do</strong> que recupera um objeto stdClass.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function count ()<br />
Méto<strong>do</strong> que retorna a quantidade de linhas.<br />
Retorno:<br />
integer<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\persist\database<br />
Config<br />
Classe de configuração persistência <strong>do</strong> tipo database.<br />
Package:<br />
br.gov.imcbio.sial.persist.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function factory ($dsName = NULL)<br />
Fábrica de configuração.<br />
@param string $dsName<br />
Versão: 1.1.1<br />
Página<br />
71 / 236<br />
Data<br />
04/02/2012
Connect<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
br\gov\icmbio\sial\persist\database\Config<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Classe de conexão de persistência <strong>do</strong> tipo database.<br />
Package:<br />
br.gov.imcbio.sial.persist.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
72 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update ()<br />
Méto<strong>do</strong> que altera os da<strong><strong>do</strong>s</strong> na persistência.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function retrieve ()<br />
Méto<strong>do</strong> que recupera os da<strong><strong>do</strong>s</strong> na persistência.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function prepare ($query, $params = NULL)<br />
Versão: 1.1.1<br />
Página<br />
73 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que prepara o coman<strong>do</strong> SQL a ser executa<strong>do</strong> no repositório.<br />
@param string $query<br />
@param stdClass[] $params<br />
Retorno:<br />
br\gov\icmbio\sial\persist\database\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function hasTransactionRunning ()<br />
Méto<strong>do</strong> que verifica transações pendentes em execução.<br />
Retorno:<br />
• TRUE – Caso haja alguma transação pendente.<br />
• FALSE – Caso não haja transações pendentes.<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function transaction ()<br />
Méto<strong>do</strong> que inicializa uma transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function retrieve ()<br />
Méto<strong>do</strong> que executa coman<strong><strong>do</strong>s</strong> de consulta no repositório.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function commit ()<br />
Méto<strong>do</strong> que grava os da<strong><strong>do</strong>s</strong> pendentes e encerra a transação.<br />
Retorno:
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function rollback ()<br />
Méto<strong>do</strong> que desfaz a transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public abstract function update ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que executa coman<strong>do</strong> de atualização no repositório.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function closeCursor ()<br />
Méto<strong>do</strong> que fecha o cursor statement.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
74 / 236<br />
Data<br />
04/02/2012<br />
public static function factory (\br\gov\icmbio\sial\persist\PersistConfig $config)<br />
Fábrica de conexões.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
Classe de persistência para database.<br />
Package:<br />
br.gov.imcbio.sial.persist.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
75 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\PersistConfig $config =<br />
NULL)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\PersistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function execute ($query, $params = NULL)<br />
Méto<strong>do</strong> que executa uma consulta de forma direta.<br />
Obs.: Esse méto<strong>do</strong> deve ser evita<strong>do</strong> pois em versão futura estará em<br />
desuso - depecrated.<br />
entidade.<br />
@param string $query<br />
@param \stdClass $params<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
Méto<strong>do</strong> que realiza busca pelo tipo assumi<strong>do</strong> como chave primária na<br />
Obs.: Esse méto<strong>do</strong> suporta pesquisa com apenas uma chave simples. Caso a<br />
consulta necessite de chave composta, o méto<strong>do</strong> deverá ser especializa<strong>do</strong>.<br />
@param mixed $key<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function findAll ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que recupera to<strong><strong>do</strong>s</strong> os registros de uma entidade.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
76 / 236<br />
Data<br />
04/02/2012<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 'ALL',<br />
$offSet = 0)<br />
Méto<strong>do</strong> que efetua uma pesquisa parametrizada.<br />
@param ValueObjectAbstract $valueObject<br />
@param integer $limit<br />
@param integer $offSet<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que persiste os da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que altera da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que exclui da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
Página<br />
77 / 236<br />
Data<br />
04/02/2012<br />
protected function _connect (\br\gov\icmbio\sial\persist\PersistConfig $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\PersistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected static function _injectResultOnValueObject (ValueObjectAbstract<br />
$valueObject, ResultSet $resultSet)<br />
Méto<strong>do</strong> que injeta valores recupera<strong><strong>do</strong>s</strong> <strong>do</strong> banco de da<strong><strong>do</strong>s</strong> em um<br />
ValueObject.<br />
@param ValueObjectAbstract $valueObject<br />
@param \StdClass $value<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function getValue (ValueObjectAbstract $valueObject,<br />
$accessorMethod, $dataType)<br />
Méto<strong>do</strong> que recupera o valor <strong>do</strong> ValueObject através de annotation para<br />
montar o coman<strong>do</strong> SQL.<br />
@param ValueObjectAbstract $valueObject<br />
@param string $accessorMethod<br />
@param string $dataType<br />
Retorno:<br />
\stdClass
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function sorter ($query)<br />
Méto<strong>do</strong> que define a ordenação <strong><strong>do</strong>s</strong> registros.<br />
@param string $query<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
public function log (ValueObjectAbstract $valueObject, $operation)<br />
Méto<strong>do</strong> que efetua o log de operação.<br />
@param ValueObjectAbstract $valueObject<br />
@param string $operation<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getEntityName (\stdClass $annon)<br />
Méto<strong>do</strong> que recupera o nome da entidade que será persistida.<br />
@param \stdClass $annon<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Página<br />
78 / 236<br />
Data<br />
04/02/2012<br />
public function persistAttr (ValueObjectAbstract $valueObject, $operType =<br />
NULL)<br />
Retorna to<strong><strong>do</strong>s</strong> os atributos <strong>do</strong> ValueObject que podem ser utiliza<strong><strong>do</strong>s</strong> na<br />
camada de persistência, definida por self::PERSIST_TYPE.<br />
delete.<br />
Opcionalmente, o tipo da operação poderá ser informada - insert, update,<br />
Nota: Por padrão os atributos seleciona<strong><strong>do</strong>s</strong> serão váli<strong><strong>do</strong>s</strong> para pesquisa.<br />
@param ValueObjectAbstract $valueObject<br />
@param string $operType
PersistLog<br />
Retorno:<br />
\stdClass<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function queryLimit ($limit)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que retorna no limite a ser aplica<strong>do</strong> em uma consulta.<br />
@param string|integer<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe de log da camada de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\PersistLog<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Persist $persist)<br />
Méto<strong>do</strong> construtor.<br />
@param br\gov\icmbio\sial\persist\Persist $persist<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function save (ValueObjectAbstract $valueObject, $operation)<br />
Méto<strong>do</strong> que salva os da<strong><strong>do</strong>s</strong> de persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Página<br />
79 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string $operation<br />
Retorno:<br />
br\gov\icmbio\sial\persist\PersistLogAbstract<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
Página<br />
80 / 236<br />
Data<br />
04/02/2012<br />
public function makeQuery (ValueObjectAbstract $valueObject, $operation)<br />
Méto<strong>do</strong> que monta a instrução SQL a ser executada.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
$valueObject<br />
@param char $operation<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function isKeepHistory (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que verifica se um ValueObject representa uma entidade que<br />
precise manter seu histórico de seus atributos.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
boolean<br />
• TRUE – Caso atenda a condição <strong>do</strong> méto<strong>do</strong>.<br />
• FALSE – Caso não atenda a condição <strong>do</strong> méto<strong>do</strong>.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function fields (\br\gov\icmbio\sial\util\Annotation $annon, array $list =<br />
NULL)<br />
Méto<strong>do</strong> que recupera a relação <strong><strong>do</strong>s</strong> campos que serão persisti<strong><strong>do</strong>s</strong> no Log.<br />
@param \br\gov\icmbio\sial\util\Annotation<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
81 / 236<br />
Data<br />
04/02/2012<br />
public function translante (\br\gov\icmbio\sial\util\Annotation $annon, array $list =<br />
NULL)<br />
Méto<strong>do</strong> que converte a relação <strong><strong>do</strong>s</strong> campos que serão persisti<strong><strong>do</strong>s</strong> no Log<br />
para os respectivos atributos no repositório.<br />
ResultSet<br />
@param \br\gov\icmbio\sial\util\Annotation<br />
@param string[] $list<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract static function factory (Persist $persist)<br />
Fábrica de persistência de log.<br />
@param \br\gov\icmbio\sial\persist\Persist $persist<br />
Retorno:<br />
br\gov\icmbio\sial\persist\database\PersistLog<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe de resultset da camada de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\ResultSet<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (\PDOStatement $resultSet)<br />
Méto<strong>do</strong> construtor.<br />
@param \PDOStatement $resultSet
SQLInject<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function fetch ()<br />
Méto<strong>do</strong> que obtém os da<strong><strong>do</strong>s</strong> de um resultset.<br />
Retorno:<br />
/stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function count ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que retorna a quantidade de linhas em um resultset.<br />
Retorno:<br />
interger<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente que realiza a conexão com o repositório de da<strong><strong>do</strong>s</strong>.<br />
Package:<br />
br.gov.imcbio.sial.persist.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\SQLInject<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function encode ($content)<br />
Página<br />
82 / 236<br />
Méto<strong>do</strong> que analisa e aplica um conjunto de regras para proteger o<br />
conteú<strong>do</strong> informa<strong>do</strong> de código malicioso.<br />
@param string $content<br />
@param string<br />
Retorno:<br />
string<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function decode ($content)<br />
Versão: 1.1.1<br />
Página<br />
83 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que desaplica o conjunto de regras <strong>do</strong> méto<strong>do</strong> encode para obter o<br />
conteú<strong>do</strong> original.<br />
@param string $content<br />
@param string<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\persist\database\mysql<br />
Config<br />
Classe de configuração da persistência <strong>do</strong> tipo database para MySQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.mysql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\mysql\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
repositório.<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
@param string[] $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getDSN()<br />
Méto<strong>do</strong> que retorna o data source name – DSN, de conexão com o
Connect<br />
Retorno:<br />
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _valid (array $config)<br />
Versão: 1.1.1<br />
Página<br />
84 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que valida se os da<strong><strong>do</strong>s</strong> informa<strong><strong>do</strong>s</strong> são váli<strong><strong>do</strong>s</strong> para a persistência.<br />
@param string[] $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe de conexão da persistência <strong>do</strong> tipo database para MySQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.mysql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\mysql\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
MySQL.<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que realiza a conexão com a persistência <strong>do</strong> tipo database para<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe de persistência <strong>do</strong> tipo database para MySQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.mysql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\mysql\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (PDatabase $persist)<br />
Méto<strong>do</strong> construtor.<br />
Versão: 1.1.1<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function execute ($query, $params = NULL)<br />
Méto<strong>do</strong> que executa uma consulta.<br />
@param string $query<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function findAll ()<br />
Página<br />
85 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que realiza consulta em to<strong><strong>do</strong>s</strong> os elementos de uma entidade.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
86 / 236<br />
Data<br />
04/02/2012<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0)<br />
Méto<strong>do</strong> que realiza consulta parametrizada nos elementos de um objeto.<br />
@param ValueObjectAbstract $valueObject<br />
@param integer $limit<br />
@param integer $offSet<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
Méto<strong>do</strong> que realiza consulta por campo chave da entidade.<br />
@param integer $key<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que salva os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que altera os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que exclui os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
br\gov\icmbio\sial\persist\database\pgsql<br />
Config<br />
Página<br />
87 / 236<br />
Classe de configuração da persistência <strong>do</strong> tipo database para PostgreSQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.pgsql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\pgsql\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
repositório.<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
@param string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getDSN()<br />
Méto<strong>do</strong> que retorna o data source name – DSN, de conexão com o<br />
Retorno:<br />
string<br />
Data<br />
04/02/2012
Connect<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _valid (array $config)<br />
Versão: 1.1.1<br />
Página<br />
88 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que valida se os da<strong><strong>do</strong>s</strong> informa<strong><strong>do</strong>s</strong> são váli<strong><strong>do</strong>s</strong> para a persistência.<br />
@param string[] $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe de conexão da persistência <strong>do</strong> tipo database para PostgreSQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.pgsql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\pgsql\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que realiza a conexão com a persistência <strong>do</strong> tipo database para<br />
PostgreSQL.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Classe de persistência <strong>do</strong> tipo database para PostgreSQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.pgsql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\pgsql\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (PDatabase $persist)<br />
Méto<strong>do</strong> construtor.<br />
Versão: 1.1.1<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function execute ($query, $params = NULL)<br />
Méto<strong>do</strong> que executa uma consulta.<br />
@param string $query<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function findAll ()<br />
Página<br />
89 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que realiza consulta em to<strong><strong>do</strong>s</strong> os elementos de uma entidade.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
90 / 236<br />
Data<br />
04/02/2012<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0)<br />
Méto<strong>do</strong> que realiza consulta parametrizada nos elementos de um objeto.<br />
@param ValueObjectAbstract $valueObject<br />
@param integer $limit<br />
@param integer $offSet<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
Méto<strong>do</strong> que realiza consulta por campo chave da entidade.<br />
@param integer $key<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que salva os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que altera os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que exclui os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
br\gov\icmbio\sial\persist\database\sqlite<br />
Config<br />
Classe de configuração da persistência <strong>do</strong> tipo database para Sqlite.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.sqlite<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\sqlite\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
repositório.<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
@param string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getDSN()<br />
Méto<strong>do</strong> que retorna o data source name – DSN, de conexão com o<br />
Página<br />
91 / 236<br />
Data<br />
04/02/2012<br />
Retorno:<br />
Instrução para criação <strong>do</strong> banco de da<strong><strong>do</strong>s</strong> em memória – sqlite::memory.
Connect<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _valid (array $config)<br />
Versão: 1.1.1<br />
Página<br />
92 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que valida se os da<strong><strong>do</strong>s</strong> informa<strong><strong>do</strong>s</strong> são váli<strong><strong>do</strong>s</strong> para a persistência.<br />
@param string[] $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Classe de conexão da persistência <strong>do</strong> tipo database para Sqlite.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.sqlite<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\sqlite\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Sqlite.<br />
public function __construct (\br\gov\icmbio\sial\persist\database\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que realiza a conexão com a persistência <strong>do</strong> tipo database para<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Classe de persistência <strong>do</strong> tipo database para Sqlite.<br />
Package:<br />
br.gov.imcbio.sial.persist.database.sqlite<br />
Namespace:<br />
br\gov\icmbio\sial\persist\database\sqlite\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (PDatabase $persist)<br />
Méto<strong>do</strong> construtor.<br />
Versão: 1.1.1<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function execute ($query, $params = NULL)<br />
Méto<strong>do</strong> que executa uma consulta.<br />
@param string $query<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function findAll ()<br />
Página<br />
93 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que realiza consulta em to<strong><strong>do</strong>s</strong> os elementos de uma entidade.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
94 / 236<br />
Data<br />
04/02/2012<br />
public function findByParam (ValueObjectAbstract $valueObject, $limit = 10,<br />
$offSet = 0)<br />
Méto<strong>do</strong> que realiza consulta parametrizada nos elementos de um objeto.<br />
@param ValueObjectAbstract $valueObject<br />
@param integer $limit<br />
@param integer $offSet<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
Méto<strong>do</strong> que realiza consulta por campo chave da entidade.<br />
@param integer $key<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que salva os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que altera os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que exclui os da<strong><strong>do</strong>s</strong> na persistência.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
protected static final function _getEntityFields (\stdClass $annon)<br />
Méto<strong>do</strong> que retorna a relação <strong><strong>do</strong>s</strong> campos da entidade.<br />
@param \stdClass $annon<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected static function _buildBasicQuery (\stdClass $annon)<br />
Méto<strong>do</strong> que cria o coman<strong>do</strong> SQL de consulta – Select.<br />
@param \stdClass $annon<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
br\gov\icmbio\sial\persist\exception<br />
PersistException<br />
Componente que realiza a conexão com o repositório de da<strong><strong>do</strong>s</strong>.<br />
Package:<br />
br.gov.imcbio.sial.persist.exception<br />
Página<br />
95 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Versão: 1.1.1<br />
Página<br />
96 / 236<br />
Data<br />
04/02/2012<br />
public function __construct($message = '', $code = 0, \Exception $previous =<br />
NULL)<br />
Méto<strong>do</strong> construtor.<br />
@param string<br />
@param integer<br />
@param \Exception<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function propertyRequired ($property)<br />
Méto<strong>do</strong> que verifica a obrigatoriedade de uma propriedade em<br />
persistência.<br />
@param string<br />
Retorno:<br />
String<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function adapterUnsupported ($adapter)<br />
Méto<strong>do</strong> que verifica se um adapta<strong>do</strong>r de persistência é suporta<strong>do</strong>.<br />
@param string<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
\gov\icmbio\sial\persist\file<br />
Config<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Componente que configura a persistência em arquivos.<br />
Package:<br />
br.gov.imcbio.sial.persist.file<br />
Namespace:<br />
br\gov\icmbio\sial\persist\file\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Connect<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor para persistir arquivos.<br />
@param string[] $config<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function _valid (array $config)<br />
Méto<strong>do</strong> não implementa<strong>do</strong> para esse tipo de persistência.<br />
public function getDSN ()<br />
Méto<strong>do</strong> não implementa<strong>do</strong> para esse tipo de persistência.<br />
public static function factory ($dsName = NULL)<br />
Fábrica de conectores para a persistência de arquivos.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
97 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Componente que configura a conexão para a persistência em arquivos.<br />
Package:<br />
br.gov.imcbio.sial.persist.file<br />
Namespace:<br />
br\gov\icmbio\sial\persist\file\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Persist<br />
Página<br />
98 / 236<br />
public function __construct (\br\gov\icmbio\sial\persist\file\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _connect(TFile $TFile)<br />
Méto<strong>do</strong> de conexão da persistência de arquivos.<br />
@param \br\gov\icmbio\sial\lang\TFile $TFile<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
Componente de persistência para arquivos.<br />
Package:<br />
br.gov.imcbio.sial.persist.file<br />
Namespace:<br />
br\gov\icmbio\sial\persist\file\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function _connect (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
@to<strong>do</strong> recuperar a permissao <strong>do</strong> config.ini<br />
public function find ($voFile)<br />
Méto<strong>do</strong> que recupera um arquivo de acor<strong>do</strong> com a sua chave<br />
identifica<strong>do</strong>ra.<br />
Obs.: Esse méto<strong>do</strong> suporta apenas pesquisa com chave simples.<br />
@param string $key<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save (ValueObjectAbstract $voFile)<br />
Méto<strong>do</strong> que realiza a persistência <strong>do</strong> arquivo em um repositório.<br />
Página<br />
99 / 236<br />
Data<br />
04/02/2012<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract $voFile<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $voFile)<br />
Méto<strong>do</strong> que provê a alteração <strong>do</strong> arquivo em repositório.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract $voFile<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $voFile)<br />
Méto<strong>do</strong> que remove um arquivo <strong>do</strong> repositório.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract $voFile<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getQuery ($entity)<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
public function getEntity ($entity, array $columns = array())<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
br\gov\icmbio\sial\persist\ldap<br />
Config<br />
Componente que configura a persistência em LDAP.<br />
Package:<br />
br.gov.imcbio.sial.persist.ldap<br />
Namespace:<br />
br\gov\icmbio\sial\persist\ldap\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
@param string[] $config<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getDSN()<br />
Méto<strong>do</strong> que obtém o nome da fonte de da<strong><strong>do</strong>s</strong>.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Página<br />
100 / 236<br />
Data<br />
04/02/2012
Connect<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
protected function _valid (array $config)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que verifica se os da<strong><strong>do</strong>s</strong> são váli<strong><strong>do</strong>s</strong> para a persistência.<br />
@param string[] $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory ($dsName = NULL)<br />
Fábrica de config para persistência em LDAP.<br />
@param string $dsName<br />
Retorno:<br />
br\gov\icmbio\sial\persist\database\Config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Componente que realiza a conexão da persistência em LDAP.<br />
Package:<br />
br.gov.imcbio.sial.persist.ldap<br />
Namespace:<br />
br\gov\icmbio\sial\persist\ldap\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
101 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\ldap\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que efetua a conexão com o servi<strong>do</strong>r LDAP.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorno:<br />
LDAP resource<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update ()<br />
Méto<strong>do</strong> que atualiza os da<strong><strong>do</strong>s</strong> de persistência LDAP.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function retrieve ()<br />
Méto<strong>do</strong> que recupera os da<strong><strong>do</strong>s</strong> da persistência em LDAP.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getParams ()<br />
Méto<strong>do</strong> que retorna os parâmetros da persistência LDAP.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function prepare ($query, $params)<br />
Página<br />
102 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que prepara o coman<strong>do</strong> a ser executa<strong>do</strong> no repositório LDAP.<br />
@param [string|string[] $query<br />
@param stdClass[] $params<br />
Retorno:<br />
br\gov\icmbio\sial\persist\database\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function hasTransactionRunning ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que verifica transações pendentes em execução.<br />
Retorno:<br />
• TRUE – Caso haja alguma transação pendente.<br />
• FALSE – Caso não haja transações pendentes.<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function transaction ()<br />
Méto<strong>do</strong> que inicializa uma transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function commit ()<br />
Méto<strong>do</strong> que grava os da<strong><strong>do</strong>s</strong> pendentes e encerra a transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function rollback ()<br />
Méto<strong>do</strong> que desfaz a transação.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
103 / 236<br />
Data<br />
04/02/2012<br />
public static function factory (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Fábrica de conexões para persistência em LDAP.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getResource ()<br />
Méto<strong>do</strong> que recupera a conexão LDAP.<br />
Retorno:<br />
resource<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Componente de persistência para LDAP.<br />
Package:<br />
br.gov.imcbio.sial.persist.ldap<br />
Namespace:<br />
br\gov\icmbio\sial\persist\ldap\Persist<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Versão: 1.1.1<br />
Página<br />
104 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\persistConfig $config =<br />
NULL)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
protected function _connect (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que realiza a conexão da persistência em LDAP.<br />
@param \br\gov\icmbio\sial\persist\ldap\Config<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
public function find ($key)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que recupera um registro de acor<strong>do</strong> com atributo chave.<br />
@param integer $key<br />
Retorno:<br />
br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que persiste os da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que atualiza os da<strong><strong>do</strong>s</strong> no repositório.<br />
@param ValueObjectAbstract $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> que exclui os da<strong><strong>do</strong>s</strong> <strong>do</strong> repositório.<br />
@param br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
$valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
105 / 236<br />
Data<br />
04/02/2012
ResultSet<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Componente de conjunto de da<strong><strong>do</strong>s</strong> de persistência para LDAP.<br />
Package:<br />
br.gov.imcbio.sial.persist.ldap<br />
Namespace:<br />
br\gov\icmbio\sial\persist\ldap\ResultSet<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Versão: 1.1.1<br />
Página<br />
106 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\ldap\Connect $connect,<br />
$resultset)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\ldap\Connect<br />
@param resource $resultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function fetch ()<br />
Méto<strong>do</strong> que recupera o próximo registro em \stdClass.<br />
Retorno:<br />
\stdClass[]<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function count ()<br />
Méto<strong>do</strong> que retorna o total de registros persisti<strong><strong>do</strong>s</strong>.<br />
Retorno:<br />
integer<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\query<br />
AndAbstract<br />
Componente de abstração para o opera<strong>do</strong>r condicional AND.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\AndAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
abstract class AndAbstract extends LogicAbstract<br />
ClauseAbstract<br />
Méto<strong>do</strong> abstrato.<br />
Componente de abstração para cláusulas em SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\ClauseAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
private function __construct ()<br />
Méto<strong>do</strong> construtor.<br />
Obs.: Obriga o uso da factory.<br />
public function column ($columns)<br />
Versão: 1.1.1<br />
Página<br />
107 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por preparar as colunas a serem manipuladas por uma<br />
instrução SQL.<br />
@param Column[] $columns
Column<br />
Retorno:<br />
Array<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplos:<br />
self::column(Column $column);<br />
self::column(array(Column $column, ..., Column $column));<br />
public function render ()<br />
Méto<strong>do</strong> responsável pela renderização da representação textual.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ()<br />
Fábrica de ClauseAbstract.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\ClauseAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de colunas utilizadas em instruções SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\Column<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($column, $entity = NULL)<br />
Méto<strong>do</strong> construtor.<br />
Página<br />
108 / 236<br />
Data<br />
04/02/2012
$entity);<br />
@param string $column<br />
@param string $entity<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
109 / 236<br />
Data<br />
04/02/2012<br />
Exemplos:<br />
Column::__construct(string $column, string $entity);<br />
Column::__construct(Expression $expression, string $entity);<br />
Column::__construct(array(string $alias => $name), string $entity);<br />
Column::__construct(array(string $alias => Expression $expression), string<br />
public function name ()<br />
Méto<strong>do</strong> responsável por atribuir o nome da coluna da instrução SQL.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function qualifiedName ()<br />
Méto<strong>do</strong> responsável por retornar o nome da coluna precedi<strong>do</strong> <strong>do</strong> nome,<br />
alias ou entidade correspondente.<br />
SQL.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function alias ()<br />
Méto<strong>do</strong> responsável por atribuir o apeli<strong>do</strong> – alias, a coluna da instrução<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function entity ()<br />
Méto<strong>do</strong> responsável por retornar o nome da entidade detentora da coluna<br />
da instrução SQL.
Retorno:<br />
String<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setAlias ($alias)<br />
Versão: 1.1.1<br />
Página<br />
110 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que atribui um apeli<strong>do</strong> – alias, a uma coluna da instrução SQL.<br />
@param string<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function render ()<br />
Méto<strong>do</strong> responsável pela renderização da representação textual.<br />
Retorno:<br />
String {entity}{column} AS {alias}<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function __toString ()<br />
Méto<strong>do</strong> que executa render().<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function ignoreColumn ($column, $entity, $dataSource)<br />
Méto<strong>do</strong> responsável por ignorar uma coluna em um repositório.<br />
@param string $column<br />
@param Entity $entity<br />
@param string $dataSource<br />
Retorno:<br />
Boolean
Entity<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
• TRUE: Caso a coluna for ignorada.<br />
• FALSE: Caso a coluna não for ignorada.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function columnExists ($column, $entity, $dataSource)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que verifica se uma coluna existe em uma entidade.<br />
@param string $column<br />
@param Entity $entity<br />
@param string $dataSource<br />
Retorno:<br />
Boolean<br />
• TRUE: Caso a coluna exista na entidade.<br />
• FALSE: Caso a coluna não exista na entidade.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ($column, Entity $entity, $type)<br />
Página<br />
111 / 236<br />
Data<br />
04/02/2012<br />
Fábrica de Column.<br />
Onde,<br />
• $column define o nome da coluna que será criada;<br />
• $entity define a entidade que a coluna será associada;<br />
• $type define a fonte de da<strong><strong>do</strong>s</strong> - database, ldap, webservice, etc.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Componente de entidades utilizadas em instruções SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\Entity<br />
Camadas de utilização:
Méto<strong><strong>do</strong>s</strong>:<br />
Persist<br />
$column);<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function __construct ($entity, array $columns = array())<br />
Méto<strong>do</strong> construtor.<br />
@param mixed $entity<br />
@param string[]|Column[] $columns<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Página<br />
112 / 236<br />
Data<br />
04/02/2012<br />
Exemplos:<br />
Entity::__construct(string $namespace, string[] $column);<br />
Entity::__construct(ValueObject $valueObject, string[] $column);<br />
Entity::__construct(array(string $alias => string $namespace), strin[]<br />
Entity::__construct(array(string $alias => ValueObject $valueObject),<br />
string[] $column);<br />
utilização.<br />
public function column ($column)<br />
Méto<strong>do</strong> que verifica a disponibilidade de uma coluna para a entidade em<br />
@param string $column<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
protected function _setup (ValueObjectAbstract $valueObject, $columns)<br />
Méto<strong>do</strong> responsável pela configuração da entidade de acor<strong>do</strong> com as<br />
anotações em seu respectivo ValueObject.<br />
@param \br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
$valueObject<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function qualifiedName ()<br />
Méto<strong>do</strong> responsável por recuperar o nome completo da entidade.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Obs.: Retorna o nome da entidade com o alias quan<strong>do</strong> houver.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function schema ()<br />
Méto<strong>do</strong> que recupera o schema da entidade.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function name ()<br />
Méto<strong>do</strong> que recupera o nome da entidade.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function alias ()<br />
Méto<strong>do</strong> que recupera o alias da entidade.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function columns ()<br />
Méto<strong>do</strong> que recupera todas as colunas da entidade.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Página<br />
113 / 236<br />
Data<br />
04/02/2012
Expression<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Componente para renderização de expressões SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\Expression<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($expression)<br />
Versão: 1.1.1<br />
Página<br />
114 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Verifica se a expressão é válida para renderização.<br />
@param string|Renderizable $expression<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function render ()<br />
Méto<strong>do</strong> responsável por renderizar a expressão SQL.<br />
Retorno:<br />
String<br />
ExpressionAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente abstrato de renderização de expressões SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\ExpressionAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:
Nenhum.<br />
FunctionAbstract<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Componente abstrato para utilização de funções de SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\FunctionAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Renderizable $element)<br />
Méto<strong>do</strong> construtor.<br />
@param Renderizable $element<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
InstructAbstract<br />
Méto<strong>do</strong> de renderização para as expressões de SQL.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente abstrato para utilização de instruções de SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\InstructAbstract<br />
Camadas de utilização:<br />
Persist<br />
Versão: 1.1.1<br />
Página<br />
115 / 236<br />
Data<br />
04/02/2012
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
JoinAbstract<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Componente abstrato para utilização de joins no SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\JoinAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function render ()<br />
Méto<strong>do</strong> que renderiza um coman<strong>do</strong> de Join.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Página<br />
116 / 236<br />
Data<br />
04/02/2012<br />
public static function factory (Entity $entity, RelationalAbstract $conditional)<br />
LogicAbstract<br />
Package:<br />
Fábrica de JoinAbstract.<br />
@param Entity<br />
@param Column $column<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\JoinAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente abstrato para utilização de coman<strong><strong>do</strong>s</strong> lógicos em SQL.
.gov.imcbio.sial.persist.query<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\LogicAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
private function __construct ()<br />
Méto<strong>do</strong> construtor.<br />
Obs.: Obriga a utilização da factory.<br />
Versão: 1.1.1<br />
public function add (OperatorAbstract $expression, $operator =<br />
self::T_AND_OPERATOR)<br />
Méto<strong>do</strong> que implementa o uso <strong><strong>do</strong>s</strong> opera<strong>do</strong>res lógicos and e or.<br />
@param OperatorAbstract $operator<br />
@param string $oper – and / or<br />
Constantes utilizadas para $oper:<br />
const T_AND_OPERATOR = ' AND ';<br />
const T_OR_OPERATOR = ' OR ';<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\LogicAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setQuery (QueryAbstract $query)<br />
Méto<strong>do</strong> que estabelece a query que está sen<strong>do</strong> manipulada.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function __call ($name, $arguments)<br />
Méto<strong>do</strong> que verifica o tipo de opera<strong>do</strong>r a utilizar no coman<strong>do</strong> SQL.<br />
@param string $name<br />
@param mixed[] $arguments<br />
Página<br />
117 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\LogicAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> responsável por renderizar as expressões lógicas de SQL.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory (QueryAbstract $query)<br />
OperatorAbstract<br />
Fábrica de LogicAbstract.<br />
@param br\gov\icmbio\sial\persist\query\QueryAbstract $query<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\LogicAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente abstrato para utilização de opera<strong>do</strong>res em SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\OperatorAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong>do</strong>:<br />
public function __toString ()<br />
Méto<strong>do</strong> responsável pela representação textual <strong>do</strong> opera<strong>do</strong>r.<br />
Retorno:<br />
Página<br />
118 / 236<br />
Data<br />
04/02/2012
QueryAbstract<br />
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente abstrato para manipulação de queries em SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong>do</strong>:<br />
public function hasEntity ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que verifica a existência de uma entidade registrada.<br />
Retorno:<br />
boolean<br />
• TRUE: Caso a entidade esteja registrada.<br />
• FALSE: Caso a entidade não esteja registrada.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function entity ()<br />
Méto<strong>do</strong> que retorna a entidade registrada.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function __get ($column)<br />
Méto<strong>do</strong> que recupera o valor persisti<strong>do</strong> em uma coluna.<br />
@param string $name<br />
Retorno:<br />
mixed<br />
Página<br />
119 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
public function col ($column)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Atalho para o méto<strong>do</strong> self::column();<br />
public abstract function addColumn ($column);<br />
Adiciona uma coluna a query.<br />
Obs.: O nome da coluna deve estar presente em entity.<br />
@param string|Column $column<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function expression ($alias, $expression);<br />
Méto<strong>do</strong> abstrato para aplicar um apeli<strong>do</strong> a uma expressão.<br />
@param string $alias<br />
@param string $expression<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function where (RelationalAbstract $conditional)<br />
Méto<strong>do</strong> abstrato que aplica a condicional WHERE em uma query.<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
Where<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
121 / 236<br />
Data<br />
04/02/2012<br />
public abstract function join (Entity $entity, RelationalAbstract $conditional);<br />
Méto<strong>do</strong> abstrato que aplica instrução INNER JOIN em uma query.<br />
@param Entity $entity<br />
@param RelationalAbstract $conditional<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
122 / 236<br />
Data<br />
04/02/2012<br />
public abstract function leftJoin (Entity $entity, RelationalAbstract $conditional);<br />
Méto<strong>do</strong> abstrato que aplica instrução LEFT JOIN em uma query.<br />
@param Entity $entity<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function rightJoin (Entity $entity, RelationalAbstract $conditional);<br />
Méto<strong>do</strong> abstrato que aplica instrução RIGHT JOIN em uma query.<br />
@param Entity $entity<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function groupBy ($columns);<br />
Méto<strong>do</strong> abstrato que implementa a instrução de GROUP BY em uma query.<br />
@param Column[] $columns<br />
Retorno:<br />
GroupBy<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function having ($columns);<br />
Méto<strong>do</strong> abstrato que implementa o filtro HAVING em uma query.<br />
@param Column[] $columns
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function orderBy ($columns);<br />
Página<br />
123 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> abstrato que implementa o coman<strong>do</strong> de ordenação – ORDER BY,<br />
em uma query.<br />
@param Column[] $columns<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# cria objeto de consulta<br />
$query = QueryAbstract::factory($type, new<br />
fullnamespace\valeuObject\Foo);<br />
# coluna que sera agrupada<br />
$column = $query->bar;<br />
# configura a ordernacao<br />
$column->sort = 'asc';<br />
/*<br />
alternativamente, a operacao de configurar a senti<strong>do</strong> de ordenacao<br />
pode ser definida<br />
usan<strong>do</strong> o meto<strong>do</strong> Column::sort('asc|desc') ou Column::sortDesc() e<br />
Column::SortAsc()<br />
*/<br />
# aplica ordenacao<br />
$query->orderBy($column);
esultset.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public abstract function limit ($limit, $offset);<br />
Versão: 1.1.1<br />
Página<br />
124 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> abstrato que limita a quantidade de registros retorna<strong><strong>do</strong>s</strong> por um<br />
@param mixed $limit (integer | ALL)<br />
@param integer $offset<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory ($type, $entity = NULL)<br />
Fábrica de QueryAbstract.<br />
@param string $type<br />
@param mixed $entity<br />
• $type define o tipo de query a ser criada;<br />
• $entity define a entidade que será manipulada.<br />
◦ Namespace da entidade ou objeto de ValueObject.<br />
Obs.: Caso $entity não seja informada, apenas estão disponíveis os<br />
méto<strong><strong>do</strong>s</strong> Expresion e Function.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\QueryAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
?><br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
125 / 236<br />
Data<br />
04/02/2012<br />
# cria objeto de consulta para banco de da<strong><strong>do</strong>s</strong> postgres na entidade<br />
's_foo'<br />
# dan<strong>do</strong>-lhe um apeli<strong>do</strong> de 'foo'<br />
$query = Query::factory('psql', array('foo' =><br />
'fullNamespace\FooValueObject'));<br />
# cria objeto de consulta para arquivo texto<br />
$query = Query::factory('text');<br />
# cria objeto de consulta para arquivo csv<br />
$query = Query::factory('csv');<br />
# uma vez cria<strong>do</strong> o objeto de consulta to<strong><strong>do</strong>s</strong> os coman<strong><strong>do</strong>s</strong> disponivel<br />
# para pesquisa selecionada estarao disponiveis<br />
$query->addColumn('bar');<br />
public function __toString ()<br />
Méto<strong>do</strong> que retorna a representação da query.<br />
Retorno:<br />
String<br />
RelationalAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Componente abstrato para opera<strong>do</strong>res relacionais em SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\RelationalAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum<br />
SelectAbstract<br />
Componente abstrato para coman<strong><strong>do</strong>s</strong> em SQL.
Package:<br />
br.gov.imcbio.sial.persist.query<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\SelectAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum<br />
Versão: 1.1.1<br />
br\gov\icmbio\sial\persist\query\database<br />
Avg<br />
Classe que implementa a função SQL ANSI/92 AVG.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Avg<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum<br />
Between<br />
Classe que implementa a função SQL ANSI/92 BETWEEN.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Between<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Column $column, $fParam, $sParam)<br />
Méto<strong>do</strong> construtor.<br />
Página<br />
126 / 236<br />
Data<br />
04/02/2012
Column<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
@param \br\gov\icmbio\sial\persist\query\Column $column<br />
@param mixed $fParam<br />
@param mixed $sParam<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Página<br />
127 / 236<br />
Méto<strong>do</strong> que retorna a representação textual <strong>do</strong> coman<strong>do</strong> between.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe para manipulação de colunas em uma instrução em SQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Column<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __call($method, $arguments)<br />
Méto<strong>do</strong> interpreta<strong>do</strong>r das chamadas aos opera<strong>do</strong>res:<br />
<strong>SIAL</strong> SQL ANSI/92<br />
Column::in IN<br />
Column::equals ==<br />
Column::isnull IS NULL<br />
Column::isnotnull IS NOT NULL<br />
Column::greaterthan ><br />
Column::lessthan <<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Column::notequals <br />
Column::greaterthanorequals >=<br />
Column::lessthanorequals
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function avg ()<br />
Méto<strong>do</strong> que aplica o coman<strong>do</strong> AVG a coluna.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function count ()<br />
Méto<strong>do</strong> que aplica o coman<strong>do</strong> COUNT a coluna.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function sum ()<br />
Méto<strong>do</strong> que aplica o coman<strong>do</strong> SUM a coluna.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function max ()<br />
Méto<strong>do</strong> que aplica o coman<strong>do</strong> MAX a coluna.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function min ()<br />
Méto<strong>do</strong> que aplica o coman<strong>do</strong> MIN a coluna.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\query\Column<br />
Exceção:<br />
Versão: 1.1.1<br />
Página<br />
129 / 236<br />
Data<br />
04/02/2012
Count<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Versão: 1.1.1<br />
Página<br />
130 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por apresentar a representação textual da coluna.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe que implementa a função COUNT em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Count<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
Distinct<br />
Classe que implementa a funcionalidade DISTINCT em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Distinct<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
Equals<br />
Classe que implementa a funcionalidade EQUALS em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Equals<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
Expression<br />
Classe renderiza<strong>do</strong>ra de expressões SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Expression<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
From<br />
public function __construct ($expression)<br />
Méto<strong>do</strong> construtor.<br />
@param string $expression<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Méto<strong>do</strong> que renderiza as expressões SQL ANSI/92.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Página<br />
131 / 236<br />
Data<br />
04/02/2012<br />
Componente de montagem e renderização de instruções em SQL para a cláusula<br />
FROM.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\From<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Entity $entity = NULL)<br />
Méto<strong>do</strong> construtor.<br />
Versão: 1.1.1<br />
@param br\gov\icmbio\sial\persist\query\Entity $entity<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function entity ()<br />
Méto<strong>do</strong> que recupera o nome da entidade.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function alias ()<br />
Méto<strong>do</strong> que recupera o apeli<strong>do</strong> – alias, da entidade.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function qualifiedName ()<br />
Página<br />
132 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera o nome completo, inclusive alias, da entidade.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Méto<strong>do</strong> responsável por renderizar a forma textual <strong>do</strong> coman<strong>do</strong> FROM.
GreaterThan<br />
Retorno:<br />
String<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory (Entity $entity = NULL)<br />
Fábrica <strong>do</strong> componente From.<br />
Versão: 1.1.1<br />
@param br\gov\icmbio\sial\persist\query\Entity $entity<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\From<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
133 / 236<br />
Data<br />
04/02/2012<br />
Classe que implementa a funcionalidade “>” - Greater than, em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\GreaterThan<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
GreaterThanOrEquals<br />
Classe que implementa a funcionalidade “>=” - Greater than or equals, em SQL<br />
ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\GreaterThanOrEquals<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.
GroupBy<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Classe que implementa o coman<strong>do</strong> GROUP BY em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\GroupBy<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
Having<br />
Classe que implementa o coman<strong>do</strong> HAVING em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Having<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
In<br />
Classe que implementa o coman<strong>do</strong> IN em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\In<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
InnerJoin<br />
Classe que implementa o coman<strong>do</strong> INNER JOIN em SQL ANSI/92.<br />
Página<br />
134 / 236<br />
Data<br />
04/02/2012
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\InnerJoin<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
LeftJoin<br />
Versão: 1.1.1<br />
Classe que implementa o coman<strong>do</strong> LEFT JOIN em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\LeftJoin<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
RightJoin<br />
Classe que implementa o coman<strong>do</strong> RIGHT JOIN em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\RightJoin<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
IsNotNull<br />
Classe que implementa o coman<strong>do</strong> IS NOT NULL em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Página<br />
135 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\IsNotNull<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
NOT NULL.<br />
IsNull<br />
public function __construct (Column $column)<br />
Méto<strong>do</strong> construtor.<br />
Versão: 1.1.1<br />
Página<br />
136 / 236<br />
Data<br />
04/02/2012<br />
@param br\gov\icmbio\sial\persist\query\database\Column $column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Méto<strong>do</strong> responsável por retornar a representação textual <strong>do</strong> coman<strong>do</strong> IS<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe que implementa o coman<strong>do</strong> IS NULL em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\IsNull<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Column $column)<br />
Méto<strong>do</strong> construtor.<br />
@param br\gov\icmbio\sial\persist\query\database\Column $column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
NULL.<br />
LessThan<br />
public function render ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
137 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por retornar a representação textual <strong>do</strong> coman<strong>do</strong> IS<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe que implementa o opera<strong>do</strong>r relacional “
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\query\database\Like<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
LimitAbstract<br />
Classe abstração para cláusula LIMIT em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\LimitAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
query.<br />
public function set ($limit, $offset)<br />
Versão: 1.1.1<br />
Página<br />
138 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que aplica o número de registros a serem recupera<strong><strong>do</strong>s</strong> por uma<br />
@param integer $limit<br />
@param integer $offset<br />
Retorno:<br />
Void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory ($driver)<br />
Fábrica de objetos de LIMIT.<br />
@param string driver<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\LimitAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IOException
Max<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Classe que implementa a função MAX em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Max<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
Min<br />
Classe que implementa a função MIN em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Min<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
NotEquals<br />
Versão: 1.1.1<br />
Classe que implementa a função “” - Not equals, em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\NotEquals<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
NotIn<br />
Classe que implementa o opera<strong>do</strong>r relaciona NOT IN em SQL ANSI/92.<br />
Página<br />
139 / 236<br />
Data<br />
04/02/2012
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\NotIn<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
OrderBy<br />
Classe que implementa a cláusula ORDER BY em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\OrderBy<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
NULL.<br />
public function getColumns ()<br />
Méto<strong>do</strong> que recupera todas as colunas da entidade.<br />
Retorno:<br />
Column[]<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function render ()<br />
Versão: 1.1.1<br />
Página<br />
140 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por retornar a representação textual <strong>do</strong> coman<strong>do</strong> IS<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
Query<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Classe de objetos de consulta em persistência para banco de da<strong><strong>do</strong>s</strong>.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
private function __construct ($driver, Entity $entity = NULL)<br />
Página<br />
141 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Define o banco de da<strong><strong>do</strong>s</strong> e a entidade a manipular.<br />
@param string $driver (pgsql, mysql, sqlite, etc)<br />
@param br\gov\icmbio\sial\persist\query\Entity $entity<br />
(valueObject | namespace)<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function cleanColumn ()<br />
Méto<strong>do</strong> que remove a relação de colunas utilizadas em uma consulta.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
<br />
public function addColumn ($column)<br />
Méto<strong>do</strong> responsável por adicionar uma coluna a uma query.<br />
Obs.: Será verifica<strong>do</strong> em br\gov\icmbio\sial\persist\query\Entity a<br />
existência da coluna a adicionar.<br />
@param string $column<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# Adiciona uma coluna informan<strong>do</strong> um objeto<br />
Query::addColumn(Column $column)<br />
public function expression ($alias, $expression)<br />
Méto<strong>do</strong> responsável por adicionar expressões a query.<br />
@param string $alias<br />
@param string $expression<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
public function __call($method, $arguments)<br />
Página<br />
142 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que intercepta a chamada <strong><strong>do</strong>s</strong> méto<strong><strong>do</strong>s</strong> Query::and e Query::or.<br />
@param RelationalAbstract $expression<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
?><br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
# aplica codicao where a pesquisa<br />
$query->where($conditional)<br />
# aplica segunda condicao (AND) a pesquisa<br />
->and($conditional)<br />
# aplica terceira condicao (OR) a pesquisa<br />
->or($conditional)<br />
# obtem representacao textual da pesquisa<br />
->render();<br />
Versão: 1.1.1<br />
public function where (RelationalAbstract $conditional, $operator =<br />
Where::T_AND_OPERATOR)<br />
Méto<strong>do</strong> que adiciona a condicional WHERE a uma query.<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# foo = 'foo'<br />
$filter = $query->foo->equals('foo');<br />
# aplica condicao a query<br />
$query->where($filter);<br />
public function join (Entity $entity, RelationalAbstract $conditional)<br />
Méto<strong>do</strong> que implementa o coman<strong>do</strong> INNER JOIN a uma query.<br />
@param Entity $entity<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Página<br />
143 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# aplica o join<br />
$query->join($bar, $joinConditional)<br />
# aplica condicao a query<br />
->where(...);<br />
public function leftJoin (Entity $entity, RelationalAbstract $conditional)<br />
Méto<strong>do</strong> que implementa o coman<strong>do</strong> LEFT JOIN a uma query.<br />
@param Entity $entity<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# aplica o join<br />
$query->leftJoin($bar, $joinConditional);<br />
Página<br />
144 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function rightJoin (Entity $entity, RelationalAbstract $conditional)<br />
Méto<strong>do</strong> que implementa o coman<strong>do</strong> RIGHT JOIN a uma query.<br />
@param Entity $entity<br />
@param RelationalAbstract $conditional<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# aplica o join<br />
$query->rightJoin($bar, $joinConditional);<br />
public function groupBy ($columns)<br />
Méto<strong>do</strong> que implementa o coman<strong>do</strong> GROUP BY a uma query.<br />
@param Column[] $columns<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
?><br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
# aplica agrupamento<br />
$query->groupBy($column)<br />
public function having ($columns)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que implementa o coman<strong>do</strong> HAVING a uma query.<br />
@param Column[] $columns<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# coluna que sera agrupada<br />
$column = $query->bar;<br />
# aplica condicao ao agrupamento<br />
$query->having($column->greaterTehn(10));<br />
public function orderBy ($columns)<br />
Méto<strong>do</strong> que implementa o coman<strong>do</strong> ORDER BY a uma query.<br />
@param Column[] $columns<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# cria objeto de consulta<br />
$query = Query::factory(...);<br />
# coluna que será agrupada<br />
$query->orderBy(array('foo' => 'desc', 'bar' => 'asc'));<br />
Página<br />
146 / 236<br />
Data<br />
04/02/2012
public function limit ($limit, $offset)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
147 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que limita a quantidade de registros retorna<strong><strong>do</strong>s</strong> por um resultset.<br />
@param mixed $limit (integer | ALL)<br />
@param integer $offset<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
public function render ()<br />
# cria objeto de consulta<br />
$query = Query::factory(...);<br />
# coluna que sera agrupada<br />
$query->limit(10, 0);<br />
Méto<strong>do</strong> que retorna a representação textual da query.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ($driver, $entity = NULL)<br />
Fábrica de objetos para Query.<br />
@param string $driver<br />
@param Entity $entity<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
entidade sera usa<strong>do</strong> esta definicao)<br />
Foo { $foor, $bar, $fooBar, $barFoo }<br />
?><br />
RelationalAbstract<br />
# define o driver que sera utiliza<strong>do</strong><br />
$driver = 'pgsql';<br />
Versão: 1.1.1<br />
Página<br />
148 / 236<br />
Data<br />
04/02/2012<br />
# cria entidade que sera utilizada para definicao da Query<br />
# esta entidade dara subsidios ao objeto Query na obtencao <strong>do</strong><br />
nome/apeli<strong>do</strong> da entidade bem como<br />
# informara a relacao de colunas que poderao ser utilizadas na<br />
pesquisa. a decisao de qual coluna<br />
# podera ser utilizada sera decidida com base na anotacao da<br />
mesma.<br />
$entity = new Entity('fulnamespace\Foo');<br />
# cria query especifico para o banco de da<strong><strong>do</strong>s</strong> Postgres<br />
$query = Query::factory($driver, $entity);<br />
# exibe representacao textual da query<br />
echo $query->render();<br />
Classe de abstração de operações relacionais para query.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\RelationalAbstract<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Column $column, $value)<br />
Méto<strong>do</strong> construtor.<br />
@param Column $column<br />
@param mixed $value<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
RightJoin<br />
public function converteValue ($value)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> para conversão de valor para banco de da<strong><strong>do</strong>s</strong>.<br />
@param mixed $value<br />
Retorno:<br />
String<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function render ()<br />
Página<br />
149 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> para renderização da representação textual de RelationalAbstract.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe que implementa o coman<strong>do</strong> RIGHT JOIN em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\RightJoin<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
SelectAbstract<br />
Classe que implementa o coman<strong>do</strong> SELECT em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Camadas de utilização:<br />
Persist
Méto<strong><strong>do</strong>s</strong>:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function __construct (Entity $entity = NULL)<br />
Versão: 1.1.1<br />
Página<br />
150 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor.<br />
Obs.: Se informa<strong>do</strong> uma entidade todas as colunas de Entity referente a<br />
banco de da<strong><strong>do</strong>s</strong> serão usadas para compor a relação de colunas <strong>do</strong> Select.<br />
@param Entity $entity<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function cleanrColumn ()<br />
Méto<strong>do</strong> que remove todas as colunas <strong>do</strong> SELECT.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function from (Entity $entity)<br />
Méto<strong>do</strong> que define a entidade de consulta.<br />
@param Entity $entity<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function where (Where $where)<br />
Méto<strong>do</strong> que adiciona o coman<strong>do</strong> WHERE a uma query.<br />
@param Where $where<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException
public function join (JoinAbstract $join)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que adiciona o coman<strong>do</strong> INNER JOIN a uma query.<br />
@param JoinAbstract<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function groupBy (GroupBy $groupBy)<br />
Méto<strong>do</strong> que adiciona o coman<strong>do</strong> GROUP BY a uma query.<br />
@param GroupBy $groupBy<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function orderBy ($orderBy)<br />
Méto<strong>do</strong> que adiciona o coman<strong>do</strong> ORDER BY a uma query.<br />
@param OrderBy $orderBy<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function having ($having)<br />
Méto<strong>do</strong> que adiciona o coman<strong>do</strong> HAVING a uma query.<br />
@param having $having<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
151 / 236<br />
Data<br />
04/02/2012
public function limit (LimitAbstract $limit)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que adiciona o coman<strong>do</strong> LIMIT a uma query.<br />
@param LimitAbstract $limit<br />
Versão: 1.1.1<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function valueCare ($value, $type)<br />
Méto<strong>do</strong> que trata o tipo de valor <strong>do</strong> filtro.<br />
@param mixed $value<br />
@param string $type<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function addColumn (Column $column)<br />
Méto<strong>do</strong> que adiciona uma coluna a uma query.<br />
@param Column $column<br />
@param string $registerAs<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\SelectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function hasColunm ($name)<br />
Página<br />
152 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que verifica se uma coluna está registrada para uma entidade.<br />
@param string $name<br />
Retorno:<br />
boolean<br />
• TRUE: Caso a coluna esteja registrada;<br />
• FALSE: Caso a coluna não esteja registrada.
Sum<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getColumn ($name)<br />
Méto<strong>do</strong> que recupera uma coluna registrada em uma entidade.<br />
@param string $name<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\Column<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function render ()<br />
Méto<strong>do</strong> que retorna a representação textual <strong>do</strong> SELECT.<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe que implementa o coman<strong>do</strong> SUM em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Sum<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
Where<br />
Classe que implementa o coman<strong>do</strong> WHERE em SQL ANSI/92.<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\Where<br />
Página<br />
153 / 236<br />
Data<br />
04/02/2012
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Nenhum.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
154 / 236<br />
Data<br />
04/02/2012<br />
br\gov\icmbio\sial\persist\query\database\pgsql<br />
Limit<br />
Classe que implementa o coman<strong>do</strong> LIMIT para o database PostgreSQL<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\pgsql\Limit<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ()<br />
Méto<strong>do</strong> construtor.<br />
public function render ()<br />
Méto<strong>do</strong> que retorna a representação textual de LIMIT para o database<br />
PostgreSQL.<br />
Query<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Classe para manipulação de objeto de consulta para o database PostgreSQL<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\pgsql\Query
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Select<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public static function factory ($type, $entity = NULL, $columns = NULL)<br />
Fábrica de objeto Query.<br />
@param string $type<br />
@param mixed $entity<br />
@param string[] $columns<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\pgsql\Query<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Classe para manipulação coman<strong>do</strong> SELECT para o database PostgreSQL<br />
Package:<br />
br.gov.imcbio.sial.persist.query.database<br />
Namespace:<br />
br\gov\icmbio\sial\persist\query\database\pgsql\Select<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct(Entity $entity = NULL)<br />
Méto<strong>do</strong> construtor.<br />
@param Entity $entity<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory (Entity $entity = NULL)<br />
Fábrica de Select.<br />
@param Entity<br />
Página<br />
155 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Retorno:<br />
br\gov\icmbio\sial\persist\query\database\pgsql\Select<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
br\gov\icmbio\sial\persist\reflection<br />
Reflection<br />
Componente de superclasse de reflexão <strong>do</strong> repositório.<br />
Package:<br />
br.gov.imcbio.sial.persist.reflection<br />
Namespace:<br />
br\gov\icmbio\sial\persist\reflection\Reflection<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Annotation $annotation, Connect $connect)<br />
Méto<strong>do</strong> construtor.<br />
Página<br />
156 / 236<br />
Data<br />
04/02/2012<br />
@param \br\gov\icmbio\sial\persist\util\Annotation $annotation<br />
@param \br\gov\icmbio\sial\persist\Connect $connect<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ($source, Connect $connect)<br />
Fábrica de reflection.<br />
Trabalha utilizan<strong>do</strong> a annotation <strong>do</strong> ValueObject para obter a entidade e<br />
suas propriedades.<br />
@param [string | Valueobject] $source<br />
@param \br\gov\icmbio\sial\persist\Connect $connect<br />
Retorno:<br />
br\gov\icmbio\sial\persist\reflection\Reflection<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function property ($name = NULL)<br />
Méto<strong>do</strong> que recupera uma propriedade específica de um objeto.<br />
@param string $name<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function properties ()<br />
Méto<strong>do</strong> que recupera todas as propriedades de um objeto.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Página<br />
157 / 236<br />
Data<br />
04/02/2012<br />
br\gov\icmbio\sial\persist\reflection\adapter\datab<br />
ase\pgsql<br />
Reflection<br />
Componente de superclasse de reflexão <strong>do</strong> repositório PostgreSQL.<br />
Package:<br />
br.gov.imcbio.sial.persist.reflection.adapter.database.pgsql<br />
Namespace:<br />
br\gov\icmbio\sial\persist\reflection\adapter\database\pgsql\Reflection<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function factory ($source, \br\gov\icmbio\sial\persist\Connect<br />
$connect)<br />
Fábrica de reflection de repositório PostgreSQL.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string $source<br />
@param \br\gov\icmbio\sial\persist\Connect $connect<br />
Retorno:<br />
br\gov\icmbio\sial\persist\reflection\Reflection<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function property ($name = NULL)<br />
Méto<strong>do</strong> que recupera uma propriedade específica de um objeto.<br />
@param string $name<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public abstract function properties ()<br />
Méto<strong>do</strong> que recupera todas as propriedades de um objeto.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
br\gov\icmbio\sial\persist\util<br />
Annotation<br />
Componente de superclasse de manipulação de annotation.<br />
Package:<br />
br.gov.imcbio.sial.persist.util<br />
Namespace:<br />
br\gov\icmbio\sial\persist\util\Annotation<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
158 / 236<br />
Data<br />
04/02/2012
eflection.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function __construct (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> construtor.<br />
@param ValueObjectAbstract $valueObject<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function cache ()<br />
Méto<strong>do</strong> que grava a anotação em cache.<br />
Retorno:<br />
br\gov\icmbio\sial\util\AnnotationCache<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function load ()<br />
Méto<strong>do</strong> que carrega a anotação em cache.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getClassDoc ()<br />
Méto<strong>do</strong> que recupera a <strong>do</strong>cumentação da classe de reflection.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getAttrsDoc ()<br />
Méto<strong>do</strong> que recupera a <strong>do</strong>cumentação <strong><strong>do</strong>s</strong> atributos da classe de<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
159 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\webservice<br />
Webservice<br />
Componente que configura a persistência em Webservice.<br />
Package:<br />
br.gov.imcbio.sial.persist.webservice<br />
Namespace:<br />
br\gov\icmbio\sial\persist\webservice\Config<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
repositório.<br />
public function __construct (array $config = array())<br />
Méto<strong>do</strong> construtor.<br />
@param string[] $config<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getDSN()<br />
Méto<strong>do</strong> que retorna o data source name – DSN, de conexão com o<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _valid (array $config)<br />
Méto<strong>do</strong> que valida as propriedades da persistência.<br />
@param array $config<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
Página<br />
160 / 236<br />
Data<br />
04/02/2012
Connect<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public static function factory ($dsName = NULL)<br />
Fábrica de persistência para Webservice.<br />
@param string $dsName<br />
Retorna:<br />
br\gov\icmbio\sial\persist\webservice\Config<br />
Versão: 1.1.1<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Componente realiza a conexão para a persistência em Webservice.<br />
Package:<br />
br.gov.imcbio.sial.persist.webservice<br />
Namespace:<br />
br\gov\icmbio\sial\persist\webservice\Connect<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
161 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\webservice\Config $config)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function _connect(\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que realiza a conexão para a persistência em Webservice.<br />
@param persistConfig<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update ()<br />
Méto<strong>do</strong> que atualiza os da<strong><strong>do</strong>s</strong> persisti<strong><strong>do</strong>s</strong>.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function retrieve ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que executa coman<strong><strong>do</strong>s</strong> de consulta no repositório.<br />
Retorno:<br />
br\gov\icmbio\sial\persist\webservice\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\persist\exception\PersistException<br />
public function prepare ($query, $params)<br />
Méto<strong>do</strong> que prepara o coman<strong>do</strong> a ser executa<strong>do</strong> na persistência.<br />
@param string $query<br />
@param stdClass[] $params<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\database\Connect<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function hasTransactionRunning ()<br />
Méto<strong>do</strong> que não aplicável para persistência em webservice.<br />
Retorno:<br />
FALSE<br />
public function transaction ()<br />
Méto<strong>do</strong> que inicia uma transação.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function commit ()<br />
Méto<strong>do</strong> que finaliza uma transação pendente.<br />
Página<br />
162 / 236<br />
Data<br />
04/02/2012
Persist<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function rollback ()<br />
Méto<strong>do</strong> que descarta a transação pendente.<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Persist<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
Versão: 1.1.1<br />
Página<br />
163 / 236<br />
Data<br />
04/02/2012<br />
public static function factory (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Fábrica de persistência para webservice.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorno:<br />
\br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function getResource ()<br />
Méto<strong>do</strong> que retorna a conexão da persistência.<br />
Retorno:<br />
resource<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente realiza a persistência em Webservice.<br />
Package:<br />
br.gov.imcbio.sial.persist.webservice<br />
Namespace:<br />
br\gov\icmbio\sial\persist\webservice\Persist
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
ResultSet<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
164 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (\br\gov\icmbio\sial\persist\persistConfig $config =<br />
NULL)<br />
Méto<strong>do</strong> construtor.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
protected function _connect (\br\gov\icmbio\sial\persist\persistConfig $config)<br />
Méto<strong>do</strong> que realiza a conexão da persistência para webservice.<br />
@param \br\gov\icmbio\sial\persist\persistConfig $config<br />
Retorna:<br />
\br\gov\icmbio\sial\persist\Connect<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ($key)<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
public function save (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
public function update (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
public function delete (ValueObjectAbstract $valueObject)<br />
Méto<strong>do</strong> não implementa<strong>do</strong>.<br />
Componente para manipulação de da<strong><strong>do</strong>s</strong> da camada de persistência.<br />
Package:<br />
br.gov.imcbio.sial.persist.webservice<br />
Namespace:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\persist\webservice\ResultSet<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (Connect $connect, $resultset)<br />
Méto<strong>do</strong> construtor.<br />
Versão: 1.1.1<br />
Página<br />
165 / 236<br />
@param \br\gov\icmbio\sial\persist\webservice\Connect $connect<br />
@param br\gov\icmbio\sial\persist\ResultSet<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function fetch ()<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera as informações consumidas em um webservice.<br />
Retorno:<br />
resource<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function count ()<br />
Méto<strong>do</strong> que retorna a quantidade elementos no objeto.<br />
Retorno:<br />
interger<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\util<br />
Annotation<br />
Componente de manipulação de anotações.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:
\gov\icmbio\sial\util\Annotation<br />
Camadas de utilização:<br />
Model<br />
View<br />
Controller<br />
Business<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function __construct(\br\gov\icmbio\sial\<strong>SIAL</strong>Abstract $sial)<br />
Página<br />
166 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Recebe o objeto de uma subclasse de <strong>SIAL</strong>Abstract e<br />
constrói o objeto ReflectionClass.<br />
@param \br\gov\icmbio\sial\<strong>SIAL</strong>Abstract $sial<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function cache ()<br />
Méto<strong>do</strong> responsável por disponibilizar o objeto de cache.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\AnnotationCache<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getClassName (self $sial = NULL)<br />
Méto<strong>do</strong> que recupera o nome da classe utilizada pela anotação.<br />
@param string $sial<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getFileName ()<br />
Méto<strong>do</strong> que recupera o nome de um arquivo – filename.<br />
Retorno:<br />
string
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getClassDoc ()<br />
Méto<strong>do</strong> que retorna o bloco de comentário da classe.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getAttrsDoc ()<br />
Versão: 1.1.1<br />
Página<br />
167 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que retorna o bloc de comentário de to<strong><strong>do</strong>s</strong> os atributos da clase.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function hasAttr ($attr, $persistType = NULL)<br />
Méto<strong>do</strong> que verifica a existência de um atributo.<br />
@param string $attr<br />
@param string $persistType<br />
Retorno:<br />
• TRUE – Caso o atributo exista.<br />
• FALSE – Caso o atributo não exista.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getAttr ($attr, $persistType)<br />
Méto<strong>do</strong> que recupera o atributo de uma persistência.<br />
@param string $attr<br />
@param string $persistType<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
classe.<br />
public function getMethodsDoc ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
168 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que recupera to<strong>do</strong> bloco de <strong>do</strong>cumentação <strong><strong>do</strong>s</strong> méto<strong><strong>do</strong>s</strong> de uma<br />
Retorno:<br />
string[]<br />
AnnotationCache<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de manipulação de cache de anotações.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\AnnotationCache<br />
Camadas de utilização:<br />
Model<br />
View<br />
Controller<br />
Business<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function save (\br\gov\icmbio\sial\util\Annotation $annon)<br />
Méto<strong>do</strong> que cria o cache da anotação.<br />
@param \br\gov\icmbio\sial\util\Annotation $annon<br />
Retorno:<br />
\br\gov\icmbio\sial\util\AnnotationCache<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function load (\br\gov\icmbio\sial\util\Annotation $annon)<br />
Méto<strong>do</strong> que carrega o conteú<strong>do</strong> de uma anotação em cache.<br />
@param \br\gov\icmbio\sial\util\Annotation $annon
Config<br />
Retorno:<br />
stdClass<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de configuração <strong><strong>do</strong>s</strong> utilitários <strong>do</strong> <strong>SIAL</strong>.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\Config<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($config, $section)<br />
Méto<strong>do</strong> construtor.<br />
@param string[] $config<br />
@param string $section<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function hash ()<br />
Méto<strong>do</strong> que retorna o hash <strong><strong>do</strong>s</strong> da<strong><strong>do</strong>s</strong> de configuração.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public final function isSuported ($config)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que verifica se o tipo da configuração é suporta<strong>do</strong>.<br />
@param string $type<br />
Retorno:<br />
Página<br />
169 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
• TRUE – Caso o tipo da configuração seja suporta<strong>do</strong>.<br />
• FALSE – Caso o tipo da configuração não seja suporta<strong>do</strong>.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
protected final function load ($config, $section)<br />
ConfigAbstract<br />
Méto<strong>do</strong> que carrega as configurações para uma seção específica.<br />
@param string[] $config<br />
@param string $section<br />
Retorno:<br />
resource<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de configuração <strong><strong>do</strong>s</strong> utilitários <strong>do</strong> <strong>SIAL</strong>.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\ConfigAbstract<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($config, $section)<br />
Méto<strong>do</strong> construtor.<br />
@param mixed $config<br />
@param string $section<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public final function exists ($name)<br />
Página<br />
170 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que verifica a existência de um elemento registra<strong>do</strong> como índice.
utiliza<strong>do</strong>.<br />
@param string $name<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Retorno:<br />
• TRUE – Se o elemento estiver registra<strong>do</strong> como índice.<br />
• FALSE – Se o elemento não estiver registra<strong>do</strong> como índice.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public final function get ($name)<br />
Méto<strong>do</strong> que recupera o valor de um atributo de configuração.<br />
@param string $name<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function section ()<br />
Página<br />
171 / 236<br />
Data<br />
04/02/2012<br />
Recupera uma seção de valores de configuração de acor<strong>do</strong> com o ambiente<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function isSuported ($config)<br />
Méto<strong>do</strong> que verifica se $config é suporta<strong>do</strong> como arquivo de configuração.<br />
@param string $type<br />
Retorno:<br />
• TRUE – Se o arquivo de configuração for váli<strong>do</strong><br />
• FALSE – Se o arquivo de configuração for inváli<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function toArray ()<br />
Méto<strong>do</strong> que converte um _resource em array.
ConfigIni<br />
Retorno:<br />
toArray<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function toJSon()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que converte um array para representação Json.<br />
Retorno:<br />
mixed value in json<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de configuração <strong><strong>do</strong>s</strong> utilitários <strong>do</strong> <strong>SIAL</strong>.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\ConfigIni<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
específica.<br />
public function __construct ($config, $section)<br />
Méto<strong>do</strong> construtor.<br />
@param string $config<br />
@param string $section<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public final function load ($config, $section)<br />
Méto<strong>do</strong> que carrega as configurações de ambiente em uma seção<br />
Página<br />
172 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string[] $config<br />
@param string $section<br />
Retorno:<br />
\br\gov\icmbio\sial\util\ConfigAbstract<br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public final function isSuported ($config)<br />
ConstantHandler<br />
Méto<strong>do</strong> que verifica se o arquivo de configuração é suporta<strong>do</strong>.<br />
@param string $type<br />
Página<br />
173 / 236<br />
Data<br />
04/02/2012<br />
Retorno:<br />
• TRUE – Caso o arquivo de configuração se váli<strong>do</strong>.<br />
• FALSE – Caso o arquivo de configuração não exista ou seja inváli<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente que define o funcionamento das constantes no <strong>SIAL</strong>.<br />
Cada sistema terá um diretório nomea<strong>do</strong> de 'constant' que conterá um ou mais<br />
arquivos.<br />
O arquivo principal será cria<strong>do</strong> com o nome <strong>do</strong> diretório base.<br />
Exemplo: Diretório base 'tools' então'(1)tools/(2)constant/(3)tools.php'<br />
onde,<br />
1 - Nome <strong>do</strong> diretório base;<br />
2 - Nome da pasta das constantes;<br />
3 - Nome <strong>do</strong> arquivo que contém as contantes gerais <strong>do</strong> sistema.<br />
Nota: Para minimizar o uso de recurso de memória, o <strong>SIAL</strong> sempre irá buscar por<br />
arquivos de constantes de mesmo nome <strong>do</strong> módulo de execução.<br />
Exemplo: Toman<strong>do</strong> como exemplo o sistema 'tools' que é composto de:<br />
/column<br />
/database<br />
/entity<br />
/schema<br />
/vom<br />
/wizard
onde,<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
o modulo 'wizard' é carrega<strong>do</strong> o <strong>SIAL</strong> tentará carregar o arquivo<br />
tools/constant/tools.php e tools/constant/wizard.php.<br />
Versão: 1.1.1<br />
Página<br />
174 / 236<br />
Data<br />
04/02/2012<br />
Dessa maneira permite-se fracionamento de constantes, carregan<strong>do</strong> apenas o<br />
necessário.<br />
Regra: Para definição <strong>do</strong> nome da constante:<br />
1: '<strong>SIAL</strong>'<br />
2: SISTEMA<br />
3: SUBSISTEMA<br />
4: FUNCIONALIDADE (se houver)<br />
5: CONSTANTE_NAME<br />
Definição:<br />
1: Define como constante <strong>do</strong> <strong>SIAL</strong>;<br />
2: Nome <strong>do</strong> sistema que deu origem a constante;<br />
3: Nome <strong>do</strong> subsistema;<br />
4: Nome da funcionalidade;<br />
5: Nome da constante.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\ConstantHandler<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
principal.<br />
public function __construct (BootstrapAbstract $bootstrap)<br />
Méto<strong>do</strong> construtor responsável pela configuração <strong>do</strong> cache <strong>do</strong> sistema<br />
@param string BootstrapAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function get ($name, $shortname = TRUE)<br />
Méto<strong>do</strong> responsável por recuperar o valor de uma constante. Quan<strong>do</strong><br />
$shortname for TRUE, esse méto<strong>do</strong> se encarrega de montar o nome da constante de
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
175 / 236<br />
Data<br />
04/02/2012<br />
acor<strong>do</strong> com o sistema / subsistema / funcionalidade. Caso contrário será utiliza<strong>do</strong><br />
apenas o nome da constante.<br />
@param string $name<br />
@param boolean $shortname<br />
Retorno:<br />
Mixed<br />
• O valor da constante informan<strong>do</strong> seu nome completo ou;<br />
• NULL se a constante não tiver si<strong>do</strong> carregada posteriormente.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getByName ($fullname)<br />
Méto<strong>do</strong> que verifica se uma constante existe afim de retornar o valor<br />
atribuí<strong>do</strong> a ela.<br />
@param string $fullname<br />
Retorno:<br />
string<br />
• Caso a constante exista, retorna o valor atribuí<strong>do</strong> a ela.<br />
• Caso a constante não exista retorna NULL.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function load ($fileContants)<br />
Méto<strong>do</strong> responsável por carregar um arquivo de constantes através de<br />
require_once.<br />
@param string $fileContants<br />
Retorno:<br />
Void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function loadIfExists ($fileContants)<br />
Méto<strong>do</strong> semelhante a public function load ($fileContants), porém verifica<br />
se uma exceção foi lançada afim de suprimí-la.<br />
@param string $fileContants
Retorno:<br />
Void<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function loadModuleConstant ($namespace, $isModule = FALSE)<br />
Página<br />
176 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por carregar através <strong>do</strong> namespace as constantes <strong>do</strong><br />
sistema/subsistema/modulo.<br />
@param string $namespace<br />
@param boolean $isModule<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function requestConstantAutoload ()<br />
Méto<strong>do</strong> que realiza o auto carregamento <strong>do</strong> arquivo de constantes de<br />
acor<strong>do</strong> com o namespace da aplicação, configura<strong>do</strong> em application/config/config.ini.<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory (BootstrapAbstract $bootstrap)<br />
ErrorHandler<br />
Méto<strong>do</strong> responsável por instanciar o bootstrap da aplicação.<br />
@param string $bootstrap<br />
Retorno:<br />
br\gov\icmbio\sial\util\ConstantHandler<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de manipulação de erros <strong>do</strong> <strong>SIAL</strong>.<br />
Package:<br />
br.gov.imcbio.sial.util
Namespace:<br />
br\gov\icmbio\sial\util\ErrorHandler<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function setError ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
177 / 236<br />
Méto<strong>do</strong> construtor responsável por definir o manipula<strong>do</strong>r de erros.<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function errorHandlerSial ($errNo, $errStr, $errFile, $errLine)<br />
Méto<strong>do</strong> responsável por tratar qualquer erro gera<strong>do</strong> na aplicação.<br />
@param integer $errNo<br />
@param string_type $errStr<br />
@param unknown_type $errFile<br />
@param unknown_type $errLine<br />
Retorno:<br />
ErrorHandler<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getErroNumber ()<br />
Méto<strong>do</strong> responsável por retornar o número <strong>do</strong> erro detecta<strong>do</strong>.<br />
Retorno:<br />
integer<br />
Número <strong>do</strong> erro detecta<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getErroStr ()<br />
Méto<strong>do</strong> responsável por retornar a descrição <strong>do</strong> erro<br />
Retorno:<br />
Data<br />
04/02/2012
Finder<br />
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Descrição <strong>do</strong> erro detecta<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente de registro de caminhos e padrões de pesquisa.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\Finder<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function name ($pattern)<br />
Versão: 1.1.1<br />
Página<br />
178 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que registra um arquivo ou padrão – extensão a ser considera<strong>do</strong><br />
em pesquisa.<br />
@param string $pattern<br />
Retorno:<br />
Finder<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function notName ($pattern)<br />
Ignora um arquivo ou padrão – extensão a ser considera<strong>do</strong> em pesquisa.<br />
@param string $pattern<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
Location<br />
public function in ($path)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Ignora o registro de um caminho para pesquisa.<br />
@param string $path<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function notIn ($path)<br />
Ignora um caminho para pesquisa.<br />
@param string $path<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Componente responsável pelo tratamento das localizações no <strong>SIAL</strong>.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\Location<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function hasNamespace ($namespace)<br />
Página<br />
179 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável pela verificação da existência de um namespace.<br />
@param string $namespace<br />
Retorno:<br />
boolean<br />
• TRUE – Quan<strong>do</strong> o namespace existir.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
• FALSE – Quan<strong>do</strong> o namespace não existir.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function hasClassInNamespace ($namespace)<br />
Versão: 1.1.1<br />
Página<br />
180 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por verificar a existência de classe - arquivo com<br />
extensão .php, em um namespace.<br />
@param string $namespace<br />
Retorno:<br />
boolean<br />
• TRUE – Quan<strong>do</strong> o arquivo da classe existir.<br />
• FALSE – Quan<strong>do</strong> o arquivo da classe não existir.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function realpathFromNamespace ($target)<br />
Méto<strong>do</strong> responsável por montar o caminho real de uma classe através <strong>do</strong><br />
namespace informa<strong>do</strong>.<br />
@param \br\gov\icmbio\sial\<strong>SIAL</strong>Abstract | string $target<br />
Retorno:<br />
string<br />
ProtectionAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Superclasse de abstração de proteção contra códigos maliciosos.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\ProtectionAbstract<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public abstract function encode ($content);<br />
Versão: 1.1.1<br />
Página<br />
181 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por analisar um conteú<strong>do</strong> e aplicar um conjunto de<br />
regras com a finalidade de proteger os dispositivos contra códigos maliciosos.<br />
@param string $content<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function decode ($content);<br />
Méto<strong>do</strong> responsável por desfazer o conjunto de regras aplica<strong>do</strong> no méto<strong>do</strong><br />
encode, afim de recuperar o conteú<strong>do</strong> original.<br />
Registry<br />
@param string $content<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente responsável por prover o repositório de elementos alcançáveis em<br />
qualquer camada da aplicação.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\Registry<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public static function get ($index)<br />
Méto<strong>do</strong> responsável por recuperar o conteú<strong>do</strong> registra<strong>do</strong> por<br />
Registry::set().<br />
@param string $index
Request<br />
Retorno:<br />
mixed<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function isRegistered ($index)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> responsável por verificar se um valor está registra<strong>do</strong>.<br />
Obs.: Utiliza o méto<strong>do</strong> \Zend_Registry::isRegistered($index).<br />
@param string $index<br />
Retorno:<br />
boolean<br />
• TRUE – Se o valor estiver registra<strong>do</strong>.<br />
• FALSE – Se o valor não estiver registra<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function set ($index, $value)<br />
Méto<strong>do</strong> que registra um novo elemento.<br />
Obs.: Utiliza o méto<strong>do</strong> \Zend_Registry::set($index, $value).<br />
@param string $index<br />
@param mixed $value<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Página<br />
182 / 236<br />
Data<br />
04/02/2012<br />
Componente responsável pela configuração e gerenciamento das requisições<br />
realizadas na aplicação.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\Request
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
requisição.<br />
public function clearParams ($scope)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Méto<strong>do</strong> responsável por remover um escopo <strong><strong>do</strong>s</strong> parâmetros de<br />
@param string $scope<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function isPost ()<br />
Página<br />
183 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por verificar se a requisição foi realizada por POST.<br />
Retorno:<br />
boolean<br />
• TRUE – Caso a requisição for realizada via POST.<br />
• FALSE – Caso a requisição não for realizada via POST.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function isFile ()<br />
Méto<strong>do</strong> responsável por verificar se a requisição foi realizada por um<br />
arquivo - $_FILES.<br />
Retorno:<br />
boolean<br />
• TRUE – Caso a requisição for realizada via arquivo.<br />
• FALSE – Caso a requisição não for realizada via arquivo.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function isCookie ()<br />
Méto<strong>do</strong> responsável por verificar se a requisição foi realizada por Cookie.<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
boolean<br />
• TRUE – Caso a requisição for realizada via Cookie.<br />
• FALSE – Caso a requisição não for realizada via Cookie.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function isGet ()<br />
Página<br />
184 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por verificar se a requisição foi realizada por GET.<br />
Retorno:<br />
boolean<br />
• TRUE – Caso a requisição for realizada via GET.<br />
• FALSE – Caso a requisição não for realizada via GET.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function redirect ($url, $preservePostStantment = FALSE)<br />
Méto<strong>do</strong> responsável por redirecionar o fluxo de url preservan<strong>do</strong> ou não os<br />
valores envia<strong><strong>do</strong>s</strong> via POST.<br />
TRUE);<br />
@param string $url<br />
@param boolean $preservePostStantment<br />
Retorno:<br />
Void<br />
• Se preservPostStantment for TRUE - header('HTTP/1.0 307<br />
Temporary redirect');<br />
• Se preservPostStantment for FALSE - header('Location: {$url}').<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplos:<br />
// Descarta $_POST<br />
Request::redirect('/system/module/action/paramname/paramvalue');<br />
// Preserva $_POST<br />
Request::redirect('/system/module/action/paramname/paramvalue',<br />
public function getParam ($key, $scope = NULL)<br />
Méto<strong>do</strong> responsável por recuperar o conteú<strong>do</strong> <strong>do</strong> índice chave informa<strong>do</strong> -
$key.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string $key<br />
@param string ('get', 'post', 'cookie', 'files') $scope<br />
Retorno:<br />
• Mixed – se o índice chave existir.<br />
• NULL – se o índice chave não existir.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
$this->request()->getParam('filter','post');<br />
public function getParams ($scope = NULL)<br />
Retorna to<strong><strong>do</strong>s</strong> os parâmetros.<br />
Versão: 1.1.1<br />
Obs.: Quan<strong>do</strong> o escopo não é informa<strong>do</strong> são retorna<strong><strong>do</strong>s</strong> to<strong><strong>do</strong>s</strong> os<br />
parâmetros de to<strong><strong>do</strong>s</strong> os escopos.<br />
módulo.<br />
@param string[] $scope<br />
Página<br />
185 / 236<br />
Data<br />
04/02/2012<br />
Retorno:<br />
• mixed[] – Se existir algum parâmetro independente de escopo.<br />
• NULL – Quan<strong>do</strong> nenhum parâmetro existir.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
$this->request()->getParams('post');<br />
public function getModuleKey ()<br />
Méto<strong>do</strong> que retorna a chave de identificação <strong><strong>do</strong>s</strong> parâmetros de um<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getFuncionalityKey ()<br />
Méto<strong>do</strong> que retorna a chave de identificação <strong><strong>do</strong>s</strong> parâmetros de uma<br />
funcionalidade.
action.<br />
Retorno:<br />
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getActionKey ()<br />
Versão: 1.1.1<br />
Página<br />
186 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que retornar a chave de identificação <strong><strong>do</strong>s</strong> parâmetros de uma<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getModule ()<br />
Méto<strong>do</strong> que recupera os parâmetros de um módulo.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getFuncionality ()<br />
Méto<strong>do</strong> que recupera os parâmetros de uma funcionalidade.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getAction ($wSuffix = FALSE)<br />
Méto<strong>do</strong> que recupera o nome da action que será executada.<br />
@param boolean $wSuffix<br />
Obs.: Quan<strong>do</strong> $wSuffix for TRUE, o sufixo Action será removi<strong>do</strong>.<br />
Retorno:<br />
string<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function jQueryUnserialize ($scope = 'post')<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que cria uma representação de valor serializada em<br />
Jquery::serialize.<br />
Retorno:<br />
string[]<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function jQueryUnserializeArray ($scope = 'post')<br />
Méto<strong>do</strong> que cria uma representação de valor serializada em<br />
Jquery::serializeArray.<br />
Retorno:<br />
array<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function setParam ($key, $value, $scope = NULL)<br />
Página<br />
187 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por atribuir valor a um parâmetro de acor<strong>do</strong> com a<br />
sua chave de identificação.<br />
@param string $key<br />
@param mixed $value<br />
@param string $method<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setParams (array $params, $scope = 'GET')<br />
Méto<strong>do</strong> que implementa Request::setParam para 'n' parâmetros.<br />
@param array $params<br />
@param string $scope<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setModuleKey ($key)<br />
Página<br />
188 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por atribuir a chave de identificação <strong>do</strong> módulo a um<br />
array de parâmetros.<br />
@param string $key<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setFuncionalityKey ($key)<br />
Méto<strong>do</strong> responsável por atribuir a chave de identificação <strong>do</strong> módulo a uma<br />
funcionalidade.<br />
action.<br />
@param string $key<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setActionKey ($key)<br />
Méto<strong>do</strong> responsável por atribuir a chave de identificação <strong>do</strong> módulo a uma<br />
@param string $key<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setModule ($module)<br />
Méto<strong>do</strong> responsável por configurar o nome <strong>do</strong> módulo.<br />
@param string $module<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setFuncionality ($funcionality)<br />
Página<br />
189 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por configurar o nome de uma funcionalidade.<br />
@param string $funcionality<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function setAction ($action)<br />
Méto<strong>do</strong> responsável por configurar o nome de uma action.<br />
@param string $action<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplos:<br />
Request::setAction('add');<br />
Request::getAction();<br />
// Output: (string) addAction<br />
public static function isValidMethod ($method)<br />
Méto<strong>do</strong> responsável por verificar se um méto<strong>do</strong> informa<strong>do</strong> é váli<strong>do</strong>.<br />
@param string $method<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function isValidKey ($key)<br />
Méto<strong>do</strong> responsável por verificar se uma chave de identificação é valida.<br />
@param string $key
Retorno:<br />
String<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function defaultStorageParam ($name = NULL)<br />
Página<br />
190 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por definir e retornar o armazenamento padrão para<br />
os parâmetros.<br />
Session<br />
Retorno:<br />
String<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public static function factory ()<br />
Méto<strong>do</strong> responsável por criar e retornar um objeto Request.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente responsável pelo gerenciamento de sessão na aplicação.<br />
Package:<br />
br.gov.imcbio.sial.util<br />
Namespace:<br />
br\gov\icmbio\sial\util\Session<br />
Camadas de utilização:<br />
Util<br />
Méto<strong><strong>do</strong>s</strong>:<br />
private function __construct ($sessName, $namespace, $lifeTime = NULL,<br />
$security = FALSE, $httpOnly = TRUE)<br />
Méto<strong>do</strong> construtor responsável por registrar o nome da sessão, iniciar a<br />
sessão e iniciar os parâmetros de sessão para cookie.<br />
@param string $sessName
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string $namespace<br />
@param integer $lifeTime<br />
@param boolean $security<br />
@param boolean $httpOnly<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function set($key, $value)<br />
Méto<strong>do</strong> responsável por registrar conteú<strong>do</strong> em sessão.<br />
@param string $key<br />
@param mixed $value<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Session<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function get ($key)<br />
Versão: 1.1.1<br />
Página<br />
191 / 236<br />
Méto<strong>do</strong> responsável por recuperar conteú<strong>do</strong> registra<strong>do</strong> em sessão.<br />
@param string $key<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function regenerationIdent ()<br />
Méto<strong>do</strong> que gera uma nova identificação para a sessão.<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function destroy ()<br />
Méto<strong>do</strong> responsável por destruir a sessão.<br />
Retorno:<br />
void<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Página<br />
192 / 236<br />
Data<br />
04/02/2012<br />
public static function start ($namespace = NULL, $lifeTime = NULL, $security =<br />
FALSE, $httpOnly = TRUE)<br />
Méto<strong>do</strong> responsável por iniciar uma nova sessão.<br />
@param string $namespace<br />
@param integer $lifeTime<br />
@param boolean $security<br />
@param boolean $httpOnly<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Session<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\util\client<br />
JQuery<br />
Componente responsável pelo tratamento de conteú<strong>do</strong> para elementos de arrays<br />
ou strings<br />
Package:<br />
br.gov.imcbio.sial.util.client<br />
Namespace:<br />
br\gov\icmbio\sial\util\client\JQuery<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function serialize ($content)<br />
Méto<strong>do</strong> responsável por gerar uma representação de valor para um<br />
conteú<strong>do</strong> informa<strong>do</strong>.<br />
@param array $element<br />
Retorno:<br />
string
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function unserialize ($content)<br />
Versão: 1.1.1<br />
Página<br />
193 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por gerar um conteú<strong>do</strong> através de uma representação<br />
de valor armazenada.<br />
@param string<br />
Retorno:<br />
string[]<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function unserializeArray ($content)<br />
Méto<strong>do</strong> responsável por gerar um conteú<strong>do</strong> através de uma representação<br />
de valor armazenada em array.<br />
@param array<br />
Retorno:<br />
array<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ()<br />
Méto<strong>do</strong> responsável por criar e retornar um objeto JQuery.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\client\JQuery<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial\util\file<br />
Folder<br />
Componente responsável pela gestão da estrutura de arquivos de persistência.<br />
Package:<br />
br.gov.imcbio.sial.util.file
Namespace:<br />
br\gov\icmbio\sial\util\file\Folder<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function createFolderStructure ($source)<br />
Versão: 1.1.1<br />
Página<br />
194 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que realiza checagem da estrutura de persistência de arquivos.<br />
@param<br />
br\gov\icmbio\sisicmbio\application\james\folder\valueObject\FolderValueObject<br />
$voFolder<br />
James<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function permission ()<br />
Méto<strong>do</strong> responsável por retornar a permissão das pastas a serem criadas.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function factory ()<br />
Méto<strong>do</strong> responsável por criar e retornar um objeto Folder.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\file\Folder<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Componente responsável pela gestão de arquivos de persistência.<br />
Package:<br />
br.gov.imcbio.sial.util.file
Namespace:<br />
br\gov\icmbio\sial\util\file\James<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function __construct (ValueObjectAbstract $voFile)<br />
Versão: 1.1.1<br />
Página<br />
195 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor responsável por verificar se um ValueObject é uma<br />
instância válida de \br\gov\icmbio\sial\lang\TFile.<br />
@param ValueObjectAbstract $voFile<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function filePersist ()<br />
Méto<strong>do</strong> que efetua a persistência de arquivo.<br />
@param FileValueObject $voFile<br />
Retorno:<br />
ValueObjectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function fileDownloadRecover ()<br />
Méto<strong>do</strong> responsável por retornar o diretório para efetuar o <strong>do</strong>wnload <strong>do</strong><br />
arquivo em persistência.<br />
Obs.: Esse méto<strong>do</strong> deverá ser utiliza<strong>do</strong> através de Helper.<br />
Retorno:<br />
ValueObjectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function factory (ValueObjectAbstract $voFile)<br />
Méto<strong>do</strong> responsável por criar e retornar um objeto James.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\file\James
Tamburete<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
Componente responsável pela persistência de arquivos em XML.<br />
Package:<br />
br.gov.imcbio.sial.util.file<br />
Namespace:<br />
br\gov\icmbio\sial\util\file\Tamburete<br />
Camadas de utilização:<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
196 / 236<br />
Data<br />
04/02/2012<br />
public function __construct (ValueObjectAbstract $valueObject, $pathLeaf =<br />
NULL, $upload = NULL)<br />
Méto<strong>do</strong> construtor.<br />
Recupera a relação <strong><strong>do</strong>s</strong> campos a realizar o log de auditoria e a relação <strong><strong>do</strong>s</strong><br />
atributos <strong>do</strong> VO.<br />
@param \br\gov\icmbio\sial\persist\PersistConfig $config<br />
@param string $pathLeaf<br />
@param boolean $upload<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function createStruct ()<br />
Méto<strong>do</strong> responsável por criar a estrutura XML de atributos de um<br />
ValueObject.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function createContent ()<br />
Méto<strong>do</strong> responsável por persistir os valores atuais <strong><strong>do</strong>s</strong> atributos de um<br />
ValueObject.
Retorno:<br />
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function createLogAll ()<br />
Versão: 1.1.1<br />
Página<br />
197 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por persistir o log de to<strong><strong>do</strong>s</strong> os atributos de um<br />
ValueObject.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function createLogByAttr ()<br />
Méto<strong>do</strong> responsável por persistir o log apenas <strong><strong>do</strong>s</strong> atributos informa<strong><strong>do</strong>s</strong><br />
no ValueObject.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
protected function createLeaf ()<br />
Méto<strong>do</strong> responsável por gerar o conteú<strong>do</strong> XML para persistência de<br />
arquivos submeti<strong><strong>do</strong>s</strong> via upload.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function save ()<br />
Méto<strong>do</strong> responsável por persistir arquivos em XML.<br />
Obs.: Para gerar a persistência <strong>do</strong> log de auditoria para o ValueObject,<br />
deve-se informar na anotação <strong>do</strong> mesmo da seguinte maneira:<br />
• @log(name="all") – Para registrar em log to<strong><strong>do</strong>s</strong> os atributos <strong>do</strong><br />
ValueObject;<br />
• @log(name="foo, bar") – Para registrar em log apenas os atributos
Retorno:<br />
\stdClass<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
foo e bar <strong>do</strong> ValueObject;<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function update ($content)<br />
Versão: 1.1.1<br />
Página<br />
198 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que atualiza os valores <strong>do</strong> conteú<strong>do</strong> <strong><strong>do</strong>s</strong> atributos <strong>do</strong> ValueObject<br />
registra o log de auditoria quan<strong>do</strong> necessário.<br />
XML.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function delete ($content)<br />
Méto<strong>do</strong> que reseta os valores da estrutura de persistência de arquivo em<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
public function find ()<br />
Méto<strong>do</strong> que realiza a busca pelas referências de persistência em um<br />
arquivo XML.<br />
Retorno:<br />
\stdClass<br />
Exceção:<br />
\br\gov\icmbio\sial\persist\exception\PersistException<br />
Bibliotecas externas ao <strong>SIAL</strong><br />
FPDF<br />
FPDF is a PHP class which allows to generate PDF files with pure PHP.
Documentação:<br />
http://www.fpdf.org/en/<strong>do</strong>c/index.php<br />
ClassLoader<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
199 / 236<br />
Data<br />
04/02/2012<br />
SplClassLoader implementation that implements the technical interoperability<br />
standards for PHP 5.3 namespaces and class names.<br />
Documentação:<br />
https://github.com/Graphity/graphitycore/blob/master/src/main/php/Graphity/Loader.php<br />
Exemplo:<br />
$classLoader = new SplClassLoader('Doctrine\Common', '/path/to/<strong>do</strong>ctrine');<br />
$classLoader->register();<br />
br\gov\icmbio\sial\util\mail<br />
Mail<br />
Componente utilitário de e-mail.<br />
Package:<br />
br.gov.imcbio.sial.util.mail<br />
Namespace:<br />
br\gov\icmbio\sial\util\mail\Mail<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (\br\gov\icmbio\sial\util\ConfigAbstract $config)<br />
Méto<strong>do</strong> construtor que valida as configurações de<br />
\br\gov\icmbio\sial\util\ConfigAbstract e as aplica no objeto mail.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function addAttachment ($attachment, $name = NULL)<br />
Méto<strong>do</strong> responsável por anexar arquivos ao e-mail.<br />
Obs.: O parâmetro $name é utiliza<strong>do</strong> para substituir o nome de exibição <strong>do</strong>
arquivo anexa<strong>do</strong>.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function addBCC ($email, $name = NULL)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> para adicionar destinatário em cópia oculta no e-mail.<br />
@param string $email<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function addAddress ($email, $name = NULL)<br />
Méto<strong>do</strong> que adiciona um destinatário ao e-mail.<br />
@param string $address<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function addCC ($email, $name = NULL)<br />
Méto<strong>do</strong> que adiciona um destinatário a cópia <strong>do</strong> e-mail.<br />
@param string $address<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function addReplyTo ($email, $name = NULL)<br />
Página<br />
200 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que configura uma conta de e-mail para receber a resposta <strong>do</strong> e-
mail.<br />
@param string $email<br />
@param string $name<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function alternativeBody ($alternativeBody)<br />
Versão: 1.1.1<br />
Página<br />
201 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que fornece a alternativa de adição de outro corpo ao e-mail.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function body ($body, $altBody = NULL)<br />
Méto<strong>do</strong> que define o corpo da mensagem <strong>do</strong> e-mail.<br />
@param string $body<br />
@param string $altBody<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function charSet ($charSet)<br />
Méto<strong>do</strong> que define o charset a ser utiliza<strong>do</strong> no conteú<strong>do</strong> <strong>do</strong> e-mail.<br />
@param string $charSet<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function contentType ($contentType)<br />
Méto<strong>do</strong> que define o tipo de conteú<strong>do</strong> na mensagem <strong>do</strong> e-mail.
eletrônica.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string $contentType<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function encoding ($encoder)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que define o tipo de codificação da mensagem <strong>do</strong> e-mail.<br />
@param string $encoder<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\MailException<br />
public function from ($email, $name= NULL)<br />
Méto<strong>do</strong> que configura a conta de e-mail para envio da mensagem<br />
@param string $email<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function port ($port)<br />
Méto<strong>do</strong> que configura a porta de saída SMPT.<br />
@param integer $port<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function priority ($priority)<br />
Méto<strong>do</strong> que define a prioridade da mensagem eletrônica.<br />
Página<br />
202 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
@param string (high | normal | low)<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function replyTo ($email, $name = NULL)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que configura a conta de e-mail para receber as respostas<br />
vinculadas a mensagem eletrônica.<br />
@param string $email<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function send ()<br />
Méto<strong>do</strong> responsável por enviar a mensagem eletrônica.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\MailException<br />
public function sender (array $config = array())<br />
Méto<strong>do</strong> que configura o transmissor da mensagem eletrônica.<br />
@param string[] $config<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\IllegalArgumentException<br />
public function senderSmtp (array $config = array())<br />
Página<br />
203 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que configura o transmissor SMPT da mensagem eletrônica.<br />
@param string[] $config
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public function subject ($subject)<br />
Méto<strong>do</strong> que define o título da mensagem eletrônica.<br />
@param string $subject<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public function to ($email, $name = NULL)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que define o destinatário da mensagem eletrônica.<br />
@param string $email<br />
@param string $name<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public function wordWrap ($maxLen)<br />
Página<br />
204 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por limitar a quantidade de caracteres por linha na<br />
mensagem eletrônica.<br />
@param integer $maxLen<br />
Retorno:<br />
\br\gov\icmbio\sial\util\mail\Mail<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception
\gov\icmbio\sial\util\mask<br />
Cpf<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Componente responsável por aplicar e remover a máscara de CPF.<br />
Package:<br />
br.gov.imcbio.sial.util.mask<br />
Namespace:<br />
br\gov\icmbio\sial\util\mask\Cpf<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Cpf.<br />
conteú<strong>do</strong>.<br />
Mask<br />
public function __construct ($content = NULL)<br />
Página<br />
205 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Define a máscara a ser aplicada para formatação <strong>do</strong><br />
@param string $content<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public static function remove ($content)<br />
Méto<strong>do</strong> responsável por remover a formatação aplicada para um<br />
@var string<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
Componente responsável por aplicar e remover a máscara customizada.<br />
Package:<br />
br.gov.imcbio.sial.util.mask
Namespace:<br />
br\gov\icmbio\sial\util\mask\Mask<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
206 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Registra namespace no repositório de máscaras.<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public function apply ()<br />
Méto<strong>do</strong> responsável por aplicar uma máscara customizada.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public abstract static function remove ($content);<br />
Méto<strong>do</strong> responsável por remover uma máscara customizada.<br />
@param mixed<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception<br />
public function registerRepo ($namespace)<br />
Méto<strong>do</strong> que registra o namespace no repositório de máscaras.<br />
@param string $namespace<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\util\mail\exception\<strong>SIAL</strong>Exception
\gov\icmbio\sial\util\pdf<br />
Mask<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Componente utilitário para manipulação de arquivos em pdf utilizan<strong>do</strong> a<br />
biblioteca FPDF.<br />
Package:<br />
br.gov.imcbio.sial.util.pdf<br />
Namespace:<br />
br\gov\icmbio\sial\util\pdf\Pdf<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ($orientation = 'P', $unit = 'mm', $size = 'A4')<br />
Página<br />
207 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> construtor. Cria o <strong>do</strong>cumento pdf customizan<strong>do</strong> orientação,<br />
medida e tamanho <strong>do</strong> papel.<br />
pdf.<br />
@param string $orientation<br />
@param string $unit<br />
@param strin mixed $size<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\IllegalArgumentException<br />
Exemplo:<br />
<br />
# Cria o <strong>do</strong>cumento no tamanho A4<br />
$pdf = new Pdf('P', 'mm', 'A4');<br />
public function addPage ($orientation = NULL, $size = NULL)<br />
Méto<strong>do</strong> responsável por adicionar uma nova página a um <strong>do</strong>cumento em<br />
@param string $orientation<br />
@param int $size
$this.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Versão: 1.1.1<br />
public function addFont ($family, $style = NULL, $file = NULL)<br />
Página<br />
208 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável pela importação de fonte tipográfica ao <strong>do</strong>cumento.<br />
@param string $family<br />
@param string $style<br />
@param string $file<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function header ()<br />
Méto<strong>do</strong> que renderiza o cabeçalho <strong>do</strong> <strong>do</strong>cumento.<br />
Obs.: Esse méto<strong>do</strong> deverá ser reescrito em uma subclasse retornan<strong>do</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Exemplo:<br />
$this.<br />
?><br />
public function footer ()<br />
}<br />
}<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
$this->ln(20);<br />
return $this;<br />
Méto<strong>do</strong> que renderiza o rodapé <strong>do</strong> <strong>do</strong>cumento.<br />
Versão: 1.1.1<br />
Página<br />
209 / 236<br />
Data<br />
04/02/2012<br />
Obs.: Esse méto<strong>do</strong> deverá ser reescrito em uma subclasse retornan<strong>do</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Exemplo:<br />
<br />
# define uma nova classe basean<strong>do</strong>-se na em util\Pdf;<br />
class MyPdf extends Pdf<br />
{<br />
public function footer ()<br />
{<br />
# define a posicao <strong>do</strong> rodape<br />
$this->setY(-15);<br />
}<br />
return $this;<br />
}<br />
# define a fonte que sera utilizada no rodape<br />
$this->setFont('Arial', 'I', 8);<br />
# imprime o numero da pagina ao centro<br />
$this->cell(0, 10, 'Pagina # ' . $this->pageNo(), 0, 0, 'C');<br />
public function image ($filename, $posX = NULL, $posY = NULL, $width = 0,<br />
$height = 0, $type = NULL)<br />
Méto<strong>do</strong> que adiciona uma imagem ao <strong>do</strong>cumento.
@param string $filename<br />
@param float $posX<br />
@param float $posY<br />
@param float $width<br />
@param float $height<br />
@param string $type<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Formatos suporta<strong><strong>do</strong>s</strong>:<br />
• JPEG<br />
◦ gray scales<br />
◦ true color (24 bits)<br />
◦ CMYK (32 bits)<br />
• PNG<br />
◦ gray scales, 8 bits (256 levels)<br />
◦ indexed colors<br />
◦ true colors (24 bits)<br />
• GIF<br />
◦ A extensão GD é requerida ao usar esse tipo.<br />
A transparência de imagem é suportada.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Exemplo:<br />
$pdf->image('logo.png', 10, 10, -300);<br />
Versão: 1.1.1<br />
public function line ($posXOne, $posYOne, $postXTwo, $postYTwo)<br />
Méto<strong>do</strong> que desenha uma linha entre <strong>do</strong>is pontos.<br />
@param float $posXOne<br />
@param float $posYOne<br />
@param float $postXTwo<br />
@param float $postYTwo<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Página<br />
210 / 236<br />
Data<br />
04/02/2012
Pdf::open().<br />
hyperlink.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function outPut ($name = '', $destination = '')<br />
Versão: 1.1.1<br />
Página<br />
211 / 236<br />
Méto<strong>do</strong> responsável por enviar ao cliente o <strong>do</strong>cumento pdf pronto.<br />
@param type $name<br />
@param type $destination<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function open ()<br />
Méto<strong>do</strong> responsável por abrir o <strong>do</strong>cumento pdf.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function close ()<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por fechar o <strong>do</strong>cumento pdf aberto pelo méto<strong>do</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function write ($text = '', $link = '')<br />
Méto<strong>do</strong> que adiciona um texto ao <strong>do</strong>cumento, opcionalmente como<br />
@param string $text<br />
@param string $link<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function writeHTML ($html, $align = 'C')<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que adiciona um conteú<strong>do</strong> em HTML ao <strong>do</strong>cumento.<br />
@param string $html<br />
@param string $align (C => center | L => left | R => right)<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function text ($posX, $posY, $text)<br />
Méto<strong>do</strong> que posiciona um texto no <strong>do</strong>cumento.<br />
@param int $posX<br />
@param int $posY<br />
@param string $text<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Página<br />
212 / 236<br />
Data<br />
04/02/2012<br />
public function cell ($width, $height = 0 , $text = NULL, $border = 0, $ln = 0,<br />
$align = 'L', $fill = FALSE, $link = NULL)<br />
Méto<strong>do</strong> que desenha uma célula no <strong>do</strong>cumento.<br />
@param float $width<br />
@param float $height<br />
@param string $text<br />
@param mixed $border<br />
@param integer $ln<br />
@param string $align<br />
@param boolean $fiil<br />
@param mixed $link<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException
<strong>do</strong>cumento.<br />
<strong>do</strong>cumento.<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function setFont ($family, $style = '', $size = 0)<br />
Versão: 1.1.1<br />
Página<br />
213 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por definir a fonte tipográfica a ser utilizada no<br />
@param string $family<br />
@param string $style<br />
@param float $size<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Exemplo:<br />
<br />
// Arial bold 14<br />
$pdf->setFont('Arial','B',14);<br />
// Removes bold<br />
$pdf->setFont('');<br />
// Times bold, italic and underlined 14<br />
$pdf->setFont('Times','BIU');<br />
public function setFontSize ($size)<br />
Méto<strong>do</strong> que configura o tamanho em points da fonte tipográfica <strong>do</strong><br />
@param float $size<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setMargins ($left, $top, $right = NULL)<br />
Méto<strong>do</strong> que configura as margens <strong>do</strong> <strong>do</strong>cumento.<br />
@param int $left<br />
@param int $top
@param int $right<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
function Ln($h=null)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que implementa a quebra de linha no <strong>do</strong>cumento.<br />
@param float $heigthBreak<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setTopMargin ($margin)<br />
Méto<strong>do</strong> que configura a margem para o topo <strong>do</strong> <strong>do</strong>cumento.<br />
@param float $margin<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setLeftMargin ($margin)<br />
Méto<strong>do</strong> que configura a margem para a esquerda <strong>do</strong> <strong>do</strong>cumento.<br />
@param float $margin<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function getX ()<br />
Méto<strong>do</strong> que retorna a abscissa.<br />
Retorno:<br />
float<br />
Página<br />
214 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function getY ()<br />
Méto<strong>do</strong> que retorna a ordenada.<br />
Retorno:<br />
float<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setAuthor ($author)<br />
Méto<strong>do</strong> que define o autor <strong>do</strong> <strong>do</strong>cumento.<br />
@param string $author<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Versão: 1.1.1<br />
public function setAutoPageBreak ($enableMode, $margin = 2.0)<br />
Página<br />
215 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que configura a quebra automática de linha no <strong>do</strong>cumento.<br />
@param boolean $enableMode<br />
@param float $margin<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setCreator ($creator)<br />
Méto<strong>do</strong> que define o cria<strong>do</strong>r <strong>do</strong> <strong>do</strong>cumento.<br />
@param string $creator<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException
public function setY ($posY)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
216 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que posiciona o cursor no plano cartesiano y <strong>do</strong> <strong>do</strong>cumento.<br />
@param float $posY<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setX ($posX)<br />
Méto<strong>do</strong> que posiciona o cursor no plano cartesiano x <strong>do</strong> <strong>do</strong>cumento.<br />
@param float $posX<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setRightMargin ($margin)<br />
Méto<strong>do</strong> que define a margem a direita <strong>do</strong> <strong>do</strong>cumento.<br />
@param float $margin<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setTitle ($title)<br />
Méto<strong>do</strong> que define o título <strong>do</strong> <strong>do</strong>cumento.<br />
@param string $title<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
public function rect ($posX, $posY, $width, $height, $style = NULL)<br />
Méto<strong>do</strong> que desenha um retângulo no <strong>do</strong>cumento.<br />
@param float $posX<br />
@param float $posY<br />
@param float $width<br />
@param float $height<br />
@param string $style<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setDrawColor ($r, $g, $b)<br />
Página<br />
217 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que define cor no padrão RGB para um elemento <strong>do</strong> <strong>do</strong>cumento.<br />
@param integer $r<br />
@param integer $g<br />
@param integer $b<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setFillColor ($r, $g, $b)<br />
Méto<strong>do</strong> que define a cor de preenchimento no padrão RGB para um<br />
elemento <strong>do</strong> <strong>do</strong>cumento.<br />
@param integer $r<br />
@param integer $g<br />
@param integer $b<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setTextColor ($r, $g = 0, $b = 0)<br />
Méto<strong>do</strong> que define a cor de texto no padrão RGB para um elemento <strong>do</strong><br />
<strong>do</strong>cumento.
@param integer $r<br />
@param integer $g<br />
@param integer $b<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function getStringWidth ($text)<br />
Versão: 1.1.1<br />
Página<br />
218 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que retorna o comprimento de uma string de acor<strong>do</strong> com a fonte<br />
aplicada no <strong>do</strong>cumento.<br />
@param string $text<br />
Retorno:<br />
integer<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function setLineWidth ($width)<br />
Méto<strong>do</strong> que define o comprimento de uma linha.<br />
@param float $width<br />
Retorno:<br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function multiCell ($width, $height, $text, $border = 0, $align = 'J', $fill =<br />
FALSE)<br />
Méto<strong>do</strong> que cria células no <strong>do</strong>cumento.<br />
@param float $width<br />
@param float $height<br />
@param string $text<br />
@param integer $border<br />
@param char $align<br />
@param boolean $fill<br />
Retorno:
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
\br\gov\icmbio\sial\util\pdf\Pdf<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function pageNo ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que retorna o número da página corrente <strong>do</strong> <strong>do</strong>cumento.<br />
Retorno:<br />
integer<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function onError ($message)<br />
Página<br />
219 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que exibe mensagem customizada de erro sempre que ocorrer um<br />
erro ao gerar o <strong>do</strong>cumento.<br />
Obs.: A chamada desse méto<strong>do</strong> interrompe a execução <strong>do</strong> script com a<br />
função die().<br />
@param string $message<br />
Retorno:<br />
void<br />
br\gov\icmbio\sial\util\stack<br />
FIFO<br />
Componente manipula<strong>do</strong>r de filas.<br />
Package:<br />
br.gov.imcbio.sial.util.stack<br />
Namespace:<br />
br\gov\icmbio\sial\util\stack\FIFO<br />
Camadas de utilização:<br />
Model<br />
Controller<br />
Business<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:
public function peek ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que identifica o próximo elemento da fila.<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function pop ()<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que desloca o elemento atual e adiciona o próximo.<br />
@var mixed[]<br />
Retorno:<br />
• Sucesso – array;<br />
• Falha – NULL para array vazio ou array inváli<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function push ($element)<br />
Méto<strong>do</strong> que insere um elemento na frente da fila.<br />
@param mixed[] $element<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\FIFO<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function flush()<br />
Méto<strong>do</strong> que remove to<strong><strong>do</strong>s</strong> os elementos da fila.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\FIFO<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function hasNext ()<br />
Méto<strong>do</strong> que verifica a existência de um próximo elemento.<br />
Retorno:<br />
Página<br />
220 / 236<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
• TRUE – Caso exista o próximo elemento.<br />
• FALSE – Caso não exista o próximo elemento.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function isEmpty ()<br />
Méto<strong>do</strong> que verifica se a fila está vazia.<br />
Obs.: Utiliza a função empty() -<br />
http://br.php.net/manual/en/function.empty.php.<br />
Stack<br />
Retorno:<br />
• TRUE – Caso a fila esteja vazia.<br />
• FALSE – Caso a fila não esteja vazia.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function init (array $elements = array())<br />
Méto<strong>do</strong> que inicializa a fila.<br />
@param mixed[] $elements<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\FIFO<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public static function factory ()<br />
Fábrica de filas.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\FIFO<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Componente manipula<strong>do</strong>r de pilhas.<br />
Package:<br />
br.gov.imcbio.sial.util.stack<br />
Versão: 1.1.1<br />
Página<br />
221 / 236<br />
Data<br />
04/02/2012
Namespace:<br />
br\gov\icmbio\sial\util\stack\Stack<br />
Camadas de utilização:<br />
Model<br />
Controller<br />
Business<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public abstract function peek ();<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que identifica o próximo elemento da pilha.<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function pop ()<br />
Versão: 1.1.1<br />
Página<br />
222 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que desloca o elemento atual da pilha e adiciona o próximo.<br />
@var mixed<br />
Retorno:<br />
• Sucesso – array;<br />
• Falha – NULL para array vazio ou array inváli<strong>do</strong>.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function push ($element)<br />
Méto<strong>do</strong> que insere um elemento na frente da pilha.<br />
@param mixed[] $element<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\Stack<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException
public function flush()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que remove to<strong><strong>do</strong>s</strong> os elementos da pilha.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\Stack<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function hasNext ()<br />
Versão: 1.1.1<br />
Página<br />
223 / 236<br />
Méto<strong>do</strong> que verifica a existência de um próximo elemento na pilha.<br />
Retorno:<br />
• TRUE – Caso exista o próximo elemento.<br />
• FALSE – Caso não exista o próximo elemento.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function isEmpty ()<br />
Méto<strong>do</strong> que verifica se a pilha está vazia.<br />
Obs.: Utiliza a função empty() -<br />
http://br.php.net/manual/en/function.empty.php.<br />
Retorno:<br />
• TRUE – Caso a pilha esteja vazia.<br />
• FALSE – Caso a pilha não esteja vazia.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function init (array $elements = array())<br />
Méto<strong>do</strong> que inicializa a fila.<br />
@param mixed[] $elements<br />
Retorno:<br />
\br\gov\icmbio\sial\util\stack\Stack<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Data<br />
04/02/2012
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
br\gov\icmbio\sial\valueObject<br />
ValueObjectAbstract<br />
Superclasse da camada de abstração de transporte de da<strong><strong>do</strong>s</strong><br />
Package:<br />
br.gov.imcbio.sial.valueObject<br />
Namespace:<br />
br\gov\icmbio\sial\valueObject\ValueObjectAbstract<br />
Camadas de utilização:<br />
Model<br />
Controller<br />
Business<br />
View<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct ()<br />
Versão: 1.1.1<br />
Página<br />
224 / 236<br />
Méto<strong>do</strong> construtor. Cria o objeto de transporte de da<strong><strong>do</strong>s</strong> em cache.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public final function annotation ()<br />
Méto<strong>do</strong> responsável por definir as anotações <strong>do</strong> objeto abstrato.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Annotation<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public final function loadData ($data = array())<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que carrega os da<strong><strong>do</strong>s</strong> <strong>do</strong> VO, de acor<strong>do</strong> com um array de da<strong><strong>do</strong>s</strong>.<br />
@param string[]<br />
Obs.: Por definição, o nome de cada índice <strong>do</strong> array deve ser idêntico ao<br />
seu respectivo méto<strong>do</strong> de acesso, sem o prefixo set.<br />
Exemplo: array(“foo”.... ) corresponde a setFoo().
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Retorno:<br />
\br\gov\icmbio\sial\util\valueObject\ValueObjectAbstract<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public final function hasMethod ($method, array $prefixes = array())<br />
Página<br />
225 / 236<br />
Data<br />
04/02/2012<br />
Verifica a existência de um méto<strong>do</strong> em toda a hierarquia de classes.<br />
@param string $method<br />
@param string[] $prefixes<br />
Retorno:<br />
string<br />
• Sucesso – Retorna o nome <strong>do</strong> méto<strong>do</strong> acresci<strong>do</strong> <strong>do</strong> prefixo.<br />
• Falha – Retorna uma string vazia.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function toArray ()<br />
Méto<strong>do</strong> responsável por converter os da<strong><strong>do</strong>s</strong> <strong>do</strong> ValueObject em um array.<br />
Obs.: Para definição de chave, será utilizada a annotation('name').<br />
Retorno:<br />
string[]<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function isEmpty ()<br />
Méto<strong>do</strong> que verifica se um ValueObject é vazio.<br />
Obs.: Serão avalia<strong><strong>do</strong>s</strong> apenas os atributos <strong>do</strong> ValueObject com attr<br />
detectável pela annotation.<br />
Retorno:<br />
boolean<br />
• TRUE – Caso to<strong><strong>do</strong>s</strong> os atributos sejam NULL;<br />
• FALSE – Caso algum atributo não seja NULL.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException
public function toJson ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Méto<strong>do</strong> que retorna valor em anotação JSON.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function toXml ()<br />
Méto<strong>do</strong> que retorna o da<strong>do</strong> converti<strong>do</strong> em XML.<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public static function factory ($namespace, $data = NULL)<br />
Fábrica de ValueObjectAbstract.<br />
@param [string | Model] $namespace<br />
@param stdClass $data<br />
Retorno:<br />
string[]<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function hash ()<br />
Méto<strong>do</strong> que calcula o hash para o ValueObject.<br />
Versão: 1.1.1<br />
Retorno:<br />
string<br />
• Representação JSON de um valor com hash de md5() -<br />
http://php.net/manual/en/function.md5.php<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
public function __toString()<br />
Méto<strong>do</strong> que retorna ValueObjectAbstract::toJson.<br />
Retorno:<br />
Página<br />
226 / 236<br />
Data<br />
04/02/2012
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\SialException<br />
Versão: 1.1.1<br />
br\gov\icmbio\sial\valueObject\exception<br />
ValueObjectException<br />
Componente para o tratamento de erros de ValueObject.<br />
Package:<br />
br.gov.imcbio.sial.valueObject.exception<br />
Namespace:<br />
br\gov\icmbio\sial\valueObject\exception\ValueObjectException<br />
Camadas de utilização:<br />
Model<br />
Controller<br />
Business<br />
View<br />
Persist<br />
Méto<strong><strong>do</strong>s</strong>:<br />
Página<br />
227 / 236<br />
Data<br />
04/02/2012<br />
public function __construct($message = '', $code = 0, \Exception $previous =<br />
NULL)<br />
Méto<strong>do</strong> construtor. Trata da mensagem de erro.<br />
@param message [optional]<br />
@param code [optional]<br />
@param previous [optional]<br />
Exceções:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public static function valueObjectNotImplemented ($valueObject)<br />
Méto<strong>do</strong> que verifica a existência de um ValueObject.<br />
@param string $valueObject<br />
Retorno:<br />
br\gov\icmbio\sial\valueObject\exception\ValueObjectException
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceções:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
br\gov\icmbio\sial<br />
BootstrapAbstract<br />
Superclasse de bootstrap.<br />
Package:<br />
br.gov.imcbio.sial<br />
Namespace:<br />
br\gov\icmbio\sial\BootstrapAbstract<br />
Camadas de utilização:<br />
Controller<br />
Méto<strong><strong>do</strong>s</strong>:<br />
public function __construct (ConfigAbstract $config)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> construtor. Carrega as configurações <strong>do</strong> bootstrap.<br />
@param \br\gov\icmbio\sial\util\ConfigAbstract $config<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function run ()<br />
Méto<strong>do</strong> que executa a aplicação.<br />
Retorno:<br />
void<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public abstract function persistLog (PersistLogAbstract $persistLog)<br />
Méto<strong>do</strong> responsável por registrar a classe de log de persistência.<br />
Página<br />
228 / 236<br />
Data<br />
04/02/2012<br />
@param br\gov\icmbio\sial\persist\PersistLogAbstract $persistLog<br />
Retorno:<br />
\br\gov\icmbio\sial\BootstrapAbstract
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function config ($key = NULL)<br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que recupera a configuração definida por Config.<br />
@param string $key<br />
Página<br />
229 / 236<br />
Data<br />
04/02/2012<br />
Retorno:<br />
mixed<br />
• Caso não seja informa<strong>do</strong> uma chave - $key, será retorna<strong>do</strong> o objeto<br />
de configuração.<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function request ()<br />
Méto<strong>do</strong> que recupera a requisição em br\gov\icmbio\sial\util\Request.<br />
Retorno:<br />
\br\gov\icmbio\sial\util\Request<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getModule ()<br />
Méto<strong>do</strong> que recupera o módulo da requisição.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\IllegalArgumentException<br />
public function getFuncionality ()<br />
Méto<strong>do</strong> que recupera a funcionalidade da requisição.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception
$key.<br />
public function getAction ()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Méto<strong>do</strong> que recupera o nome da action a ser executada.<br />
Retorno:<br />
string<br />
Exceção:<br />
br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function getParam ($key, $scope = NULL)<br />
Página<br />
230 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> responsável por recuperar o conteú<strong>do</strong> <strong>do</strong> índice chave informa<strong>do</strong> -<br />
@param string $key<br />
@param string ('get', 'post', 'cookie', 'files') $scope<br />
Retorno:<br />
• Mixed – se o índice chave existir.<br />
• NULL – se o índice chave não existir.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
$this->request()->getParam('filter','post');<br />
public function getParams ($scope = NULL)<br />
Retorna to<strong><strong>do</strong>s</strong> os parâmetros.<br />
Obs.: Quan<strong>do</strong> o escopo não é informa<strong>do</strong> são retorna<strong><strong>do</strong>s</strong> to<strong><strong>do</strong>s</strong> os<br />
parâmetros de to<strong><strong>do</strong>s</strong> os escopos.<br />
@param string[] $scope<br />
Retorno:<br />
• mixed[] – Se existir algum parâmetro independente de escopo.<br />
• NULL – Quan<strong>do</strong> nenhum parâmetro existir.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
$this->request()->getParams('post');
informada.<br />
completo.<br />
Factorable<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function constant ($name, $shortname = TRUE)<br />
Versão: 1.1.1<br />
Página<br />
231 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que retorna o conteú<strong>do</strong> da constante <strong>do</strong> <strong>SIAL</strong> – ConstantHandler,<br />
Obs.: Ao informar $shortname a classe se encarregará de montar o nome<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function constantHandler ()<br />
Méto<strong>do</strong> que retorna instância <strong>do</strong> gerencia<strong>do</strong>r de constantes.<br />
Retorno:<br />
br\gov\icmbio\sial\util\ConstantHandler<br />
public static function setupEnvironment (\br\gov\icmbio\sial\util\ConfigAbstract<br />
$config)<br />
Interface<br />
Méto<strong>do</strong> que configura o ambiente.<br />
Retorno:<br />
void<br />
Package:<br />
br.gov.imcbio.sial<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Namespace:<br />
br\gov\icmbio\sial\Factorable<br />
Camadas de utilização:<br />
View<br />
Méto<strong><strong>do</strong>s</strong>:
Version<br />
public static function factory()<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Retorna uma instância da classe que implementa este méto<strong>do</strong>.<br />
Retorno:<br />
\br\gov\icmbio\sial\<strong>SIAL</strong>Abstract<br />
Componente que recupera a versão instalada <strong>do</strong> <strong>SIAL</strong><br />
Package:<br />
br.gov.imcbio.sial<br />
Namespace:<br />
br\gov\icmbio\sial\Version<br />
Camadas de utilização:<br />
Todas<br />
Méto<strong><strong>do</strong>s</strong>:<br />
SialAbstract<br />
public static function get ()<br />
Méto<strong>do</strong> que recupera a versão instalada <strong>do</strong> <strong>SIAL</strong>.<br />
Retorno:<br />
string<br />
Exemplo:<br />
<br />
Página<br />
232 / 236<br />
Data<br />
04/02/2012<br />
Superclasse da Camada de Abstracao <strong>do</strong> Sis<strong>ICMBio</strong> (<strong>SIAL</strong> - SIS<strong>ICMBio</strong> Abstract<br />
Layer)<br />
Package:<br />
br.gov.imcbio.sial<br />
Namespace:<br />
br\gov\icmbio\sial\SialAbstract<br />
Camadas de utilização:<br />
Todas
Méto<strong><strong>do</strong>s</strong>:<br />
public final function __get ($name)<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Versão: 1.1.1<br />
Página<br />
233 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que sobrescreve o méto<strong>do</strong> magico <strong>do</strong> php que obtém o valor de<br />
um atributo priva<strong>do</strong>, não permitin<strong>do</strong> a sua utilização.<br />
@param string $name<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public final function __set ($name, $value)<br />
Méto<strong>do</strong> que sobrescreve o méto<strong>do</strong> magico <strong>do</strong> php que obtém o valor de<br />
um atributo priva<strong>do</strong>, não permitin<strong>do</strong> a sua utilização.<br />
@param string $name<br />
@param mixed $value<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function __call($name, $arguments)<br />
Méto<strong>do</strong> que sobrescreve o méto<strong>do</strong> magico <strong>do</strong> php que obtém o valor de<br />
um atributo priva<strong>do</strong>, não permitin<strong>do</strong> a sua utilização.<br />
@param string $name<br />
@param mixed $arguments<br />
Retorno:<br />
void<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public function __toString ()<br />
Méto<strong>do</strong> que retorna o nome da classe de um objeto.<br />
Obs.: get_class() - http://www.php.net/manual/en/function.get-class.php<br />
Retorno:
string<br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
public function getClassName (self $sial = NULL)<br />
Méto<strong>do</strong> que retorna o nome da classe de um objeto.<br />
@param \br\gov\icmbio\sial\<strong>SIAL</strong>Abstract $sial<br />
Retorno:<br />
string<br />
public function hasMethod ($method)<br />
Verifica se um méto<strong>do</strong> existe na classe atual.<br />
@param string $method<br />
Retorno:<br />
boolean<br />
• TRUE – Caso o méto<strong>do</strong> exista.<br />
• FALSE – Caso o méto<strong>do</strong> não exista.<br />
public static function realpathFromNamespace ($target)<br />
Versão: 1.1.1<br />
Página<br />
234 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que retorna o caminho completo da classe filha de SialAbstract.<br />
@param \br\gov\icmbio\sial\<strong>SIAL</strong>Abstract | string $target<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
public final function toggle ($fParam, $sParam)<br />
Méto<strong>do</strong> que retorna o segun<strong>do</strong> argumento caso o primeiro seja FALSE.<br />
@param mixed $fParam<br />
@param mixed $sParam<br />
Retorno:<br />
mixed<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
termo.<br />
?><br />
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
SialAbstract::toggle(false, true); // output: true<br />
public function erReplace (array $patterns, $subject)<br />
Versão: 1.1.1<br />
Página<br />
235 / 236<br />
Data<br />
04/02/2012<br />
Méto<strong>do</strong> que realiza a troca <strong>do</strong> primeiro termo em uma string pelo segun<strong>do</strong><br />
@param string[] $pattern<br />
Retorno:<br />
string<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Exemplo:<br />
<br />
public static function getIfDefined($container, $el)<br />
Méto<strong>do</strong> que verifica se um container é váli<strong>do</strong> e retorna o seu valor.<br />
@param \br\gov\icmbio\sial\<strong>SIAL</strong>Abstract $object<br />
@param [object|array] $container<br />
Retorno:<br />
mixed<br />
• mixed – Caso seja um container váli<strong>do</strong>;<br />
• NULL – Caso a propriedade não exista ou se não for acessível.
<strong>Manual</strong> <strong><strong>do</strong>s</strong> <strong>componentes</strong> <strong>do</strong> <strong>SIAL</strong><br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception<br />
Versão: 1.1.1<br />
public static function has ($container, $el, $equalsTo = NULL)<br />
Méto<strong>do</strong> que verifica se um elemento existe em um container.<br />
Página<br />
236 / 236<br />
Data<br />
04/02/2012<br />
Retorno:<br />
boolean<br />
• TRUE – Se elemento existir no container.<br />
• FALSE – Se o elemento não existir no container ou se não atender ao<br />
critério de equivalência quan<strong>do</strong> informa<strong>do</strong> o terceiro argumento -<br />
$equalsTo.<br />
Exceção:<br />
\br\gov\icmbio\sial\exception\<strong>SIAL</strong>Exception