Exemplo n.º 1
0
 /**
  * Just because field names have been maped does not mean their values
  * obay the OS spec's enum values or datatypes. This function  performs
  * a series of checks to make sure this occurs.
  *
  * @param  $rawOSPerson
  */
 private static function enforceOpenSocialDatatypes(&$rawOSPerson)
 {
     RingsidePeopleService::enforceGender($rawOSPerson);
     RingsidePeopleService::enforceTimezone($rawOSPerson);
     RingsidePeopleService::enforceJobsArray($rawOSPerson);
     RingsidePeopleService::enforceSchoolsArray($rawOSPerson);
     RingsidePeopleService::enforceStatus($rawOSPerson);
     RingsidePeopleService::enforceCurrentLocation($rawOSPerson);
 }