<?php
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/
class Mentor
{
//------------------------
// MEMBER VARIABLES
//------------------------
//Mentor Associations
private $student;
//------------------------
// CONSTRUCTOR
//------------------------
public function __construct()
{}
//------------------------
// INTERFACE
//------------------------
public function getStudent()
{
return $this->student;
}
public function hasStudent()
{
$has = $this->student != null;
return $has;
}
public function setStudent($aNewStudent)
{
$wasSet = false;
if ($aNewStudent == null)
{
$existingStudent = $this->student;
$this->student = null;
if ($existingStudent != null && $existingStudent->getMentor() != null)
{
$existingStudent->setMentor(null);
}
$wasSet = true;
return $wasSet;
}
$currentStudent = $this->getStudent();
if ($currentStudent != null && $currentStudent != $aNewStudent)
{
$currentStudent->setMentor(null);
}
$this->student = $aNewStudent;
$existingMentor = $aNewStudent->getMentor();
if ($this != $existingMentor)
{
$aNewStudent->setMentor($this);
}
$wasSet = true;
return $wasSet;
}
public function equals($compareTo)
{
return $this == $compareTo;
}
public function delete()
{
if ($this->student != null)
{
$this->student->setMentor(null);
}
}
}
?>
<?php
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/
class Student
{
//------------------------
// MEMBER VARIABLES
//------------------------
//Student Associations
private $mentor;
//------------------------
// CONSTRUCTOR
//------------------------
public function __construct()
{}
//------------------------
// INTERFACE
//------------------------
public function getMentor()
{
return $this->mentor;
}
public function hasMentor()
{
$has = $this->mentor != null;
return $has;
}
public function setMentor($aNewMentor)
{
$wasSet = false;
if ($aNewMentor == null)
{
$existingMentor = $this->mentor;
$this->mentor = null;
if ($existingMentor != null && $existingMentor->getStudent() != null)
{
$existingMentor->setStudent(null);
}
$wasSet = true;
return $wasSet;
}
$currentMentor = $this->getMentor();
if ($currentMentor != null && $currentMentor != $aNewMentor)
{
$currentMentor->setStudent(null);
}
$this->mentor = $aNewMentor;
$existingStudent = $aNewMentor->getStudent();
if ($this != $existingStudent)
{
$aNewMentor->setStudent($this);
}
$wasSet = true;
return $wasSet;
}
public function equals($compareTo)
{
return $this == $compareTo;
}
public function delete()
{
if ($this->mentor != null)
{
$this->mentor->setStudent(null);
}
}
}
?>