Refactored\moved Attribut folder

This commit is contained in:
Kevin Frantz
2019-01-20 10:41:58 +01:00
parent 5301be7614
commit e695aa26ea
122 changed files with 223 additions and 223 deletions

View File

@@ -2,10 +2,10 @@
namespace App\Entity;
use App\Entity\Attribut\IdAttribut;
use App\Attribut\IdAttribut;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Attribut\VersionAttribut;
use App\Entity\Attribut\SlugAttribut;
use App\Attribut\VersionAttribut;
use App\Attribut\SlugAttribut;
use Symfony\Component\Validator\Constraints as Assert;
/**

View File

@@ -1,38 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Exception\NoValidChoiceException;
use App\DBAL\Types\ActionType;
/**
* @author kevinfrantz
*/
trait ActionTypeAttribut
{
/**
* @see ActionType
*
* @var string
*/
protected $actionType;
/**
* @param string $actionType
*/
public function setActionType(string $actionType): void
{
if (!array_key_exists($actionType, ActionType::getChoices())) {
throw new NoValidChoiceException('The type is not a valid action type.');
}
$this->actionType = $actionType;
}
/**
* @return string
*/
public function getActionType(): string
{
return $this->actionType;
}
}

View File

@@ -1,27 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\DBAL\Types\ActionType;
/**
* @author kevinfrantz
*
* @see ActionType
*/
interface ActionTypeAttributInterface
{
/**
* @see ActionType
*
* @param string $actionType
*/
public function setActionType(string $actionType): void;
/**
* @see ActionType
*
* @return string
*/
public function getActionType(): string;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
/**
* @author kevinfrantz
*/
trait ChildsAttribut
{
/**
* @var Collection|ChildsAttributeInterface[]
*/
protected $childs;
public function getChilds(): Collection
{
return $this->childs;
}
public function setChilds(Collection $childs): void
{
$this->childs = $childs;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
/**
* @author kevinfrantz
*/
interface ChildsAttributeInterface
{
public function setChilds(Collection $childs): void;
public function getChilds(): Collection;
}

View File

@@ -1,29 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
trait CollectionAttribut
{
/**
* @var Collection
*/
protected $collection;
/**
* @return Collection
*/
public function getCollection(): Collection
{
return $this->collection;
}
/**
* @param Collection $collection
*/
public function setCollection(Collection $collection): void
{
$this->collection = $collection;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
interface CollectionAttributInterface
{
public function getCollection(): Collection;
public function setCollection(Collection $collection): void;
}

View File

@@ -1,31 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Logic\Operation\OperationInterface;
/**
* @author kevinfrantz
*/
trait ConditionAttribut
{
/**
* @var OperationInterface
*/
protected $condition;
public function getCondition(): OperationInterface
{
return $this->condition;
}
public function setCondition(OperationInterface $condition): void
{
$this->condition = $condition;
}
public function hasCondition(): bool
{
return $this->condition instanceof OperationInterface;
}
}

View File

@@ -1,17 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Logic\Operation\OperationInterface;
/**
* @author kevinfrantz
*/
interface ConditionAttributInterface
{
public function getCondition(): OperationInterface;
public function setCondition(OperationInterface $operation): void;
public function hasCondition(): bool;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\Parent\CreatorRelationInterface;
trait CreatorRelationAttribut
{
/**
* @var CreatorRelationInterface
*/
protected $creatorRelation;
public function setCreatorRelation(CreatorRelationInterface $creatorRelation)
{
$this->creatorRelation = $creatorRelation;
}
public function getCreatorRelation(): CreatorRelationInterface
{
return $this->creatorRelation;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\Parent\CreatorRelationInterface;
interface CreatorRelationAttributInterface
{
public function setCreatorRelation(CreatorRelationInterface $creatorRelation);
public function getCreatorRelation(): CreatorRelationInterface;
}

View File

@@ -1,38 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Exception\NoValidChoiceException;
use App\DBAL\Types\Meta\Right\CRUDType;
/**
* @author kevinfrantz
*/
trait CrudAttribut
{
/**
* @see CRUDType
*
* @var string
*/
protected $crud;
/**
* @param string $crud
*/
public function setCrud(string $crud): void
{
if (!array_key_exists($crud, CRUDType::getChoices())) {
throw new NoValidChoiceException();
}
$this->crud = $crud;
}
/**
* @return string
*/
public function getCrud(): string
{
return $this->crud;
}
}

View File

@@ -1,13 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface CrudAttributInterface
{
public function setCrud(string $crud): void;
public function getCrud(): string;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Primitive\Name\FirstNameSourceInterface;
trait FirstNameSourceAttribut
{
/**
* @var FirstNameSourceInterface
*/
protected $firstNameSource;
public function getFirstNameSource(): FirstNameSourceInterface
{
return $this->firstNameSource;
}
public function setFirstNameSource(FirstNameSourceInterface $name): void
{
$this->firstNameSource = $name;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Primitive\Name\FirstNameSourceInterface;
interface FirstNameSourceAttributInterface
{
public function getFirstNameSource(): FirstNameSourceInterface;
public function setFirstNameSource(FirstNameSourceInterface $name): void;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Complex\FullPersonNameSourceInterface;
trait FullPersonNameSourceAttribut
{
/**
* @var FullPersonNameSourceInterface
*/
protected $fullPersonNameSource;
public function getFullPersonNameSource(): FullPersonNameSourceInterface
{
return $this->fullPersonNameSource;
}
public function setFullPersonNameSource(FullPersonNameSourceInterface $fullname): void
{
$this->fullPersonNameSource = $fullname;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Complex\FullPersonNameSourceInterface;
interface FullPersonNameSourceAttributInterface
{
public function getFullPersonNameSource(): FullPersonNameSourceInterface;
public function setFullPersonNameSource(FullPersonNameSourceInterface $fullname): void;
}

View File

@@ -1,24 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
trait GrantAttribut
{
/**
* @var bool
*/
protected $grant;
public function setGrant(bool $grant): void
{
$this->grant = $grant;
}
public function getGrant(): bool
{
return $this->grant;
}
}

View File

@@ -1,13 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface GrantAttributInterface
{
public function setGrant(bool $grant): void;
public function getGrant(): bool;
}

View File

@@ -1,29 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
trait IdAttribut
{
/**
* @var int
*/
protected $id;
public function setId(int $id): void
{
$this->id = $id;
}
public function getId(): int
{
return $this->id;
}
public function hasId(): bool
{
return isset($this->id);
}
}

View File

@@ -1,24 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface IdAttributInterface
{
/**
* @param int $id
*/
public function setId(int $id): void;
/**
* @return int
*/
public function getId(): int;
/**
* @return bool Checks if attribute is set
*/
public function hasId(): bool;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\LawInterface;
/**
* @author kevinfrantz
*/
trait LawAttribut
{
/**
* @var LawInterface
*/
protected $law;
public function setLaw(LawInterface $law): void
{
$this->law = $law;
}
public function getLaw(): LawInterface
{
return $this->law;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\LawInterface;
/**
* @author kevinfrantz
*/
interface LawAttributInterface
{
public function setLaw(LawInterface $law): void;
public function getLaw(): LawInterface;
}

View File

@@ -1,40 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\DBAL\Types\Meta\Right\LayerType;
use App\Exception\NoValidChoiceException;
/**
* @author kevinfrantz
*/
trait LayerAttribut
{
/**
* @see LayerType
*
* @var string
*/
protected $layer;
/**
* @param string $layer
*
* @throws NoValidChoiceException
*/
public function setLayer(string $layer): void
{
if (!array_key_exists($layer, LayerType::getChoices())) {
throw new NoValidChoiceException();
}
$this->layer = $layer;
}
/**
* @return string
*/
public function getLayer(): string
{
return $this->layer;
}
}

View File

@@ -1,13 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface LayerAttributInterface
{
public function setLayer(string $layer): void;
public function getLayer(): string;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;
trait MemberRelationAttribut
{
/**
* @var MemberRelationInterface
*/
protected $memberRelation;
public function setMemberRelation(MemberRelationInterface $memberRelation): void
{
$this->memberRelation = $memberRelation;
}
public function getMemberRelation(): MemberRelationInterface
{
return $this->memberRelation;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;
interface MemberRelationAttributInterface
{
public function setMemberRelation(MemberRelationInterface $memberRelation): void;
public function getMemberRelation(): MemberRelationInterface;
}

View File

@@ -1,33 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;
/**
* @author kevinfrantz
*/
trait MembersAttribut
{
/**
* @var Collection|MemberRelationInterface[]
*/
protected $members;
/**
* @return Collection|MemberRelationInterface[]
*/
public function getMembers(): Collection
{
return $this->members;
}
/**
* @param Collection|MemberRelationInterface[] $members
*/
public function setMembers(Collection $members): void
{
$this->members = $members;
}
}

View File

@@ -1,22 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;
/**
* @author kevinfrantz
*/
interface MembersAttributInterface
{
/**
* @param Collection|MemberRelationInterface[] $members
*/
public function setMembers(Collection $members): void;
/**
* @return Collection|MemberRelationInterface[]
*/
public function getMembers(): Collection;
}

View File

@@ -1,33 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;
/**
* @author kevinfrantz
*/
trait MembershipsAttribut
{
/**
* @var Collection|MemberRelationInterface[]
*/
protected $memberships;
/**
* @return Collection|MemberRelationInterface[]
*/
public function getMemberships(): Collection
{
return $this->memberships;
}
/**
* @param Collection|MemberRelationInterface[] $memberships
*/
public function setMemberships(Collection $memberships): void
{
$this->memberships = $memberships;
}
}

View File

@@ -1,22 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;
/**
* @author kevinfrantz
*/
interface MembershipsAttributInterface
{
/**
* @param Collection|MemberRelationInterface[] $groups
*/
public function setMemberships(Collection $memberships): void;
/**
* @return Collection|MemberRelationInterface[]
*/
public function getMemberships(): Collection;
}

View File

@@ -1,24 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
trait NameAttribut
{
/**
* @var string
*/
protected $name;
public function setName(string $name): void
{
$this->name = $name;
}
public function getName(): string
{
return $this->name;
}
}

View File

@@ -1,13 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface NameAttributInterface
{
public function setName(string $name): void;
public function getName(): string;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Primitive\Name\NameSourceInterface;
/**
* @author kevinfrantz
*/
trait NameSourceAttribut
{
/**
* @var NameSourceInterface
*/
protected $nameSource;
public function setNameSource(NameSourceInterface $nameSource): void
{
$this->nameSource = $nameSource;
}
public function getNameSource(): NameSourceInterface
{
return $this->nameSource;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Primitive\Name\NameSourceInterface;
/**
* @author kevinfrantz
*/
interface NameSourceAttributInterface
{
public function setNameSource(NameSourceInterface $nameSource): void;
public function getNameSource(): NameSourceInterface;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\Parent\ParentRelationInterface;
trait ParentRelationAttribut
{
/**
* @var ParentRelationInterface
*/
protected $parentRelation;
public function setParentRelation(ParentRelationInterface $parentRelation): void
{
$this->parentRelation = $parentRelation;
}
public function getParentRelation(): ParentRelationInterface
{
return $this->parentRelation;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\Parent\ParentRelationInterface;
interface ParentRelationAttributInterface
{
public function setParentRelation(ParentRelationInterface $parentRelation): void;
public function getParentRelation(): ParentRelationInterface;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
/**
* @author kevinfrantz
*/
trait ParentsAttribut
{
/**
* @var Collection|ParentsAttributInterface[]
*/
protected $parents;
public function getParents(): Collection
{
return $this->parents;
}
public function setParents(Collection $parents): void
{
$this->parents = $parents;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
/**
* @author kevinfrantz
*/
interface ParentsAttributInterface
{
public function setParents(Collection $parents): void;
public function getParents(): Collection;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Complex\PersonIdentitySourceInterface;
trait PersonIdentitySourceAttribut
{
/**
* @var PersonIdentitySourceInterface
*/
protected $personIdentitySource;
public function getPersonIdentitySource(): PersonIdentitySourceInterface
{
return $this->personIdentitySource;
}
public function setPersonIdentitySource(PersonIdentitySourceInterface $identity): void
{
$this->personIdentitySource = $identity;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Complex\PersonIdentitySourceInterface;
interface PersonIdentitySourceAttributInterface
{
public function getPersonIdentitySource(): PersonIdentitySourceInterface;
public function setPersonIdentitySource(PersonIdentitySourceInterface $identity): void;
}

View File

@@ -1,21 +0,0 @@
<?php
namespace App\Entity\Attribut;
trait PriorityAttribut
{
/**
* @var int
*/
protected $priority;
public function setPriority(int $priority): void
{
$this->priority = $priority;
}
public function getPriority(): int
{
return $this->priority;
}
}

View File

@@ -1,10 +0,0 @@
<?php
namespace App\Entity\Attribut;
interface PriorityAttributInterface
{
public function setPriority(int $priority): void;
public function getPriority(): int;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\SourceInterface;
/**
* @author kevinfrantz
*/
trait RecieverAttribut
{
/**
* @var SourceInterface
*/
protected $reciever;
public function setReciever(SourceInterface $reciever): void
{
$this->reciever = $reciever;
}
public function getReciever(): SourceInterface
{
return $this->reciever;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\SourceInterface;
/**
* @author kevinfrantz
*/
interface RecieverAttributInterface
{
public function setReciever(SourceInterface $reciever): void;
public function getReciever(): SourceInterface;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\RelationInterface;
/**
* @author kevinfrantz
*/
trait RelationAttribut
{
/**
* @var RelationInterface
*/
protected $relation;
public function setRelation(RelationInterface $relation): void
{
$this->relation = $relation;
}
public function getRelation(): RelationInterface
{
return $this->relation;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\Relation\RelationInterface;
/**
* @author kevinfrantz
*/
interface RelationAttributInterface
{
public function setRelation(RelationInterface $relation): void;
public function getRelation(): RelationInterface;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\RightInterface;
/**
* @author kevinfrantz
*/
trait RightAttribut
{
/**
* @var RightInterface
*/
protected $right;
public function setRight(RightInterface $right): void
{
$this->right = $right;
}
public function getRight(): RightInterface
{
return $this->right;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Meta\RightInterface;
/**
* @author kevinfrantz
*/
interface RightAttributInterface
{
public function setRight(RightInterface $right): void;
public function getRight(): RightInterface;
}

View File

@@ -1,22 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
use App\Entity\Meta\RightInterface;
/**
* @author kevinfrantz
*/
interface RightsAttributInterface
{
/**
* @param Collection|RightInterface[] $rights
*/
public function setRights(Collection $rights): void;
/**
* @return Collection|RightInterface[]
*/
public function getRights(): Collection;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\Collection;
/**
* @author kevinfrantz
*/
trait RightsAttribute
{
/**
* @var Collection
*/
protected $rights;
public function setRights(Collection $rights): void
{
$this->rights = $rights;
}
public function getRights(): Collection
{
return $this->rights;
}
}

View File

@@ -1,29 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
trait SlugAttribut
{
/**
* @var string
*/
protected $slug;
public function setSlug(string $slug): void
{
$this->slug = $slug;
}
public function getSlug(): string
{
return $this->slug;
}
public function hasSlug(): bool
{
return isset($this->slug);
}
}

View File

@@ -1,24 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface SlugAttributInterface
{
/**
* @param string $slug
*/
public function setSlug(string $slug): void;
/**
* @return string
*/
public function getSlug(): string;
/**
* @return bool Checks if a slug is set
*/
public function hasSlug(): bool;
}

View File

@@ -1,26 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\SourceInterface;
/**
* @author kevinfrantz
*/
trait SourceAttribut
{
/**
* @var SourceInterface
*/
protected $source;
public function getSource(): SourceInterface
{
return $this->source;
}
public function setSource(SourceInterface $source): void
{
$this->source = $source;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\SourceInterface;
/**
* @author kevinfrantz
*/
interface SourceAttributInterface
{
public function getSource(): SourceInterface;
public function setSource(SourceInterface $source): void;
}

View File

@@ -1,23 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Primitive\Name\SurnameSourceInterface;
trait SurnameSourceAttribut
{
/**
* @var SurnameSourceInterface
*/
protected $surnameSource;
public function getSurnameSource(): SurnameSourceInterface
{
return $this->surnameSource;
}
public function setSurnameSource(SurnameSourceInterface $name): void
{
$this->surnameSource = $name;
}
}

View File

@@ -1,12 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\Source\Primitive\Name\SurnameSourceInterface;
interface SurnameSourceAttributInterface
{
public function getSurnameSource(): SurnameSourceInterface;
public function setSurnameSource(SurnameSourceInterface $name): void;
}

View File

@@ -1,21 +0,0 @@
<?php
namespace App\Entity\Attribut;
trait TextAttribut
{
/**
* @var string
*/
protected $text;
public function getText(): string
{
return $this->text;
}
public function setText(string $text): void
{
$this->text = $text;
}
}

View File

@@ -1,10 +0,0 @@
<?php
namespace App\Entity\Attribut;
interface TextAttributInterface
{
public function getText(): string;
public function setText(string $text): void;
}

View File

@@ -1,27 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\User;
use App\Entity\UserInterface;
/**
* @author kevinfrantz
*/
trait UserAttribut
{
/**
* @var User
*/
protected $user;
public function setUser(UserInterface $user): void
{
$this->user = $user;
}
public function getUser(): UserInterface
{
return $this->user;
}
}

View File

@@ -1,15 +0,0 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\UserInterface;
/**
* @author kevinfrantz
*/
interface UserAttributInterface
{
public function setUser(UserInterface $user): void;
public function getUser(): UserInterface;
}

View File

@@ -1,24 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
trait VersionAttribut
{
/**
* @var int
*/
protected $version;
public function setVersion(int $version): void
{
$this->version = $version;
}
public function getVersion(): int
{
return $this->version;
}
}

View File

@@ -1,28 +0,0 @@
<?php
namespace App\Entity\Attribut;
/**
* Entities which implement this interface can lock stuff on an optimistic base.
*
* @see https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/transactions-and-concurrency.html
* @see https://en.wikipedia.org/wiki/Optimistic_concurrency_control
*
* @author kevinfrantz
*/
interface VersionAttributInterface
{
/**
* Returns the revision version of the entity.
*
* @return int
*/
public function getVersion(): int;
/**
* Sets the revision version of the entity.
*
* @param int $version
*/
public function setVersion(int $version): void;
}

View File

@@ -2,9 +2,9 @@
namespace App\Entity;
use App\Entity\Attribut\VersionAttributInterface;
use App\Entity\Attribut\IdAttributInterface;
use App\Entity\Attribut\SlugAttributInterface;
use App\Attribut\VersionAttributInterface;
use App\Attribut\IdAttributInterface;
use App\Attribut\SlugAttributInterface;
/**
* @author kevinfrantz

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Meta;
use App\Entity\AbstractEntity;
use App\Entity\Attribut\SourceAttribut;
use App\Attribut\SourceAttribut;
/**
* @todo Implement source attribut

View File

@@ -3,11 +3,11 @@
namespace App\Entity\Meta;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Attribut\RightsAttribute;
use App\Attribut\RightsAttribute;
use Doctrine\Common\Collections\ArrayCollection;
use App\Entity\Attribut\RelationAttribut;
use App\Attribut\RelationAttribut;
use App\Entity\Source\SourceInterface;
use App\Entity\Attribut\GrantAttribut;
use App\Attribut\GrantAttribut;
/**
* @author kevinfrantz

View File

@@ -2,8 +2,8 @@
namespace App\Entity\Meta;
use App\Entity\Attribut\RightsAttributInterface;
use App\Entity\Attribut\GrantAttributInterface;
use App\Attribut\RightsAttributInterface;
use App\Attribut\GrantAttributInterface;
/**
* @author kevinfrantz

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Meta;
use App\Entity\EntityInterface;
use App\Entity\Attribut\SourceAttributInterface;
use App\Attribut\SourceAttributInterface;
/**
* Meta entities contain informations which describe sources.

View File

@@ -3,8 +3,8 @@
namespace App\Entity\Meta\Relation\Member;
use App\Entity\Meta\Relation\AbstractRelation;
use App\Entity\Attribut\MembersAttribut;
use App\Entity\Attribut\MembershipsAttribut;
use App\Attribut\MembersAttribut;
use App\Attribut\MembershipsAttribut;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

View File

@@ -3,8 +3,8 @@
namespace App\Entity\Meta\Relation\Member;
use App\Entity\Meta\Relation\RelationInterface;
use App\Entity\Attribut\MembersAttributInterface;
use App\Entity\Attribut\MembershipsAttributInterface;
use App\Attribut\MembersAttributInterface;
use App\Attribut\MembershipsAttributInterface;
interface MemberRelationInterface extends RelationInterface, MembersAttributInterface, MembershipsAttributInterface
{

View File

@@ -2,9 +2,9 @@
namespace App\Entity\Meta\Relation\Parent;
use App\Entity\Attribut\IdAttribut;
use App\Entity\Attribut\ParentsAttribut;
use App\Entity\Attribut\ChildsAttribut;
use App\Attribut\IdAttribut;
use App\Attribut\ParentsAttribut;
use App\Attribut\ChildsAttribut;
use Doctrine\Common\Collections\ArrayCollection;
use App\Entity\Meta\Relation\AbstractRelation;

View File

@@ -2,8 +2,8 @@
namespace App\Entity\Meta\Relation\Parent;
use App\Entity\Attribut\ParentsAttributInterface;
use App\Entity\Attribut\ChildsAttributeInterface;
use App\Attribut\ParentsAttributInterface;
use App\Attribut\ChildsAttributeInterface;
use App\Entity\Meta\Relation\RelationInterface;
interface ParentRelationInterface extends RelationInterface, ParentsAttributInterface, ChildsAttributeInterface

View File

@@ -2,17 +2,17 @@
namespace App\Entity\Meta;
use App\Entity\Attribut\CrudAttribut;
use App\Attribut\CrudAttribut;
use Doctrine\ORM\Mapping as ORM;
use Fresh\DoctrineEnumBundle\Validator\Constraints as DoctrineAssert;
use App\Entity\Attribut\LawAttribut;
use App\Entity\Attribut\GrantAttribut;
use App\Attribut\LawAttribut;
use App\Attribut\GrantAttribut;
use App\Logic\Operation\OperationInterface;
use App\Entity\Attribut\ConditionAttribut;
use App\Entity\Attribut\RecieverAttribut;
use App\Entity\Attribut\LayerAttribut;
use App\Entity\Attribut\RelationAttribut;
use App\Entity\Attribut\PriorityAttribut;
use App\Attribut\ConditionAttribut;
use App\Attribut\RecieverAttribut;
use App\Attribut\LayerAttribut;
use App\Attribut\RelationAttribut;
use App\Attribut\PriorityAttribut;
use App\Entity\Source\SourceInterface;
/**

View File

@@ -2,14 +2,14 @@
namespace App\Entity\Meta;
use App\Entity\Attribut\CrudAttributInterface;
use App\Entity\Attribut\LawAttributInterface;
use App\Entity\Attribut\RecieverAttributInterface;
use App\Entity\Attribut\GrantAttributInterface;
use App\Entity\Attribut\ConditionAttributInterface;
use App\Entity\Attribut\LayerAttributInterface;
use App\Entity\Attribut\RelationAttributInterface;
use App\Entity\Attribut\PriorityAttributInterface;
use App\Attribut\CrudAttributInterface;
use App\Attribut\LawAttributInterface;
use App\Attribut\RecieverAttributInterface;
use App\Attribut\GrantAttributInterface;
use App\Attribut\ConditionAttributInterface;
use App\Attribut\LayerAttributInterface;
use App\Attribut\RelationAttributInterface;
use App\Attribut\PriorityAttributInterface;
/**
* @author kevinfrantz

View File

@@ -5,14 +5,14 @@ namespace App\Entity\Source;
use Doctrine\ORM\Mapping as ORM;
use JMS\Serializer\Annotation\Exclude;
use App\Entity\AbstractEntity;
use App\Entity\Attribut\LawAttribut;
use App\Attribut\LawAttribut;
use App\Entity\Meta\LawInterface;
use App\Entity\Meta\Law;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
use App\Entity\Attribut\CreatorRelationAttribut;
use App\Attribut\CreatorRelationAttribut;
use App\Entity\Meta\Relation\Parent\CreatorRelationInterface;
use App\Entity\Meta\Relation\Parent\CreatorRelation;
use App\Entity\Attribut\MemberRelationAttribut;
use App\Attribut\MemberRelationAttribut;
use App\Entity\Meta\Relation\Member\MemberRelation;
use App\Entity\Meta\Relation\Member\MemberRelationInterface;

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Source\Complex\Collection;
use App\Entity\Source\AbstractSource;
use App\Entity\Attribut\CollectionAttribut;
use App\Attribut\CollectionAttribut;
use Doctrine\Common\Collections\Collection;
use App\Entity\Source\SourceInterface;
use Doctrine\ORM\Mapping as ORM;

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Source\Complex\Collection;
use App\Entity\Source\SourceInterface;
use App\Entity\Attribut\CollectionAttributInterface;
use App\Attribut\CollectionAttributInterface;
interface CollectionSourceInterface extends SourceInterface, CollectionAttributInterface
{

View File

@@ -2,8 +2,8 @@
namespace App\Entity\Source\Complex;
use App\Entity\Attribut\FirstNameSourceAttribut;
use App\Entity\Attribut\SurnameSourceAttribut;
use App\Attribut\FirstNameSourceAttribut;
use App\Attribut\SurnameSourceAttribut;
use App\Entity\Source\Primitive\Name\SurnameSource;
use App\Entity\Source\Primitive\Name\FirstNameSource;
use Doctrine\ORM\Mapping as ORM;

View File

@@ -2,8 +2,8 @@
namespace App\Entity\Source\Complex;
use App\Entity\Attribut\FirstNameSourceAttributInterface;
use App\Entity\Attribut\SurnameSourceAttributInterface;
use App\Attribut\FirstNameSourceAttributInterface;
use App\Attribut\SurnameSourceAttributInterface;
/**
* @todo Maybe a middle name would be helpfull in the future ;)

View File

@@ -2,7 +2,7 @@
namespace App\Entity\Source\Complex;
use App\Entity\Attribut\FullPersonNameSourceAttribut;
use App\Attribut\FullPersonNameSourceAttribut;
use Doctrine\ORM\Mapping as ORM;
/**

View File

@@ -2,7 +2,7 @@
namespace App\Entity\Source\Complex;
use App\Entity\Attribut\FullPersonNameSourceAttributInterface;
use App\Attribut\FullPersonNameSourceAttributInterface;
interface PersonIdentitySourceInterface extends ComplexSourceInterface, FullPersonNameSourceAttributInterface
{

View File

@@ -3,9 +3,9 @@
namespace App\Entity\Source\Complex;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Attribut\UserAttribut;
use App\Attribut\UserAttribut;
use App\Entity\UserInterface;
use App\Entity\Attribut\PersonIdentitySourceAttribut;
use App\Attribut\PersonIdentitySourceAttribut;
/**
* @author kevinfrantz

View File

@@ -2,8 +2,8 @@
namespace App\Entity\Source\Complex;
use App\Entity\Attribut\UserAttributInterface;
use App\Entity\Attribut\PersonIdentitySourceAttributInterface;
use App\Attribut\UserAttributInterface;
use App\Attribut\PersonIdentitySourceAttributInterface;
/**
* @author kevinfrantz

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Source\Primitive\Name;
use App\Entity\Source\Primitive\AbstractPrimitiveSource;
use App\Entity\Attribut\NameAttribut;
use App\Attribut\NameAttribut;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Source\Primitive\Name;
use App\Entity\Source\Primitive\PrimitiveSourceInterface;
use App\Entity\Attribut\NameAttributInterface;
use App\Attribut\NameAttributInterface;
interface NameSourceInterface extends PrimitiveSourceInterface, NameAttributInterface
{

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Source\Primitive\Text;
use App\Entity\Source\Primitive\AbstractPrimitiveSource;
use App\Entity\Attribut\TextAttribut;
use App\Attribut\TextAttribut;
use Doctrine\ORM\Mapping as ORM;
/**

View File

@@ -3,7 +3,7 @@
namespace App\Entity\Source\Primitive\Text;
use App\Entity\Source\Primitive\PrimitiveSourceInterface;
use App\Entity\Attribut\TextAttributInterface;
use App\Attribut\TextAttributInterface;
interface TextSourceInterface extends PrimitiveSourceInterface, TextAttributInterface
{

View File

@@ -2,11 +2,11 @@
namespace App\Entity\Source;
use App\Entity\Attribut\IdAttributInterface;
use App\Attribut\IdAttributInterface;
use App\Entity\EntityInterface;
use App\Entity\Attribut\LawAttributInterface;
use App\Entity\Attribut\CreatorRelationAttributInterface;
use App\Entity\Attribut\MemberRelationAttributInterface;
use App\Attribut\LawAttributInterface;
use App\Attribut\CreatorRelationAttributInterface;
use App\Attribut\MemberRelationAttributInterface;
/**
* @author kevinfrantz

View File

@@ -4,11 +4,11 @@ namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Model\User as BaseUser;
use App\Entity\Attribut\SourceAttribut;
use App\Entity\Attribut\IdAttribut;
use App\Attribut\SourceAttribut;
use App\Attribut\IdAttribut;
use App\Entity\Source\Complex\UserSourceInterface;
use App\Entity\Source\Complex\UserSource;
use App\Entity\Attribut\VersionAttribut;
use App\Attribut\VersionAttribut;
/**
* @author kevinfrantz

View File

@@ -3,8 +3,8 @@
namespace App\Entity;
use FOS\UserBundle\Model\UserInterface as FOSUserInterface;
use App\Entity\Attribut\SourceAttributInterface;
use App\Entity\Attribut\VersionAttributInterface;
use App\Attribut\SourceAttributInterface;
use App\Attribut\VersionAttributInterface;
/**
* @author kevinfrantz