HttpRawMessage

class AeonDigital\EnGarde\Handler\HttpRawMessage
Classe que implementa métodos que servem a função de envio de mensagens Http
para o UA de forma simplificada.
Used traits

AeonDigitalHttpTraitsHttpRawStatusCode

Properties

Methods

public static AeonDigital\EnGarde\Handler\HttpRawMessage::setContext($rootPath, $environmentType, $isDebugMode, $protocol, $method, $pathToErrorView="", $pathToHttpMessageView="")
Define o contexto do ambiente carregando as propriedades básicas da instância.
Parameters
  • ‹ string › $rootPath
    Caminho até o diretório raiz do domínio.

  • ‹ string › $environmentType
    Tipo de ambiente que o domínio está rodando no momento.

  • ‹ bool › $isDebugMode
    Indica se o domínio está em modo de debug.

  • ‹ string › $protocol
    Protocolo Http/Https.

  • ‹ string › $method
    Método Http usado.

  • ‹ string › $pathToErrorView
    Caminho completo até a view de erros

  • ‹ string › $pathToHttpMessageView
    Caminho completo até a view de mensagem.

public static AeonDigital\EnGarde\Handler\HttpRawMessage::getContext()
Retorna um array associativo contendo o valor das variáveis do contexto atual.
Returns

‹ array ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::clearContext()
Elimina totalmente todos os valores das propriedades de contexto.
Este método apenas surte efeito se o ambiente onde está rodando estiver definido como test.
Returns

‹ void ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::setPathToErrorView($pathToErrorView="")
Define o caminho completo até a view que deve ser enviada ao
UA em caso de erros.
Parameters
  • ‹ string › $pathToErrorView
    Caminho completo até a view.

Returns

‹ void ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::setPathToHttpMessageView($pathToHttpMessageView="")
Define o caminho completo até a view que deve ser enviada ao
UA em caso de mensagens Http simples.
Parameters

Returns

‹ void ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::onException($ex)
Manipulador padrão para as exceptions.
Parameters
  • ‹ Exception › $ex
    Exception capturada.

Returns

‹ void ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::onError($errorCode, $errorMessage, $errorFile, $errorLine)
Manipulador padrão para os erros.
Parameters
  • ‹ int › $errorCode
    Código do erro que aconteceu.

  • ‹ string › $errorMessage
    Mensagem de erro.

  • ‹ string › $errorFile
    Arquivo onde o erro ocorreu.

  • ‹ int › $errorLine
    Número da linha onde ocorreu a falha.

Returns

‹ \AeonDigital\EnGarde\Handler\stdClass | void ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::throwHttpError($code, $reasonPhrase="")
Lança um erro Http de forma explicita.
Este tipo de erro não apresenta informações além do código Http e da reason phrase
definidos e não tem como função ajudar a debugar a aplicação.

Deve ser usado quando o desenvolvedor deseja lançar uma falha explicita para o UA.
Parameters
  • ‹ int › $code
    Código Http.

  • ‹ string › $reasonPhrase
    Frase razão para o erro.

Returns

‹ void ›

public static AeonDigital\EnGarde\Handler\HttpRawMessage::throwHttpMessage($code, $reasonPhrase="")
Envia para o UA uma mensagem Http básica (código Http e reason phrase).
Parameters
  • ‹ int › $code
    Código Http.

  • ‹ string › $reasonPhrase
    Frase razão para o erro.

Returns

‹ void ›