9 namespace Fossology\UI\Api\Models;
22 const VERSION_1_KEYS = [
"username",
"password",
"token_name",
"token_scope",
28 const VERSION_2_KEYS = [
"username",
"password",
"tokenName",
"tokenScope",
111 $date = DateTime::createFromFormat(
"!Y-m-d",
$tokenExpire);
112 $errors = DateTime::getLastErrors();
113 if ($date ===
false ||
114 ($errors !==
false &&
115 ($errors[
'warning_count'] > 0 || $errors[
'error_count'] > 0)) ||
119 $this->tokenExpire = $date;
164 return $this->tokenExpire->format(
'Y-m-d');
191 if (! array_key_exists(
"username", $input)) {
192 $input[
"username"] =
"";
194 if (! array_key_exists(
"password", $input)) {
195 $input[
"password"] =
"";
197 if ($version == ApiVersion::V1) {
202 $input[
"token_name"],
203 $input[
"token_scope"],
204 $input[
"token_expire"],
214 $input[
"tokenScope"],
215 $input[
"tokenExpire"],
static arrayKeysExists(array $array, array $keys)
Check if a list of keys exists in associative array.
Provides various DAO helper functions for REST api.
setTokenScope(string $tokenScope)
static fromArray(array $input, int $version)
__construct(string $tokenName, string $tokenScope, string $tokenExpire, string $username="", string $password="")
setPassword(string $password)
setUsername(string $username)
setTokenName(string $tokenName)
setTokenExpire(string $tokenExpire)