PHP Класс JiraRestApi\JiraClient

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$configuration JiraRestApi\Configuration\ConfigurationInterface Jira Rest API Configuration.
$curl resource CURL instance.
$http_response string HTTP response code.
$json_mapper JsonMapper Json Mapper.
$log Monolog\Logger Monolog instance.

Открытые методы

Метод Описание
__construct ( JiraRestApi\Configuration\ConfigurationInterface $configuration = null, Logger $logger = null ) Constructor.
exec ( string $context, string $post_data = null, string $custom_request = null ) : string Execute REST request.
getConfiguration ( ) : JiraRestApi\Configuration\ConfigurationInterface Jira Rest API Configuration.
upload ( string $context, array $filePathArray ) : array File upload.

Защищенные методы

Метод Описание
authorization ( resource $ch ) Add authorize to curl request.
createUrlByContext ( string $context ) : string Get URL by context.
filterNullVariable ( array $haystack ) : array Serilize only not null field.

Приватные методы

Метод Описание
convertLogLevel ( $log_level ) : integer Convert log level.
createUploadHandle ( string $url, string $upload_file ) : resource Create upload handle.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( JiraRestApi\Configuration\ConfigurationInterface $configuration = null, Logger $logger = null )
$configuration JiraRestApi\Configuration\ConfigurationInterface
$logger Monolog\Logger

authorization() защищенный Метод

Add authorize to curl request.
protected authorization ( resource $ch )
$ch resource

createUrlByContext() защищенный Метод

Get URL by context.
protected createUrlByContext ( string $context ) : string
$context string
Результат string

exec() публичный Метод

Execute REST request.
public exec ( string $context, string $post_data = null, string $custom_request = null ) : string
$context string Rest API context (ex.:issue, search, etc..)
$post_data string
$custom_request string [PUT|DELETE]
Результат string

filterNullVariable() защищенный Метод

Serilize only not null field.
protected filterNullVariable ( array $haystack ) : array
$haystack array
Результат array

getConfiguration() публичный Метод

Jira Rest API Configuration.
public getConfiguration ( ) : JiraRestApi\Configuration\ConfigurationInterface
Результат JiraRestApi\Configuration\ConfigurationInterface

upload() публичный Метод

File upload.
public upload ( string $context, array $filePathArray ) : array
$context string url context
$filePathArray array upload file path.
Результат array

Описание свойств

$configuration защищенное свойство

Jira Rest API Configuration.
protected ConfigurationInterface,JiraRestApi\Configuration $configuration
Результат JiraRestApi\Configuration\ConfigurationInterface

$curl защищенное свойство

CURL instance.
protected resource $curl
Результат resource

$http_response защищенное свойство

HTTP response code.
protected string $http_response
Результат string

$json_mapper защищенное свойство

Json Mapper.
protected JsonMapper $json_mapper
Результат JsonMapper

$log защищенное свойство

Monolog instance.
protected Logger,Monolog $log
Результат Monolog\Logger