<?php

namespace Proxies\__CG__\Fishman\PollBundle\Entity;

/**
 * THIS CLASS WAS GENERATED BY THE DOCTRINE ORM. DO NOT EDIT THIS FILE.
 */
class Pollapplicationreport extends \Fishman\PollBundle\Entity\Pollapplicationreport implements \Doctrine\ORM\Proxy\Proxy
{
    private $_entityPersister;
    private $_identifier;
    public $__isInitialized__ = false;
    public function __construct($entityPersister, $identifier)
    {
        $this->_entityPersister = $entityPersister;
        $this->_identifier = $identifier;
    }
    /** @private */
    public function __load()
    {
        if (!$this->__isInitialized__ && $this->_entityPersister) {
            $this->__isInitialized__ = true;

            if (method_exists($this, "__wakeup")) {
                // call this after __isInitialized__to avoid infinite recursion
                // but before loading to emulate what ClassMetadata::newInstance()
                // provides.
                $this->__wakeup();
            }

            if ($this->_entityPersister->load($this->_identifier, $this) === null) {
                throw new \Doctrine\ORM\EntityNotFoundException();
            }
            unset($this->_entityPersister, $this->_identifier);
        }
    }

    /** @private */
    public function __isInitialized()
    {
        return $this->__isInitialized__;
    }

    
    public function getId()
    {
        if ($this->__isInitialized__ === false) {
            return (int) $this->_identifier["id"];
        }
        $this->__load();
        return parent::getId();
    }

    public function setPollschedulingId($pollschedulingId)
    {
        $this->__load();
        return parent::setPollschedulingId($pollschedulingId);
    }

    public function getPollschedulingId()
    {
        $this->__load();
        return parent::getPollschedulingId();
    }

    public function setPollapplicationId($pollapplicationId)
    {
        $this->__load();
        return parent::setPollapplicationId($pollapplicationId);
    }

    public function getPollapplicationId()
    {
        $this->__load();
        return parent::getPollapplicationId();
    }

    public function setPollapplicationquestionId($pollapplicationquestionId)
    {
        $this->__load();
        return parent::setPollapplicationquestionId($pollapplicationquestionId);
    }

    public function getPollapplicationquestionId()
    {
        $this->__load();
        return parent::getPollapplicationquestionId();
    }

    public function setCompanyId($companyId)
    {
        $this->__load();
        return parent::setCompanyId($companyId);
    }

    public function getCompanyId()
    {
        $this->__load();
        return parent::getCompanyId();
    }

    public function setCompany($company)
    {
        $this->__load();
        return parent::setCompany($company);
    }

    public function getCompany()
    {
        $this->__load();
        return parent::getCompany();
    }

    public function setCompanyorganizationalunitId($companyorganizationalunitId)
    {
        $this->__load();
        return parent::setCompanyorganizationalunitId($companyorganizationalunitId);
    }

    public function getCompanyorganizationalunitId()
    {
        $this->__load();
        return parent::getCompanyorganizationalunitId();
    }

    public function setCompanyorganizationalunit($companyorganizationalunit)
    {
        $this->__load();
        return parent::setCompanyorganizationalunit($companyorganizationalunit);
    }

    public function getCompanyorganizationalunit()
    {
        $this->__load();
        return parent::getCompanyorganizationalunit();
    }

    public function setCompanyorganizationalunitParentId($companyorganizationalunitParentId)
    {
        $this->__load();
        return parent::setCompanyorganizationalunitParentId($companyorganizationalunitParentId);
    }

    public function getCompanyorganizationalunitParentId()
    {
        $this->__load();
        return parent::getCompanyorganizationalunitParentId();
    }

    public function setCompanyorganizationalunitParent($companyorganizationalunitParent)
    {
        $this->__load();
        return parent::setCompanyorganizationalunitParent($companyorganizationalunitParent);
    }

    public function getCompanyorganizationalunitParent()
    {
        $this->__load();
        return parent::getCompanyorganizationalunitParent();
    }

    public function setCompanychargeId($companychargeId)
    {
        $this->__load();
        return parent::setCompanychargeId($companychargeId);
    }

    public function getCompanychargeId()
    {
        $this->__load();
        return parent::getCompanychargeId();
    }

    public function setCompanycharge($companycharge)
    {
        $this->__load();
        return parent::setCompanycharge($companycharge);
    }

    public function getCompanycharge()
    {
        $this->__load();
        return parent::getCompanycharge();
    }

    public function setCompanyfacultyId($companyfacultyId)
    {
        $this->__load();
        return parent::setCompanyfacultyId($companyfacultyId);
    }

    public function getCompanyfacultyId()
    {
        $this->__load();
        return parent::getCompanyfacultyId();
    }

    public function setCompanyfacultyCode($companyfacultyCode)
    {
        $this->__load();
        return parent::setCompanyfacultyCode($companyfacultyCode);
    }

    public function getCompanyfacultyCode()
    {
        $this->__load();
        return parent::getCompanyfacultyCode();
    }

    public function setCompanyfaculty($companyfaculty)
    {
        $this->__load();
        return parent::setCompanyfaculty($companyfaculty);
    }

    public function getCompanyfaculty()
    {
        $this->__load();
        return parent::getCompanyfaculty();
    }

    public function setCompanycareerId($companycareerId)
    {
        $this->__load();
        return parent::setCompanycareerId($companycareerId);
    }

    public function getCompanycareerId()
    {
        $this->__load();
        return parent::getCompanycareerId();
    }

    public function setCompanycareerCode($companycareerCode)
    {
        $this->__load();
        return parent::setCompanycareerCode($companycareerCode);
    }

    public function getCompanycareerCode()
    {
        $this->__load();
        return parent::getCompanycareerCode();
    }

    public function setCompanycareer($companycareer)
    {
        $this->__load();
        return parent::setCompanycareer($companycareer);
    }

    public function getCompanycareer()
    {
        $this->__load();
        return parent::getCompanycareer();
    }

    public function setCompanycourseId($companycourseId)
    {
        $this->__load();
        return parent::setCompanycourseId($companycourseId);
    }

    public function getCompanycourseId()
    {
        $this->__load();
        return parent::getCompanycourseId();
    }

    public function setCompanycourseCode($companycourseCode)
    {
        $this->__load();
        return parent::setCompanycourseCode($companycourseCode);
    }

    public function getCompanycourseCode()
    {
        $this->__load();
        return parent::getCompanycourseCode();
    }

    public function setCompanycourse($companycourse)
    {
        $this->__load();
        return parent::setCompanycourse($companycourse);
    }

    public function getCompanycourse()
    {
        $this->__load();
        return parent::getCompanycourse();
    }

    public function setDatein($datein)
    {
        $this->__load();
        return parent::setDatein($datein);
    }

    public function getDatein()
    {
        $this->__load();
        return parent::getDatein();
    }

    public function setDateout($dateout)
    {
        $this->__load();
        return parent::setDateout($dateout);
    }

    public function getDateout()
    {
        $this->__load();
        return parent::getDateout();
    }

    public function setUserId($userId)
    {
        $this->__load();
        return parent::setUserId($userId);
    }

    public function getUserId()
    {
        $this->__load();
        return parent::getUserId();
    }

    public function setEvaluatedId($evaluatedId)
    {
        $this->__load();
        return parent::setEvaluatedId($evaluatedId);
    }

    public function getEvaluatedId()
    {
        $this->__load();
        return parent::getEvaluatedId();
    }

    public function setNames($names)
    {
        $this->__load();
        return parent::setNames($names);
    }

    public function getNames()
    {
        $this->__load();
        return parent::getNames();
    }

    public function setSex($sex)
    {
        $this->__load();
        return parent::setSex($sex);
    }

    public function getSex()
    {
        $this->__load();
        return parent::getSex();
    }

    public function setBirthday($birthday)
    {
        $this->__load();
        return parent::setBirthday($birthday);
    }

    public function getBirthday()
    {
        $this->__load();
        return parent::getBirthday();
    }

    public function setBirthplace($birthplace)
    {
        $this->__load();
        return parent::setBirthplace($birthplace);
    }

    public function getBirthplace()
    {
        $this->__load();
        return parent::getBirthplace();
    }

    public function setMaritalStatus($maritalStatus)
    {
        $this->__load();
        return parent::setMaritalStatus($maritalStatus);
    }

    public function getMaritalStatus()
    {
        $this->__load();
        return parent::getMaritalStatus();
    }

    public function setEvaluatorId($evaluatorId)
    {
        $this->__load();
        return parent::setEvaluatorId($evaluatorId);
    }

    public function getEvaluatorId()
    {
        $this->__load();
        return parent::getEvaluatorId();
    }

    public function setEvaluatorName($evaluatorName)
    {
        $this->__load();
        return parent::setEvaluatorName($evaluatorName);
    }

    public function getEvaluatorName()
    {
        $this->__load();
        return parent::getEvaluatorName();
    }

    public function setSectionId($sectionId)
    {
        $this->__load();
        return parent::setSectionId($sectionId);
    }

    public function getSectionId()
    {
        $this->__load();
        return parent::getSectionId();
    }

    public function setSection($section)
    {
        $this->__load();
        return parent::setSection($section);
    }

    public function getSection()
    {
        $this->__load();
        return parent::getSection();
    }

    public function setSectionParentId($sectionParentId)
    {
        $this->__load();
        return parent::setSectionParentId($sectionParentId);
    }

    public function getSectionParentId()
    {
        $this->__load();
        return parent::getSectionParentId();
    }

    public function setSectionParent($sectionParent)
    {
        $this->__load();
        return parent::setSectionParent($sectionParent);
    }

    public function getSectionParent()
    {
        $this->__load();
        return parent::getSectionParent();
    }

    public function setQuestionNumber($questionNumber)
    {
        $this->__load();
        return parent::setQuestionNumber($questionNumber);
    }

    public function getQuestionNumber()
    {
        $this->__load();
        return parent::getQuestionNumber();
    }

    public function setQuestion($question)
    {
        $this->__load();
        return parent::setQuestion($question);
    }

    public function getQuestion()
    {
        $this->__load();
        return parent::getQuestion();
    }

    public function setSequence($sequence)
    {
        $this->__load();
        return parent::setSequence($sequence);
    }

    public function getSequence()
    {
        $this->__load();
        return parent::getSequence();
    }

    public function setAnswer($answer)
    {
        $this->__load();
        return parent::setAnswer($answer);
    }

    public function getAnswer()
    {
        $this->__load();
        return parent::getAnswer();
    }

    public function setScore($score)
    {
        $this->__load();
        return parent::setScore($score);
    }

    public function getScore()
    {
        $this->__load();
        return parent::getScore();
    }

    public function setCompanyorganizationalunitCode($companyorganizationalunitCode)
    {
        $this->__load();
        return parent::setCompanyorganizationalunitCode($companyorganizationalunitCode);
    }

    public function getCompanyorganizationalunitCode()
    {
        $this->__load();
        return parent::getCompanyorganizationalunitCode();
    }

    public function setCompanyorganizationalunitParentCode($companyorganizationalunitParentCode)
    {
        $this->__load();
        return parent::setCompanyorganizationalunitParentCode($companyorganizationalunitParentCode);
    }

    public function getCompanyorganizationalunitParentCode()
    {
        $this->__load();
        return parent::getCompanyorganizationalunitParentCode();
    }

    public function setCompanychargeCode($companychargeCode)
    {
        $this->__load();
        return parent::setCompanychargeCode($companychargeCode);
    }

    public function getCompanychargeCode()
    {
        $this->__load();
        return parent::getCompanychargeCode();
    }

    public function setEvaluatedCode($evaluatedCode)
    {
        $this->__load();
        return parent::setEvaluatedCode($evaluatedCode);
    }

    public function getEvaluatedCode()
    {
        $this->__load();
        return parent::getEvaluatedCode();
    }

    public function setEvaluatorCode($evaluatorCode)
    {
        $this->__load();
        return parent::setEvaluatorCode($evaluatorCode);
    }

    public function getEvaluatorCode()
    {
        $this->__load();
        return parent::getEvaluatorCode();
    }

    public function setHeadquarterId($headquarterId)
    {
        $this->__load();
        return parent::setHeadquarterId($headquarterId);
    }

    public function getHeadquarterId()
    {
        $this->__load();
        return parent::getHeadquarterId();
    }

    public function setHeadquarterCode($headquarterCode)
    {
        $this->__load();
        return parent::setHeadquarterCode($headquarterCode);
    }

    public function getHeadquarterCode()
    {
        $this->__load();
        return parent::getHeadquarterCode();
    }

    public function setHeadquarter($headquarter)
    {
        $this->__load();
        return parent::setHeadquarter($headquarter);
    }

    public function getHeadquarter()
    {
        $this->__load();
        return parent::getHeadquarter();
    }

    public function setGrade($grade)
    {
        $this->__load();
        return parent::setGrade($grade);
    }

    public function getGrade()
    {
        $this->__load();
        return parent::getGrade();
    }

    public function setStudySection($studySection)
    {
        $this->__load();
        return parent::setStudySection($studySection);
    }

    public function getStudySection()
    {
        $this->__load();
        return parent::getStudySection();
    }

    public function setStudyYear($studyYear)
    {
        $this->__load();
        return parent::setStudyYear($studyYear);
    }

    public function getStudyYear()
    {
        $this->__load();
        return parent::getStudyYear();
    }

    public function setAcademicYear($academicYear)
    {
        $this->__load();
        return parent::setAcademicYear($academicYear);
    }

    public function getAcademicYear()
    {
        $this->__load();
        return parent::getAcademicYear();
    }

    public function setCeilScore($ceilScore)
    {
        $this->__load();
        return parent::setCeilScore($ceilScore);
    }

    public function getCeilScore()
    {
        $this->__load();
        return parent::getCeilScore();
    }

    public function setResultScore($resultScore)
    {
        $this->__load();
        return parent::setResultScore($resultScore);
    }

    public function getResultScore()
    {
        $this->__load();
        return parent::getResultScore();
    }


    public function __sleep()
    {
        return array('__isInitialized__', 'id', 'pollscheduling_id', 'pollapplication_id', 'pollapplicationquestion_id', 'company_id', 'company', 'headquarter_id', 'headquarter_code', 'headquarter', 'companyorganizationalunit_id', 'companyorganizationalunit_code', 'companyorganizationalunit', 'companyorganizationalunit_parent_id', 'companyorganizationalunit_parent_code', 'companyorganizationalunit_parent', 'companycharge_id', 'companycharge_code', 'companycharge', 'companyfaculty_id', 'companyfaculty_code', 'companyfaculty', 'companycareer_id', 'companycareer_code', 'companycareer', 'companycourse_id', 'companycourse_code', 'companycourse', 'datein', 'dateout', 'grade', 'study_section', 'study_year', 'academic_year', 'user_id', 'evaluated_id', 'evaluated_code', 'names', 'sex', 'birthday', 'birthplace', 'marital_status', 'evaluator_id', 'evaluator_code', 'evaluator_name', 'section_id', 'section', 'section_parent_id', 'section_parent', 'question_number', 'question', 'sequence', 'answer', 'score', 'ceil_score', 'result_score');
    }

    public function __clone()
    {
        if (!$this->__isInitialized__ && $this->_entityPersister) {
            $this->__isInitialized__ = true;
            $class = $this->_entityPersister->getClassMetadata();
            $original = $this->_entityPersister->load($this->_identifier);
            if ($original === null) {
                throw new \Doctrine\ORM\EntityNotFoundException();
            }
            foreach ($class->reflFields as $field => $reflProperty) {
                $reflProperty->setValue($this, $reflProperty->getValue($original));
            }
            unset($this->_entityPersister, $this->_identifier);
        }
        
    }
}