public static function load($value, AuthorizationCode $auth_code, $issued = null, $lifetime = 3600, $is_hashed = false) { $instance = new self(); $instance->value = $value; $instance->scope = $auth_code->getScope(); $instance->client_id = $auth_code->getClientId(); $instance->user_id = $auth_code->getUserId(); $instance->auth_code = $auth_code->getValue(); $instance->audience = $auth_code->getAudience(); $instance->from_ip = $auth_code->getFromIp(); $instance->issued = $issued; $instance->lifetime = intval($lifetime); $instance->is_hashed = $is_hashed; return $instance; }