PHP 클래스 QueryAuth\Request\RequestSigner

파일 보기 프로젝트 열기: jeremykendall/query-auth

공개 메소드들

메소드 설명
__construct ( QueryAuth\SignatureInterface $signature, KeyGenerator $keyGenerator ) Public constructor
getKeyGenerator ( ) : KeyGenerator Gets instance of KeyGenerator
getSignature ( ) : Signature Get Signature
getTimestamp ( ) : integer Get timestamp
setKeyGenerator ( KeyGenerator $keyGenerator ) Sets instance of KeyGenerator
setSignature ( QueryAuth\SignatureInterface $signature ) Set Signature
setTimestamp ( integer $timestamp ) Set timestamp
signRequest ( QueryAuth\Request\OutgoingRequestInterface $request, QueryAuth\Credentials\CredentialsInterface $credentials ) : void Sign request

메소드 상세

__construct() 공개 메소드

Public constructor
public __construct ( QueryAuth\SignatureInterface $signature, KeyGenerator $keyGenerator )
$signature QueryAuth\SignatureInterface SingatureInterface
$keyGenerator QueryAuth\KeyGenerator Key generator

getKeyGenerator() 공개 메소드

Gets instance of KeyGenerator
public getKeyGenerator ( ) : KeyGenerator
리턴 QueryAuth\KeyGenerator Instance of KeyGenerator

getSignature() 공개 메소드

Get Signature
public getSignature ( ) : Signature
리턴 Signature Instance of the signature creation class

getTimestamp() 공개 메소드

Returns GMT timestamp if timestamp has not been set.
public getTimestamp ( ) : integer
리턴 integer timestamp

setKeyGenerator() 공개 메소드

Sets instance of KeyGenerator
public setKeyGenerator ( KeyGenerator $keyGenerator )
$keyGenerator QueryAuth\KeyGenerator Instance of KeyGenerator

setSignature() 공개 메소드

Set Signature
public setSignature ( QueryAuth\SignatureInterface $signature )
$signature QueryAuth\SignatureInterface Instance of the signature creation class

setTimestamp() 공개 메소드

Set timestamp
public setTimestamp ( integer $timestamp )
$timestamp integer

signRequest() 공개 메소드

Sign request
public signRequest ( QueryAuth\Request\OutgoingRequestInterface $request, QueryAuth\Credentials\CredentialsInterface $credentials ) : void
$request QueryAuth\Request\OutgoingRequestInterface Request
$credentials QueryAuth\Credentials\CredentialsInterface Credentials
리턴 void