コード例 #1
0
 /**
  * @param string $displayName
  * @param string $language
  */
 public function __construct($displayName, $language)
 {
     Assertion::nonEmptyString($displayName, 'displayName');
     Assertion::nonEmptyString($language, 'language');
     $this->displayName = $displayName;
     $this->language = $language;
 }
コード例 #2
0
 /**
  * @param string $name
  * @param string $language
  */
 public function __construct($name, $language)
 {
     Assertion::nonEmptyString($name, 'name');
     Assertion::nonEmptyString($language, 'language');
     $this->name = $name;
     $this->language = $language;
 }
コード例 #3
0
 /**
  * @param string $url
  * @param string $language
  */
 public function __construct($url, $language)
 {
     Assertion::nonEmptyString($url, 'url');
     Assertion::nonEmptyString($language, 'language');
     $this->url = $url;
     $this->language = $language;
 }
コード例 #4
0
 /**
  * @param Binding     $binding
  * @param string      $location
  * @param null|string $responseLocation
  */
 public function __construct(Binding $binding, $location, $responseLocation = null)
 {
     Assertion::nonEmptyString($location, 'location');
     Assertion::nullOrNonEmptyString($responseLocation, 'responseLocation');
     $this->binding = $binding;
     $this->location = $location;
     $this->responseLocation = $responseLocation;
 }
コード例 #5
0
 /**
  * @param string $scope    the scope as defined
  * @param bool   $isRegexp whether or not the scope is a regular expression as identified by the regexp attribute
  */
 public function __construct($scope, $isRegexp = false)
 {
     Assertion::nonEmptyString($scope, 'scope');
     Assertion::boolean($isRegexp);
     if ($isRegexp) {
         Assertion::validRegularExpression($scope, 'scope');
     }
     $this->scope = $scope;
     $this->isRegexp = $isRegexp;
 }
コード例 #6
0
 public static function deserialize($data)
 {
     Assertion::nonEmptyString($data, 'data');
     return new self($data);
 }
コード例 #7
0
 /**
  * @test
  *
  * @dataProvider \OpenConext\Value\TestDataProvider::notStringOrEmptyString()
  * @expectedException InvalidArgumentException
  *
  * @param mixed $value
  */
 public function not_strings_or_empty_strings_are_invalid($value)
 {
     Assertion::nonEmptyString($value, 'value');
 }
コード例 #8
0
 /**
  ** @param string $company
  */
 public function __construct($company)
 {
     Assertion::nonEmptyString($company, 'company');
     $this->company = $company;
 }
コード例 #9
0
 /**
  * @param string $entityId
  */
 public function __construct($entityId)
 {
     Assertion::nonEmptyString($entityId, 'entityId');
     $this->entityId = $entityId;
 }
コード例 #10
0
 /**
  * @param string $name
  */
 public function __construct($name)
 {
     Assertion::nonEmptyString($name, 'name');
     $this->surname = $name;
 }
コード例 #11
0
 /**
  * @param string $givenName
  */
 public function __construct($givenName)
 {
     Assertion::nonEmptyString($givenName, 'givenName');
     $this->givenName = $givenName;
 }
コード例 #12
0
 /**
  * @param string $telephoneNumber
  */
 public function __construct($telephoneNumber)
 {
     Assertion::nonEmptyString($telephoneNumber, 'telephoneNumber');
     $this->telephoneNumber = $telephoneNumber;
 }
コード例 #13
0
 /**
  * @param string $pattern
  */
 public function __construct($pattern)
 {
     Assertion::nonEmptyString($pattern, 'pattern');
     Assertion::validRegularExpression($pattern, 'pattern');
     $this->pattern = $pattern;
 }