You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LuticatePermissionsGroupsDbo.php 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * AUTO GENERATED BY LUTICATE GENERATOR
  4. * ANY CHANGES WILL BE OVERWRITTEN
  5. */
  6. namespace Luticate\Auth\DBO;
  7. use Luticate\Utils\LuDbo;
  8. class LuticatePermissionsGroupsDbo extends LuDbo {
  9. public function jsonSerialize()
  10. {
  11. return array(
  12. "Name" => $this->_name,
  13. "Value" => $this->_value,
  14. "GroupId" => $this->_groupId
  15. );
  16. }
  17. public static function jsonDeserialize($json)
  18. {
  19. $dbo = new LuticatePermissionsGroupsDbo();
  20. if (isset($json["Name"])) {
  21. $dbo->setName($json["Name"]);
  22. }
  23. if (isset($json["Value"])) {
  24. $dbo->setValue($json["Value"]);
  25. }
  26. if (isset($json["GroupId"])) {
  27. $dbo->setGroupId($json["GroupId"]);
  28. }
  29. return $dbo;
  30. }
  31. public static function generateSample()
  32. {
  33. $dbo = new LuticatePermissionsGroupsDbo();
  34. $dbo->setName("sample string");
  35. $dbo->setValue(true);
  36. $dbo->setGroupId(42);
  37. return $dbo;
  38. }
  39. /**
  40. * @var string
  41. */
  42. protected $_name;
  43. public function getName()
  44. {
  45. return $this->_name;
  46. }
  47. public function setName($value)
  48. {
  49. $this->_name = $value;
  50. }
  51. /**
  52. * @var boolean
  53. */
  54. protected $_value;
  55. public function getValue()
  56. {
  57. return $this->_value;
  58. }
  59. public function setValue($value)
  60. {
  61. $this->_value = $value;
  62. }
  63. /**
  64. * @var integer
  65. */
  66. protected $_groupId;
  67. public function getGroupId()
  68. {
  69. return $this->_groupId;
  70. }
  71. public function setGroupId($value)
  72. {
  73. $this->_groupId = $value;
  74. }
  75. }