class SFObjectResult
Class SFObjectResult
protected Result
|
$_res |
public
|
|
__construct(Result $res)
|
SFObject constructor. | |
public static
|
SFObjectResult |
ok(SFObject|null $value)
|
No description | |
public static
|
SFObjectResult |
err(Exception $err)
|
No description | |
public
|
bool |
isOk()
|
No description | |
public
|
bool |
isError()
|
No description | |
public
|
SFObject|null |
value()
|
No description | |
public
|
Exception |
getErr()
|
No description | |
public
|
mixed |
valueOr($fallback)
|
No description |
ok()
public static SFObjectResult ok(SFObject|null $value)
err()
public static SFObjectResult err(Exception $err)
isOk()
public bool isOk()
bool |
Result::isOK() |
isError()
public bool isError()
bool |
Result::isError() |
value()
public SFObject|null value()
valueOr()
public mixed valueOr($fallback)
$fallback |
mixed |
Result::valueOr() |
<?php
namespace SFClient\Result;
use SFClient\Result\Result;
use SFClient\SalesForce\SFObject;
/**
* Class SFObjectResult
* @package SFClient\Result
*/
class SFObjectResult {
/**
* @var Result
*/
protected $_res;
/**
* SFObject constructor.
* @param Result $res
*/
public function __construct(Result $res) {
$this->res = $res;
}
/**
* @param SFObject|null $value
* @return SFObjectResult
* @see Result::ok()
*/
public static function ok(?SFObject $value): SFObjectResult {
return new SFObjectResult(Result::ok($value));
}
/**
* @param \Exception $err
* @return SFObjectResult
* @see Result::err()
*/
public static function err(\Exception $err): SFObjectResult {
return new SFObjectResult(Result::err($err));
}
/**
* @return bool
* @see Result::isOK()
*/
public function isOk(): bool {
return $this->res->isOk();
}
/**
* @return bool
* @see Result::isError()
*/
public function isError(): bool {
return $this->res->isError();
}
/**
* @return SFObject|null
* @throws \Exception
* @see Result::value()
*/
public function value(): ?SFObject {
return $this->res->value();
}
/**
* @return \Exception
* @see Result::getErr()
*/
public function getErr(): \Exception {
return $this->res->getErr();
}
/**
* @param $fallback
* @return mixed
* @see Result::valueOr()
*/
public function valueOr($fallback) {
return $this->res->valueOr($fallback);
}
}