Sindbad~EG File Manager
<?php
/*
* This file is part of the Symfony MakerBundle package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Bundle\MakerBundle\Doctrine;
/**
* @internal
*/
abstract class BaseRelation
{
private $propertyName;
private $targetClassName;
private $targetPropertyName;
private $customReturnType;
private $isSelfReferencing = false;
private $mapInverseRelation = true;
private $avoidSetter = false;
abstract public function isOwning(): bool;
public function getPropertyName(): string
{
return $this->propertyName;
}
public function setPropertyName(string $propertyName): self
{
$this->propertyName = $propertyName;
return $this;
}
public function getTargetClassName(): string
{
return $this->targetClassName;
}
public function setTargetClassName(string $targetClassName): self
{
$this->targetClassName = $targetClassName;
return $this;
}
public function getTargetPropertyName(): ?string
{
return $this->targetPropertyName;
}
public function setTargetPropertyName(?string $targetPropertyName): self
{
$this->targetPropertyName = $targetPropertyName;
return $this;
}
public function isSelfReferencing(): bool
{
return $this->isSelfReferencing;
}
public function setIsSelfReferencing(bool $isSelfReferencing): self
{
$this->isSelfReferencing = $isSelfReferencing;
return $this;
}
public function getMapInverseRelation(): bool
{
return $this->mapInverseRelation;
}
public function setMapInverseRelation(bool $mapInverseRelation): self
{
$this->mapInverseRelation = $mapInverseRelation;
return $this;
}
public function shouldAvoidSetter(): bool
{
return $this->avoidSetter;
}
public function avoidSetter(bool $avoidSetter = true): self
{
$this->avoidSetter = $avoidSetter;
return $this;
}
public function getCustomReturnType(): ?string
{
return $this->customReturnType;
}
public function isCustomReturnTypeNullable(): bool
{
return $this->isCustomReturnTypeNullable;
}
public function setCustomReturnType(string $customReturnType, bool $isNullable)
{
$this->customReturnType = $customReturnType;
$this->isCustomReturnTypeNullable = $isNullable;
return $this;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists