composer package updates
[openemr.git] / vendor / adldap2 / adldap2 / src / Schemas / BaseSchema.php
blobbb6c1645a363eb9f09e3eff3610c54a380ee0e72
1 <?php
3 namespace Adldap\Schemas;
5 use Adldap\Models\User;
6 use Adldap\Models\Entry;
7 use Adldap\Models\Group;
8 use Adldap\Models\Contact;
9 use Adldap\Models\Printer;
10 use Adldap\Models\Computer;
11 use Adldap\Models\Container;
12 use Adldap\Models\OrganizationalUnit;
14 abstract class BaseSchema implements SchemaInterface
16 /**
17 * {@inheritdoc}
19 public function accountExpires()
21 return 'accountexpires';
24 /**
25 * {@inheritdoc}
27 public function accountName()
29 return 'samaccountname';
32 /**
33 * {@inheritdoc}
35 public function accountType()
37 return 'samaccounttype';
40 /**
41 * {@inheritdoc}
43 public function adminDisplayName()
45 return 'admindisplayname';
48 /**
49 * {@inheritdoc}
51 public function anr()
53 return 'anr';
56 /**
57 * {@inheritdoc}
59 public function badPasswordCount()
61 return 'badpwdcount';
64 /**
65 * {@inheritdoc}
67 public function badPasswordTime()
69 return 'badpasswordtime';
72 /**
73 * {@inheritdoc}
75 public function commonName()
77 return 'cn';
80 /**
81 * {@inheritdoc}
83 public function company()
85 return 'company';
88 /**
89 * {@inheritdoc}
91 public function computer()
93 return 'computer';
96 /**
97 * The class name of the Computer model.
99 * @return string
101 public function computerModel()
103 return Computer::class;
107 * {@inheritdoc}
109 public function configurationNamingContext()
111 return 'configurationnamingcontext';
115 * {@inheritdoc}
117 public function contact()
119 return 'contact';
123 * The class name of the Contact model.
125 * @return string
127 public function contactModel()
129 return Contact::class;
133 * The class name of the Container model.
135 * @return string
137 public function containerModel()
139 return Container::class;
143 * {@inheritdoc}
145 public function country()
147 return 'c';
151 * {@inheritdoc}
153 public function createdAt()
155 return 'whencreated';
159 * {@inheritdoc}
161 public function currentTime()
163 return 'currenttime';
167 * {@inheritdoc}
169 public function defaultNamingContext()
171 return 'defaultnamingcontext';
175 * {@inheritdoc}
177 public function department()
179 return 'department';
183 * {@inheritdoc}
185 public function departmentNumber()
187 return 'departmentnumber';
191 * {@inheritdoc}
193 public function description()
195 return 'description';
199 * {@inheritdoc}
201 public function displayName()
203 return 'displayname';
207 * {@inheritdoc}
209 public function dnsHostName()
211 return 'dnshostname';
215 * {@inheritdoc}
217 public function domainComponent()
219 return 'dc';
223 * {@inheritdoc}
225 public function driverName()
227 return 'drivername';
231 * {@inheritdoc}
233 public function driverVersion()
235 return 'driverversion';
239 * {@inheritdoc}
241 public function email()
243 return 'mail';
247 * {@inheritdoc}
249 public function emailNickname()
251 return 'mailnickname';
255 * {@inheritdoc}
257 public function employeeId()
259 return 'employeeid';
263 * {@inheritdoc}
265 public function employeeNumber()
267 return 'employeenumber';
271 * {@inheritdoc}
273 public function employeeType()
275 return 'employeetype';
279 * The class name of the Entry model.
281 * @return string
283 public function entryModel()
285 return Entry::class;
289 * {@inheritdoc}
291 public function false()
293 return 'FALSE';
298 * {@inheritdoc}
300 public function firstName()
302 return 'givenname';
306 * The class name of the Group model.
308 * @return string
310 public function groupModel()
312 return Group::class;
316 * {@inheritdoc}
318 public function groupType()
320 return 'grouptype';
324 * {@inheritdoc}
326 public function homeAddress()
328 return 'homepostaladdress';
332 * {@inheritdoc}
334 public function homeMdb()
336 return 'homemdb';
340 * {@inheritdoc}
342 public function homeDrive()
344 return 'homedrive';
348 * {@inheritdoc}
350 public function homeDirectory()
352 return 'homedirectory';
356 * {@inheritdoc}
358 public function info()
360 return 'info';
364 * {@inheritdoc}
366 public function initials()
368 return 'initials';
372 * {@inheritdoc}
374 public function instanceType()
376 return 'instancetype';
380 * {@inheritdoc}
382 public function isCriticalSystemObject()
384 return 'iscriticalsystemobject';
388 * {@inheritdoc}
390 public function jpegPhoto()
392 return 'jpegphoto';
396 * {@inheritdoc}
398 public function lastLogOff()
400 return 'lastlogoff';
404 * {@inheritdoc}
406 public function lastLogOn()
408 return 'lastlogon';
412 * {@inheritdoc}
414 public function lastLogOnTimestamp()
416 return 'lastlogontimestamp';
420 * {@inheritdoc}
422 public function lastName()
424 return 'sn';
428 * {@inheritdoc}
430 public function legacyExchangeDn()
432 return 'legacyexchangedn';
436 * {@inheritdoc}
438 public function locale()
440 return 'l';
444 * {@inheritdoc}
446 public function location()
448 return 'location';
452 * {@inheritdoc}
454 public function manager()
456 return 'manager';
460 * {@inheritdoc}
462 public function maxPasswordAge()
464 return 'maxpwdage';
468 * {@inheritdoc}
470 public function memberOf()
472 return 'memberof';
476 * {@inheritdoc}
478 public function memberOfRecursive()
480 return 'memberof:1.2.840.113556.1.4.1941:';
484 * {@inheritdoc}
486 public function memberRange($from, $to)
488 return $this->member() . ";range={$from}-{$to}";
492 * {@inheritdoc}
494 public function member()
496 return 'member';
500 * {@inheritdoc}
502 public function messageTrackingEnabled()
504 return 'messagetrackingenabled';
508 * {@inheritdoc}
510 public function msExchangeServer()
512 return 'ms-exch-exchange-server';
516 * {@inheritdoc}
518 public function name()
520 return 'name';
524 * {@inheritdoc}
526 public function neverExpiresDate()
528 return '9223372036854775807';
532 * {@inheritdoc}
534 public function objectCategoryComputer()
536 return 'computer';
540 * {@inheritdoc}
542 public function objectCategoryContainer()
544 return 'container';
548 * {@inheritdoc}
550 public function objectCategoryExchangePrivateMdb()
552 return 'msexchprivatemdb';
556 * {@inheritdoc}
558 public function objectCategoryExchangeServer()
560 return 'msExchExchangeServer';
564 * {@inheritdoc}
566 public function objectCategoryExchangeStorageGroup()
568 return 'msExchStorageGroup';
572 * {@inheritdoc}
574 public function objectCategoryGroup()
576 return 'group';
580 * {@inheritdoc}
582 public function objectCategoryOrganizationalUnit()
584 return 'organizational-unit';
588 * {@inheritdoc}
590 public function objectCategoryPerson()
592 return 'person';
596 * {@inheritdoc}
598 public function objectCategoryPrinter()
600 return 'print-queue';
604 * {@inheritdoc}
606 public function objectClass()
608 return 'objectclass';
612 * {@inheritdoc}
614 public function objectClassComputer()
616 return 'computer';
620 * {@inheritdoc}
622 public function objectClassContact()
624 return 'contact';
628 * {@inheritdoc}
630 public function objectClassContainer()
632 return 'container';
636 * {@inheritdoc}
638 public function objectClassPrinter()
640 return 'printqueue';
644 * {@inheritdoc}
646 public function objectClassUser()
648 return 'user';
652 * {@inheritdoc}
654 public function objectSid()
656 return 'objectsid';
660 * {@inheritdoc}
662 public function objectSidRequiresConversion()
664 return true;
668 * {@inheritdoc}
670 public function operatingSystem()
672 return 'operatingsystem';
676 * {@inheritdoc}
678 public function operatingSystemServicePack()
680 return 'operatingsystemservicepack';
684 * {@inheritdoc}
686 public function operatingSystemVersion()
688 return 'operatingsystemversion';
692 * {@inheritdoc}
694 public function organizationName()
696 return 'o';
700 * {@inheritdoc}
702 public function organizationalPerson()
704 return 'organizationalperson';
708 * {@inheritdoc}
710 public function organizationalUnit()
712 return 'organizationalunit';
716 * The class name of the Organizational Unit model.
718 * @return string
720 public function organizationalUnitModel()
722 return OrganizationalUnit::class;
726 * {@inheritdoc}
728 public function organizationalUnitShort()
730 return 'ou';
734 * {@inheritdoc}
736 public function otherMailbox()
738 return 'othermailbox';
742 * {@inheritdoc}
744 public function passwordLastSet()
746 return 'pwdlastset';
750 * {@inheritdoc}
752 public function person()
754 return 'person';
758 * {@inheritdoc}
760 public function personalTitle()
762 return 'personaltitle';
766 * {@inheritdoc}
768 public function physicalDeliveryOfficeName()
770 return 'physicaldeliveryofficename';
774 * {@inheritdoc}
776 public function portName()
778 return 'portname';
782 * {@inheritdoc}
784 public function postalCode()
786 return 'postalcode';
790 * {@inheritdoc}
792 public function postOfficeBox()
794 return 'postofficebox';
798 * {@inheritdoc}
800 public function primaryGroupId()
802 return 'primarygroupid';
806 * {@inheritdoc}
808 public function printerBinNames()
810 return 'printbinnames';
814 * {@inheritdoc}
816 public function printerColorSupported()
818 return 'printcolor';
822 * {@inheritdoc}
824 public function printerDuplexSupported()
826 return 'printduplexsupported';
830 * {@inheritdoc}
832 public function printerEndTime()
834 return 'printendtime';
838 * {@inheritdoc}
840 public function printerMaxResolutionSupported()
842 return 'printmaxresolutionsupported';
846 * {@inheritdoc}
848 public function printerMediaSupported()
850 return 'printmediasupported';
854 * {@inheritdoc}
856 public function printerMemory()
858 return 'printmemory';
862 * The class name of the Printer model.
864 * @return string
866 public function printerModel()
868 return Printer::class;
872 * {@inheritdoc}
874 public function printerName()
876 return 'printername';
880 * {@inheritdoc}
882 public function printerOrientationSupported()
884 return 'printorientationssupported';
888 * {@inheritdoc}
890 public function printerPrintRate()
892 return 'printrate';
896 * {@inheritdoc}
898 public function printerPrintRateUnit()
900 return 'printrateunit';
904 * {@inheritdoc}
906 public function printerShareName()
908 return 'printsharename';
912 * {@inheritdoc}
914 public function printerStaplingSupported()
916 return 'printstaplingsupported';
920 * {@inheritdoc}
922 public function printerStartTime()
924 return 'printstarttime';
928 * {@inheritdoc}
930 public function priority()
932 return 'priority';
936 * {@inheritdoc}
938 public function profilePath()
940 return 'profilepath';
944 * {@inheritdoc}
946 public function proxyAddresses()
948 return 'proxyaddresses';
952 * {@inheritdoc}
954 public function roomNumber()
956 return 'roomnumber';
960 * {@inheritdoc}
962 public function rootDomainNamingContext()
964 return 'rootdomainnamingcontext';
968 * {@inheritdoc}
970 public function schemaNamingContext()
972 return 'schemanamingcontext';
976 * {@inheritdoc}
978 public function scriptPath()
980 return 'scriptpath';
984 * {@inheritdoc}
986 public function serialNumber()
988 return 'serialnumber';
992 * {@inheritdoc}
994 public function serverName()
996 return 'servername';
1000 * {@inheritdoc}
1002 public function showInAddressBook()
1004 return 'showinaddressbook';
1008 * {@inheritdoc}
1010 public function street()
1012 return 'street';
1016 * {@inheritdoc}
1018 public function streetAddress()
1020 return 'streetaddress';
1024 * {@inheritdoc}
1026 public function systemFlags()
1028 return 'systemflags';
1032 * {@inheritdoc}
1034 public function telephone()
1036 return 'telephonenumber';
1040 * {@inheritdoc}
1042 public function facsimile()
1044 return 'facsimiletelephonenumber';
1048 * {@inheritdoc}
1050 public function thumbnail()
1052 return 'thumbnailphoto';
1056 * {@inheritdoc}
1058 public function title()
1060 return 'title';
1064 * {@inheritdoc}
1066 public function top()
1068 return 'top';
1072 * {@inheritdoc}
1074 public function true()
1076 return 'TRUE';
1080 * {@inheritdoc}
1082 public function unicodePassword()
1084 return 'unicodepwd';
1088 * {@inheritdoc}
1090 public function updatedAt()
1092 return 'whenchanged';
1096 * {@inheritdoc}
1098 public function url()
1100 return 'url';
1104 * {@inheritdoc}
1106 public function user()
1108 return 'user';
1112 * {@inheritdoc}
1114 public function userAccountControl()
1116 return 'useraccountcontrol';
1120 * {@inheritdoc}
1122 public function userId()
1124 return 'uid';
1128 * The class name of the User model.
1130 * @return string
1132 public function userModel()
1134 return User::class;
1138 * {@inheritdoc}
1140 public function userPrincipalName()
1142 return 'userprincipalname';
1146 * {@inheritdoc}
1148 public function userWorkstations()
1150 return 'userworkstations';
1154 * {@inheritdoc}
1156 public function versionNumber()
1158 return 'versionnumber';