public function getPermissionAssignmentObject() { if (is_object($this->permissionObject)) { $className = $this->permissionObject->getPermissionAssignmentClassName(); $targ = Core::make($className); $targ->setPermissionObject($this->permissionObject); } else { $targ = new PermissionAssignment(); } $targ->setPermissionKeyObject($this); return $targ; }