Loading data/sql/schema_oracle.sql +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ CREATE TABLE UNICAEN_UTILISATEUR_ROLE ( PARENT_ID NUMBER(*, 0), LDAP_FILTER VARCHAR2(255), ACCESSIBLE_EXTERIEUR NUMBER(1) DEFAULT 1 NOT NULL, DISPLAYED NUMBER(1) DEFAULT 1 NOT NULL, CONSTRAINT PK_UNICAEN_UTILISATEUR_ROLE PRIMARY KEY (ID), CONSTRAINT UN_UNICAEN_UTILISATEUR_ROLE_ROLE UNIQUE (ROLE_ID), CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PARENT FOREIGN KEY (PARENT_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE Loading data/sql/schema_postgresql.sql +1 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ CREATE TABLE IF NOT EXISTS UNICAEN_UTILISATEUR_ROLE ( PARENT_ID INTEGER, LDAP_FILTER VARCHAR(255) DEFAULT NULL::character varying, ACCESSIBLE_EXTERIEUR BOOLEAN DEFAULT true NOT NULL, DISPLAYED BOOLEAN DEFAULT true NOT NULL, CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PARENT FOREIGN KEY (PARENT_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE ); Loading src/UnicaenUtilisateur/Entity/Db/AbstractRole.php +11 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ abstract class AbstractRole implements RoleInterface protected ?RoleInterface $parent = null; protected ?string $ldapFilter = null; protected bool $accessibleExterieur = true; protected bool $displayed = true; protected Collection $users; protected Collection $privileges; Loading Loading @@ -99,6 +100,16 @@ abstract class AbstractRole implements RoleInterface $this->accessibleExterieur = $accessibleExterieur; } public function isDisplayed(): bool { return $this->displayed; } public function setDisplayed(bool $displayed): void { $this->displayed = $displayed; } public function getParent() : ?RoleInterface { return $this->parent; Loading src/UnicaenUtilisateur/Entity/Db/Mapping/UnicaenUtilisateur.Entity.Db.Role.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ <field name="auto" type="boolean" column="IS_AUTO" nullable="false"/> <field name="ldapFilter" type="string" column="LDAP_FILTER" length="255" nullable="true"/> <field name="accessibleExterieur" type="boolean" column="ACCESSIBLE_EXTERIEUR" nullable="false"/> <field name="displayed" type="boolean" column="DISPLAYED" nullable="false"/> <many-to-one field="parent" target-entity="UnicaenUtilisateur\Entity\Db\Role" fetch="LAZY"> <join-columns> Loading src/UnicaenUtilisateur/Entity/Db/RoleInterface.php +2 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,8 @@ interface RoleInterface extends HierarchicalRoleInterface public function setAuto(bool $auto) : void; public function isAccessibleExterieur() : bool; public function setAccessibleExterieur(bool $accessibleExterieur) : void; public function isDisplayed() : bool; public function setDisplayed(bool $accessibleExterieur) : void; public function getParent() : ?RoleInterface; public function setParent(?RoleInterface $parent = null) : void; Loading Loading
data/sql/schema_oracle.sql +1 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ CREATE TABLE UNICAEN_UTILISATEUR_ROLE ( PARENT_ID NUMBER(*, 0), LDAP_FILTER VARCHAR2(255), ACCESSIBLE_EXTERIEUR NUMBER(1) DEFAULT 1 NOT NULL, DISPLAYED NUMBER(1) DEFAULT 1 NOT NULL, CONSTRAINT PK_UNICAEN_UTILISATEUR_ROLE PRIMARY KEY (ID), CONSTRAINT UN_UNICAEN_UTILISATEUR_ROLE_ROLE UNIQUE (ROLE_ID), CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PARENT FOREIGN KEY (PARENT_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE Loading
data/sql/schema_postgresql.sql +1 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ CREATE TABLE IF NOT EXISTS UNICAEN_UTILISATEUR_ROLE ( PARENT_ID INTEGER, LDAP_FILTER VARCHAR(255) DEFAULT NULL::character varying, ACCESSIBLE_EXTERIEUR BOOLEAN DEFAULT true NOT NULL, DISPLAYED BOOLEAN DEFAULT true NOT NULL, CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PARENT FOREIGN KEY (PARENT_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE ); Loading
src/UnicaenUtilisateur/Entity/Db/AbstractRole.php +11 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ abstract class AbstractRole implements RoleInterface protected ?RoleInterface $parent = null; protected ?string $ldapFilter = null; protected bool $accessibleExterieur = true; protected bool $displayed = true; protected Collection $users; protected Collection $privileges; Loading Loading @@ -99,6 +100,16 @@ abstract class AbstractRole implements RoleInterface $this->accessibleExterieur = $accessibleExterieur; } public function isDisplayed(): bool { return $this->displayed; } public function setDisplayed(bool $displayed): void { $this->displayed = $displayed; } public function getParent() : ?RoleInterface { return $this->parent; Loading
src/UnicaenUtilisateur/Entity/Db/Mapping/UnicaenUtilisateur.Entity.Db.Role.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ <field name="auto" type="boolean" column="IS_AUTO" nullable="false"/> <field name="ldapFilter" type="string" column="LDAP_FILTER" length="255" nullable="true"/> <field name="accessibleExterieur" type="boolean" column="ACCESSIBLE_EXTERIEUR" nullable="false"/> <field name="displayed" type="boolean" column="DISPLAYED" nullable="false"/> <many-to-one field="parent" target-entity="UnicaenUtilisateur\Entity\Db\Role" fetch="LAZY"> <join-columns> Loading
src/UnicaenUtilisateur/Entity/Db/RoleInterface.php +2 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,8 @@ interface RoleInterface extends HierarchicalRoleInterface public function setAuto(bool $auto) : void; public function isAccessibleExterieur() : bool; public function setAccessibleExterieur(bool $accessibleExterieur) : void; public function isDisplayed() : bool; public function setDisplayed(bool $accessibleExterieur) : void; public function getParent() : ?RoleInterface; public function setParent(?RoleInterface $parent = null) : void; Loading