From d51fa46db6ddd0201effe1baadabd6483f39eff3 Mon Sep 17 00:00:00 2001
From: valleet01 <thibaut.vallee@unicaen.fr>
Date: Mon, 10 Feb 2025 16:39:16 +0100
Subject: [PATCH] arboressance des fichier et namespace

---
 Module.php                                    |  2 +-
 composer.json                                 |  2 ++
 config/fichier.local.php.dist                 |  2 +-
 config/merged/fichier.config.php              | 28 +++++++++----------
 config/module.config.php                      | 10 +++----
 .../Factory/FichierControllerFactory.php      | 10 +++----
 .../Factory/IndexControllerFactory.php        |  4 +--
 .../Controller/FichierController.php          | 10 +++----
 .../Controller/IndexController.php            |  2 +-
 .../Entity/Db/Fichier.php                     |  2 +-
 .../UnicaenFichier.Entity.Db.Fichier.dcm.xml} |  4 +--
 .../UnicaenFichier.Entity.Db.Nature.dcm.xml}  |  2 +-
 src/{ => UnicaenFichier}/Entity/Db/Nature.php | 10 +++----
 .../Exception/FichierException.php            |  2 +-
 .../Exception/NatureException.php             |  2 +-
 .../FileName/AbstractFileNameFormatter.php    |  4 +--
 .../FileName/DefaultFileNameFormatter.php     |  4 +--
 .../FileName/FileNameFormatterInterface.php   |  4 +--
 .../FileName/NatureBasedFileNameFormatter.php |  4 +--
 .../Form/Upload/UploadForm.php                |  4 +--
 .../Form/Upload/UploadFormAwareTrait.php      |  2 +-
 .../Form/Upload/UploadFormFactory.php         |  4 +--
 .../Form/Upload/UploadHydrator.php            |  3 +-
 .../Provider/Nature/NatureFichierProvider.php |  2 +-
 .../Provider/Privilege/FichierPrivileges.php  |  2 +-
 .../Service/Fichier/FichierService.php        | 14 +++++-----
 .../Fichier/FichierServiceAwareTrait.php      |  2 +-
 .../Service/Fichier/FichierServiceFactory.php |  4 +--
 .../Service/Nature/NatureService.php          | 11 ++++----
 .../Nature/NatureServiceAwareTrait.php        |  2 +-
 .../Service/Nature/NatureServiceFactory.php   |  2 +-
 .../View/Helper/FichierViewHelper.php         |  6 ++--
 .../default/confirmation.phtml                |  0
 .../fichier/upload.phtml                      |  0
 .../index/index.phtml                         |  0
 35 files changed, 85 insertions(+), 81 deletions(-)
 rename src/{ => UnicaenFichier}/Controller/Factory/FichierControllerFactory.php (80%)
 rename src/{ => UnicaenFichier}/Controller/Factory/IndexControllerFactory.php (69%)
 rename src/{ => UnicaenFichier}/Controller/FichierController.php (94%)
 rename src/{ => UnicaenFichier}/Controller/IndexController.php (86%)
 rename src/{ => UnicaenFichier}/Entity/Db/Fichier.php (98%)
 rename src/{Entity/Db/Mapping/Fichier.Entity.Db.Fichier.dcm.xml => UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Fichier.dcm.xml} (93%)
 rename src/{Entity/Db/Mapping/Fichier.Entity.Db.Nature.dcm.xml => UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Nature.dcm.xml} (93%)
 rename src/{ => UnicaenFichier}/Entity/Db/Nature.php (86%)
 rename src/{ => UnicaenFichier}/Exception/FichierException.php (59%)
 rename src/{ => UnicaenFichier}/Exception/NatureException.php (59%)
 rename src/{ => UnicaenFichier}/Filter/FileName/AbstractFileNameFormatter.php (85%)
 rename src/{ => UnicaenFichier}/Filter/FileName/DefaultFileNameFormatter.php (89%)
 rename src/{ => UnicaenFichier}/Filter/FileName/FileNameFormatterInterface.php (81%)
 rename src/{ => UnicaenFichier}/Filter/FileName/NatureBasedFileNameFormatter.php (90%)
 rename src/{ => UnicaenFichier}/Form/Upload/UploadForm.php (98%)
 rename src/{ => UnicaenFichier}/Form/Upload/UploadFormAwareTrait.php (89%)
 rename src/{ => UnicaenFichier}/Form/Upload/UploadFormFactory.php (94%)
 rename src/{ => UnicaenFichier}/Form/Upload/UploadHydrator.php (90%)
 rename src/{ => UnicaenFichier}/Provider/Nature/NatureFichierProvider.php (61%)
 rename src/{ => UnicaenFichier}/Provider/Privilege/FichierPrivileges.php (92%)
 rename src/{ => UnicaenFichier}/Service/Fichier/FichierService.php (96%)
 rename src/{ => UnicaenFichier}/Service/Fichier/FichierServiceAwareTrait.php (93%)
 rename src/{ => UnicaenFichier}/Service/Fichier/FichierServiceFactory.php (96%)
 rename src/{ => UnicaenFichier}/Service/Nature/NatureService.php (92%)
 rename src/{ => UnicaenFichier}/Service/Nature/NatureServiceAwareTrait.php (93%)
 rename src/{ => UnicaenFichier}/Service/Nature/NatureServiceFactory.php (93%)
 rename src/{ => UnicaenFichier}/View/Helper/FichierViewHelper.php (96%)
 rename view/{fichier => unicaen-fichier}/default/confirmation.phtml (100%)
 rename view/{fichier => unicaen-fichier}/fichier/upload.phtml (100%)
 rename view/{fichier => unicaen-fichier}/index/index.phtml (100%)

diff --git a/Module.php b/Module.php
index e55cd3d..3954835 100755
--- a/Module.php
+++ b/Module.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier;
+namespace UnicaenFichier;
 
 use Laminas\Http\Request as HttpRequest;
 use Laminas\Mvc\ModuleRouteListener;
diff --git a/composer.json b/composer.json
index 4a919e8..99ae181 100755
--- a/composer.json
+++ b/composer.json
@@ -15,6 +15,8 @@
   "minimum-stability": "dev",
   "prefer-stable": true,
   "autoload": {
+    "psr-0": {
+    },
     "classmap": [
       "./Module.php"
     ]
diff --git a/config/fichier.local.php.dist b/config/fichier.local.php.dist
index c4786c3..2450daa 100644
--- a/config/fichier.local.php.dist
+++ b/config/fichier.local.php.dist
@@ -1,6 +1,6 @@
 <?php
 
-use Fichier\Filter\FileName\NatureBasedFileNameFormatter;
+use UnicaenFichier\Filter\FileName\NatureBasedFileNameFormatter;
 use UnicaenStorage\Adapter\FilesystemStorageAdapter;
 
 return [
diff --git a/config/merged/fichier.config.php b/config/merged/fichier.config.php
index d2387f9..0757f70 100644
--- a/config/merged/fichier.config.php
+++ b/config/merged/fichier.config.php
@@ -4,20 +4,20 @@
  * Config concernant les fichiers NON liés à une thèse.
  */
 
-namespace Fichier;
-use Fichier\Controller\Factory\FichierControllerFactory;
-use Fichier\Controller\FichierController;
-use Fichier\Filter\FileName\DefaultFileNameFormatter;
-use Fichier\Filter\FileName\NatureBasedFileNameFormatter;
-use Fichier\Form\Upload\UploadForm;
-use Fichier\Form\Upload\UploadFormFactory;
-use Fichier\Form\Upload\UploadHydrator;
-use Fichier\Provider\Privilege\FichierPrivileges;
-use Fichier\Service\Fichier\FichierService;
-use Fichier\Service\Fichier\FichierServiceFactory;
-use Fichier\Service\Nature\NatureService;
-use Fichier\Service\Nature\NatureServiceFactory;
-use Fichier\View\Helper\FichierViewHelper;
+namespace UnicaenFichier;
+use UnicaenFichier\Form\Upload\UploadFormFactory;
+use UnicaenFichier\Form\Upload\UploadHydrator;
+use UnicaenFichier\Provider\Privilege\FichierPrivileges;
+use UnicaenFichier\Service\Fichier\FichierService;
+use UnicaenFichier\Service\Fichier\FichierServiceFactory;
+use UnicaenFichier\Service\Nature\NatureService;
+use UnicaenFichier\Service\Nature\NatureServiceFactory;
+use UnicaenFichier\Controller\Factory\FichierControllerFactory;
+use UnicaenFichier\Controller\FichierController;
+use UnicaenFichier\Filter\FileName\DefaultFileNameFormatter;
+use UnicaenFichier\Filter\FileName\NatureBasedFileNameFormatter;
+use UnicaenFichier\Form\Upload\UploadForm;
+use UnicaenFichier\View\Helper\FichierViewHelper;
 use Laminas\Router\Http\Literal;
 use Laminas\Router\Http\Segment;
 use UnicaenPrivilege\Guard\PrivilegeController;
diff --git a/config/module.config.php b/config/module.config.php
index fca2ded..35f6e79 100644
--- a/config/module.config.php
+++ b/config/module.config.php
@@ -2,9 +2,9 @@
 
 use Doctrine\ORM\Mapping\Driver\XmlDriver;
 use Doctrine\Persistence\Mapping\Driver\MappingDriverChain;
-use Fichier\Controller\Factory\IndexControllerFactory;
-use Fichier\Controller\IndexController;
-use Fichier\Provider\Privilege\FichierPrivileges;
+use UnicaenFichier\Provider\Privilege\FichierPrivileges;
+use UnicaenFichier\Controller\Factory\IndexControllerFactory;
+use UnicaenFichier\Controller\IndexController;
 use Laminas\Router\Http\Literal;
 use UnicaenPrivilege\Guard\PrivilegeController;
 
@@ -29,14 +29,14 @@ return array(
             'orm_default' => [
                 'class' => MappingDriverChain::class,
                 'drivers' => [
-                    'Fichier\Entity\Db' => 'orm_default_xml_driver',
+                    'UnicaenFichier\Entity\Db' => 'orm_default_xml_driver',
                 ],
             ],
             'orm_default_xml_driver' => [
                 'class' => XmlDriver::class,
                 'cache' => 'Fichier',
                 'paths' => [
-                    __DIR__ . '/../src/Entity/Db/Mapping',
+                    __DIR__ . '/../src/UnicaenFichier/Entity/Db/Mapping',
                 ],
             ],
         ],
diff --git a/src/Controller/Factory/FichierControllerFactory.php b/src/UnicaenFichier/Controller/Factory/FichierControllerFactory.php
similarity index 80%
rename from src/Controller/Factory/FichierControllerFactory.php
rename to src/UnicaenFichier/Controller/Factory/FichierControllerFactory.php
index e43e731..9ba34b3 100755
--- a/src/Controller/Factory/FichierControllerFactory.php
+++ b/src/UnicaenFichier/Controller/Factory/FichierControllerFactory.php
@@ -1,11 +1,11 @@
 <?php
 
-namespace Fichier\Controller\Factory;
+namespace UnicaenFichier\Controller\Factory;
 
-use Fichier\Controller\FichierController;
-use Fichier\Form\Upload\UploadForm;
-use Fichier\Service\Fichier\FichierService;
-use Fichier\Service\Nature\NatureService;
+use UnicaenFichier\Controller\FichierController;
+use UnicaenFichier\Form\Upload\UploadForm;
+use UnicaenFichier\Service\Fichier\FichierService;
+use UnicaenFichier\Service\Nature\NatureService;
 use Interop\Container\ContainerInterface;
 
 class FichierControllerFactory {
diff --git a/src/Controller/Factory/IndexControllerFactory.php b/src/UnicaenFichier/Controller/Factory/IndexControllerFactory.php
similarity index 69%
rename from src/Controller/Factory/IndexControllerFactory.php
rename to src/UnicaenFichier/Controller/Factory/IndexControllerFactory.php
index 96edc52..7b58a32 100755
--- a/src/Controller/Factory/IndexControllerFactory.php
+++ b/src/UnicaenFichier/Controller/Factory/IndexControllerFactory.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace  Fichier\Controller\Factory;;
+namespace  UnicaenFichier\Controller\Factory;;
 
-use Fichier\Controller\IndexController;
+use UnicaenFichier\Controller\IndexController;
 use Interop\Container\ContainerInterface;
 
 class IndexControllerFactory {
diff --git a/src/Controller/FichierController.php b/src/UnicaenFichier/Controller/FichierController.php
similarity index 94%
rename from src/Controller/FichierController.php
rename to src/UnicaenFichier/Controller/FichierController.php
index 65fb8e9..b27f459 100755
--- a/src/Controller/FichierController.php
+++ b/src/UnicaenFichier/Controller/FichierController.php
@@ -1,11 +1,11 @@
 <?php
 
-namespace Fichier\Controller;
+namespace UnicaenFichier\Controller;
 
-use Fichier\Entity\Db\Fichier;
-use Fichier\Form\Upload\UploadFormAwareTrait;
-use Fichier\Service\Fichier\FichierServiceAwareTrait;
-use Fichier\Service\Nature\NatureServiceAwareTrait;
+use UnicaenFichier\Entity\Db\Fichier;
+use UnicaenFichier\Form\Upload\UploadFormAwareTrait;
+use UnicaenFichier\Service\Fichier\FichierServiceAwareTrait;
+use UnicaenFichier\Service\Nature\NatureServiceAwareTrait;
 use Laminas\Form\Element\Select;
 use Laminas\Http\Request;
 use Laminas\Http\Response;
diff --git a/src/Controller/IndexController.php b/src/UnicaenFichier/Controller/IndexController.php
similarity index 86%
rename from src/Controller/IndexController.php
rename to src/UnicaenFichier/Controller/IndexController.php
index 57b03f8..8b54966 100755
--- a/src/Controller/IndexController.php
+++ b/src/UnicaenFichier/Controller/IndexController.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace  Fichier\Controller;
+namespace  UnicaenFichier\Controller;
 
 use Laminas\Mvc\Controller\AbstractActionController;
 use Laminas\View\Model\ViewModel;
diff --git a/src/Entity/Db/Fichier.php b/src/UnicaenFichier/Entity/Db/Fichier.php
similarity index 98%
rename from src/Entity/Db/Fichier.php
rename to src/UnicaenFichier/Entity/Db/Fichier.php
index c69449a..ebd5193 100755
--- a/src/Entity/Db/Fichier.php
+++ b/src/UnicaenFichier/Entity/Db/Fichier.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Entity\Db;
+namespace UnicaenFichier\Entity\Db;
 
 use UnicaenUtilisateur\Entity\Db\HistoriqueAwareInterface;
 use UnicaenUtilisateur\Entity\Db\HistoriqueAwareTrait;
diff --git a/src/Entity/Db/Mapping/Fichier.Entity.Db.Fichier.dcm.xml b/src/UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Fichier.dcm.xml
similarity index 93%
rename from src/Entity/Db/Mapping/Fichier.Entity.Db.Fichier.dcm.xml
rename to src/UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Fichier.dcm.xml
index 7294787..25dad0c 100755
--- a/src/Entity/Db/Mapping/Fichier.Entity.Db.Fichier.dcm.xml
+++ b/src/UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Fichier.dcm.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
-    <entity name="Fichier\Entity\Db\Fichier" table="fichier_fichier">
+    <entity name="UnicaenFichier\Entity\Db\Fichier" table="fichier_fichier">
 
         <!-- !!!Remarque!!! il s'agit d'une chaine de caractère générée avec uniqid pour éviter les problèmes de forgeage ! -->
         <id name="id" type="string" length="13" column="id" />
@@ -8,7 +8,7 @@
         <field name="nomOriginal"       type="string" length="256"      column="nom_original"                nullable="false"/>
         <field name="nomStockage"       type="string" length="256"      column="nom_stockage"                nullable="false"/>
 
-        <many-to-one target-entity="Fichier\Entity\Db\Nature"  field="nature">
+        <many-to-one target-entity="UnicaenFichier\Entity\Db\Nature"  field="nature">
             <join-column name="nature" referenced-column-name="id"/>
         </many-to-one>
 
diff --git a/src/Entity/Db/Mapping/Fichier.Entity.Db.Nature.dcm.xml b/src/UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Nature.dcm.xml
similarity index 93%
rename from src/Entity/Db/Mapping/Fichier.Entity.Db.Nature.dcm.xml
rename to src/UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Nature.dcm.xml
index 1181d34..ba5b09e 100755
--- a/src/Entity/Db/Mapping/Fichier.Entity.Db.Nature.dcm.xml
+++ b/src/UnicaenFichier/Entity/Db/Mapping/UnicaenFichier.Entity.Db.Nature.dcm.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
-    <entity name="Fichier\Entity\Db\Nature" table="fichier_nature">
+    <entity name="UnicaenFichier\Entity\Db\Nature" table="fichier_nature">
 
         <id name="id" type="integer" column="id">
             <generator strategy="IDENTITY"/>
diff --git a/src/Entity/Db/Nature.php b/src/UnicaenFichier/Entity/Db/Nature.php
similarity index 86%
rename from src/Entity/Db/Nature.php
rename to src/UnicaenFichier/Entity/Db/Nature.php
index 8f31f05..0eab308 100755
--- a/src/Entity/Db/Nature.php
+++ b/src/UnicaenFichier/Entity/Db/Nature.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Entity\Db;
+namespace UnicaenFichier\Entity\Db;
 
 class Nature {
 
@@ -28,7 +28,7 @@ class Nature {
 
     /**
      * @param string|null $code
-     * @return \Fichier\Entity\Db\Nature
+     * @return \UnicaenFichier\Entity\Db\Nature
      */
     public function setCode(?string $code): static
     {
@@ -46,7 +46,7 @@ class Nature {
 
     /**
      * @param string|null $libelle
-     * @return \Fichier\Entity\Db\Nature
+     * @return \UnicaenFichier\Entity\Db\Nature
      */
     public function setLibelle(?string $libelle): static
     {
@@ -64,7 +64,7 @@ class Nature {
 
     /**
      * @param string|null $description
-     * @return \Fichier\Entity\Db\Nature
+     * @return \UnicaenFichier\Entity\Db\Nature
      */
     public function setDescription(?string $description): static
     {
@@ -80,7 +80,7 @@ class Nature {
 
     /**
      * @param int|null $ordre
-     * @return \Fichier\Entity\Db\Nature
+     * @return \UnicaenFichier\Entity\Db\Nature
      */
     public function setOrdre(?int $ordre): static
     {
diff --git a/src/Exception/FichierException.php b/src/UnicaenFichier/Exception/FichierException.php
similarity index 59%
rename from src/Exception/FichierException.php
rename to src/UnicaenFichier/Exception/FichierException.php
index 682d759..c9970e7 100644
--- a/src/Exception/FichierException.php
+++ b/src/UnicaenFichier/Exception/FichierException.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Exception;
+namespace UnicaenFichier\Exception;
 class FichierException extends \Exception
 {
 
diff --git a/src/Exception/NatureException.php b/src/UnicaenFichier/Exception/NatureException.php
similarity index 59%
rename from src/Exception/NatureException.php
rename to src/UnicaenFichier/Exception/NatureException.php
index 7474aff..533cc64 100644
--- a/src/Exception/NatureException.php
+++ b/src/UnicaenFichier/Exception/NatureException.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Exception;
+namespace UnicaenFichier\Exception;
 class NatureException extends \Exception
 {
 
diff --git a/src/Filter/FileName/AbstractFileNameFormatter.php b/src/UnicaenFichier/Filter/FileName/AbstractFileNameFormatter.php
similarity index 85%
rename from src/Filter/FileName/AbstractFileNameFormatter.php
rename to src/UnicaenFichier/Filter/FileName/AbstractFileNameFormatter.php
index 2b1caa6..2ad6d0d 100644
--- a/src/Filter/FileName/AbstractFileNameFormatter.php
+++ b/src/UnicaenFichier/Filter/FileName/AbstractFileNameFormatter.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace Fichier\Filter\FileName;
+namespace UnicaenFichier\Filter\FileName;
 
-use Fichier\Entity\Db\Fichier;
+use UnicaenFichier\Entity\Db\Fichier;
 
 /**
  * @desc Interface permettant de définir comment nommer les fichiers
diff --git a/src/Filter/FileName/DefaultFileNameFormatter.php b/src/UnicaenFichier/Filter/FileName/DefaultFileNameFormatter.php
similarity index 89%
rename from src/Filter/FileName/DefaultFileNameFormatter.php
rename to src/UnicaenFichier/Filter/FileName/DefaultFileNameFormatter.php
index b056642..fc4ff76 100644
--- a/src/Filter/FileName/DefaultFileNameFormatter.php
+++ b/src/UnicaenFichier/Filter/FileName/DefaultFileNameFormatter.php
@@ -1,9 +1,9 @@
 <?php
 
-namespace Fichier\Filter\FileName;
+namespace UnicaenFichier\Filter\FileName;
 
 use DateTime;
-use Fichier\Entity\Db\Fichier;
+use UnicaenFichier\Entity\Db\Fichier;
 
 /**
  * @desc Interface permettant de définir comment nommer les fichiers
diff --git a/src/Filter/FileName/FileNameFormatterInterface.php b/src/UnicaenFichier/Filter/FileName/FileNameFormatterInterface.php
similarity index 81%
rename from src/Filter/FileName/FileNameFormatterInterface.php
rename to src/UnicaenFichier/Filter/FileName/FileNameFormatterInterface.php
index 8c76d77..1409539 100644
--- a/src/Filter/FileName/FileNameFormatterInterface.php
+++ b/src/UnicaenFichier/Filter/FileName/FileNameFormatterInterface.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace Fichier\Filter\FileName;
+namespace UnicaenFichier\Filter\FileName;
 
-use Fichier\Entity\Db\Fichier;
+use UnicaenFichier\Entity\Db\Fichier;
 
 /**
  * @desc Interface permettant de définir comment nommer les fichiers
diff --git a/src/Filter/FileName/NatureBasedFileNameFormatter.php b/src/UnicaenFichier/Filter/FileName/NatureBasedFileNameFormatter.php
similarity index 90%
rename from src/Filter/FileName/NatureBasedFileNameFormatter.php
rename to src/UnicaenFichier/Filter/FileName/NatureBasedFileNameFormatter.php
index dbb94c8..5670a58 100644
--- a/src/Filter/FileName/NatureBasedFileNameFormatter.php
+++ b/src/UnicaenFichier/Filter/FileName/NatureBasedFileNameFormatter.php
@@ -1,9 +1,9 @@
 <?php
 
-namespace Fichier\Filter\FileName;
+namespace UnicaenFichier\Filter\FileName;
 
 use DateTime;
-use Fichier\Entity\Db\Fichier;
+use UnicaenFichier\Entity\Db\Fichier;
 
 /**
  * @desc Met les fichiers dans un sous-répertoire au format du code de la nature
diff --git a/src/Form/Upload/UploadForm.php b/src/UnicaenFichier/Form/Upload/UploadForm.php
similarity index 98%
rename from src/Form/Upload/UploadForm.php
rename to src/UnicaenFichier/Form/Upload/UploadForm.php
index 86a9a49..f075997 100755
--- a/src/Form/Upload/UploadForm.php
+++ b/src/UnicaenFichier/Form/Upload/UploadForm.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace Fichier\Form\Upload;
+namespace UnicaenFichier\Form\Upload;
 
-use Fichier\Service\Nature\NatureServiceAwareTrait;
+use UnicaenFichier\Service\Nature\NatureServiceAwareTrait;
 use Laminas\Filter\ToInt;
 use Laminas\Filter\ToNull;
 use Laminas\Form\Element\Button;
diff --git a/src/Form/Upload/UploadFormAwareTrait.php b/src/UnicaenFichier/Form/Upload/UploadFormAwareTrait.php
similarity index 89%
rename from src/Form/Upload/UploadFormAwareTrait.php
rename to src/UnicaenFichier/Form/Upload/UploadFormAwareTrait.php
index 434bc5f..7894844 100755
--- a/src/Form/Upload/UploadFormAwareTrait.php
+++ b/src/UnicaenFichier/Form/Upload/UploadFormAwareTrait.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Form\Upload;
+namespace UnicaenFichier\Form\Upload;
 
 trait UploadFormAwareTrait {
 
diff --git a/src/Form/Upload/UploadFormFactory.php b/src/UnicaenFichier/Form/Upload/UploadFormFactory.php
similarity index 94%
rename from src/Form/Upload/UploadFormFactory.php
rename to src/UnicaenFichier/Form/Upload/UploadFormFactory.php
index b57e68e..9c3923d 100755
--- a/src/Form/Upload/UploadFormFactory.php
+++ b/src/UnicaenFichier/Form/Upload/UploadFormFactory.php
@@ -1,8 +1,8 @@
 <?php
 
-namespace Fichier\Form\Upload;
+namespace UnicaenFichier\Form\Upload;
 
-use Fichier\Service\Nature\NatureService;
+use UnicaenFichier\Service\Nature\NatureService;
 use Interop\Container\ContainerInterface;
 
 class UploadFormFactory {
diff --git a/src/Form/Upload/UploadHydrator.php b/src/UnicaenFichier/Form/Upload/UploadHydrator.php
similarity index 90%
rename from src/Form/Upload/UploadHydrator.php
rename to src/UnicaenFichier/Form/Upload/UploadHydrator.php
index 10fcc9f..2bc14c5 100755
--- a/src/Form/Upload/UploadHydrator.php
+++ b/src/UnicaenFichier/Form/Upload/UploadHydrator.php
@@ -1,8 +1,9 @@
 <?php
 
-namespace Fichier\Form\Upload;
+namespace UnicaenFichier\Form\Upload;
 
 use Laminas\Hydrator\HydratorInterface;
+
 class UploadHydrator implements HydratorInterface {
 
     public function extract(object $object) : array
diff --git a/src/Provider/Nature/NatureFichierProvider.php b/src/UnicaenFichier/Provider/Nature/NatureFichierProvider.php
similarity index 61%
rename from src/Provider/Nature/NatureFichierProvider.php
rename to src/UnicaenFichier/Provider/Nature/NatureFichierProvider.php
index 3ec11ad..96ff41a 100644
--- a/src/Provider/Nature/NatureFichierProvider.php
+++ b/src/UnicaenFichier/Provider/Nature/NatureFichierProvider.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Provider\Nature;
+namespace UnicaenFichier\Provider\Nature;
 
 class NatureFichierProvider
 {
diff --git a/src/Provider/Privilege/FichierPrivileges.php b/src/UnicaenFichier/Provider/Privilege/FichierPrivileges.php
similarity index 92%
rename from src/Provider/Privilege/FichierPrivileges.php
rename to src/UnicaenFichier/Provider/Privilege/FichierPrivileges.php
index 4451c8b..186e3bb 100644
--- a/src/Provider/Privilege/FichierPrivileges.php
+++ b/src/UnicaenFichier/Provider/Privilege/FichierPrivileges.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Provider\Privilege;
+namespace UnicaenFichier\Provider\Privilege;
 
 use UnicaenPrivilege\Provider\Privilege\Privileges;
 
diff --git a/src/Service/Fichier/FichierService.php b/src/UnicaenFichier/Service/Fichier/FichierService.php
similarity index 96%
rename from src/Service/Fichier/FichierService.php
rename to src/UnicaenFichier/Service/Fichier/FichierService.php
index f7826dd..0d261f4 100755
--- a/src/Service/Fichier/FichierService.php
+++ b/src/UnicaenFichier/Service/Fichier/FichierService.php
@@ -1,15 +1,15 @@
 <?php
 
-namespace Fichier\Service\Fichier;
+namespace UnicaenFichier\Service\Fichier;
 
 use Doctrine\ORM\NonUniqueResultException;
 use DoctrineModule\Persistence\ObjectManagerAwareInterface;
 use DoctrineModule\Persistence\ProvidesObjectManager;
 use Exception;
-use Fichier\Entity\Db\Fichier;
-use Fichier\Entity\Db\Nature;
-use Fichier\Exception\FichierException;
-use Fichier\Filter\FileName\FileNameFormatterInterface;
+use UnicaenFichier\Entity\Db\Fichier;
+use UnicaenFichier\Entity\Db\Nature;
+use UnicaenFichier\Exception\FichierException;
+use UnicaenFichier\Filter\FileName\FileNameFormatterInterface;
 use Laminas\Mvc\Controller\AbstractActionController;
 use UnicaenApp\Exception\RuntimeException;
 use UnicaenStorage\Adapter\Exception\FileNotFoundInStorageException;
@@ -248,9 +248,9 @@ class FichierService
 
     /**
      * @param string $fileName
-     * @param \Fichier\Entity\Db\Nature $nature
+     * @param \UnicaenFichier\Entity\Db\Nature $nature
      * @param bool|null $addToStorage
-     * @return \Fichier\Entity\Db\Fichier
+     * @return \UnicaenFichier\Entity\Db\Fichier
      * @throws \Fichier\Exception\FichierException
      */
     public function createFichierFromFile(string $fileName, Nature $nature, ?bool $addToStorage=true) : Fichier
diff --git a/src/Service/Fichier/FichierServiceAwareTrait.php b/src/UnicaenFichier/Service/Fichier/FichierServiceAwareTrait.php
similarity index 93%
rename from src/Service/Fichier/FichierServiceAwareTrait.php
rename to src/UnicaenFichier/Service/Fichier/FichierServiceAwareTrait.php
index dba1cde..4a52f9f 100755
--- a/src/Service/Fichier/FichierServiceAwareTrait.php
+++ b/src/UnicaenFichier/Service/Fichier/FichierServiceAwareTrait.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Service\Fichier;
+namespace UnicaenFichier\Service\Fichier;
 
 trait FichierServiceAwareTrait {
 
diff --git a/src/Service/Fichier/FichierServiceFactory.php b/src/UnicaenFichier/Service/Fichier/FichierServiceFactory.php
similarity index 96%
rename from src/Service/Fichier/FichierServiceFactory.php
rename to src/UnicaenFichier/Service/Fichier/FichierServiceFactory.php
index eb5d631..e7fa307 100755
--- a/src/Service/Fichier/FichierServiceFactory.php
+++ b/src/UnicaenFichier/Service/Fichier/FichierServiceFactory.php
@@ -1,10 +1,10 @@
 <?php
 
-namespace Fichier\Service\Fichier;
+namespace UnicaenFichier\Service\Fichier;
 
 use Doctrine\ORM\EntityManager;
 use Exception;
-use Fichier\Filter\FileName\FileNameFormatterInterface;
+use UnicaenFichier\Filter\FileName\FileNameFormatterInterface;
 use Interop\Container\ContainerInterface;
 use UnicaenStorage\Adapter\StorageAdapterInterface;
 use UnicaenStorage\StorageAdapterManager;
diff --git a/src/Service/Nature/NatureService.php b/src/UnicaenFichier/Service/Nature/NatureService.php
similarity index 92%
rename from src/Service/Nature/NatureService.php
rename to src/UnicaenFichier/Service/Nature/NatureService.php
index ab7ab7b..8d2a728 100755
--- a/src/Service/Nature/NatureService.php
+++ b/src/UnicaenFichier/Service/Nature/NatureService.php
@@ -1,12 +1,13 @@
 <?php
 
-namespace Fichier\Service\Nature;
+namespace UnicaenFichier\Service\Nature;
 
 use Doctrine\ORM\NonUniqueResultException;
 use DoctrineModule\Persistence\ObjectManagerAwareInterface;
 use DoctrineModule\Persistence\ProvidesObjectManager;
-use Fichier\Entity\Db\Nature;
-use Fichier\Exception\NatureException;
+use UnicaenFichier\Entity\Db\Nature;
+use UnicaenFichier\Exception\NatureException;
+
 /**
  *
  */
@@ -36,8 +37,8 @@ class NatureService
 
     /**
      * @param int $id
-     * @return \Fichier\Entity\Db\Nature|null
-     * @throws \Fichier\Exception\NatureException
+     * @return \UnicaenFichier\Entity\Db\Nature|null
+     * @throws \UnicaenFichier\Exception\NatureException
      */
     public function getNature(int $id) : ?Nature
     {
diff --git a/src/Service/Nature/NatureServiceAwareTrait.php b/src/UnicaenFichier/Service/Nature/NatureServiceAwareTrait.php
similarity index 93%
rename from src/Service/Nature/NatureServiceAwareTrait.php
rename to src/UnicaenFichier/Service/Nature/NatureServiceAwareTrait.php
index 1dbea2f..653a8db 100755
--- a/src/Service/Nature/NatureServiceAwareTrait.php
+++ b/src/UnicaenFichier/Service/Nature/NatureServiceAwareTrait.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Service\Nature;
+namespace UnicaenFichier\Service\Nature;
 
 trait NatureServiceAwareTrait {
 
diff --git a/src/Service/Nature/NatureServiceFactory.php b/src/UnicaenFichier/Service/Nature/NatureServiceFactory.php
similarity index 93%
rename from src/Service/Nature/NatureServiceFactory.php
rename to src/UnicaenFichier/Service/Nature/NatureServiceFactory.php
index 5b8d64f..d0fbdbf 100755
--- a/src/Service/Nature/NatureServiceFactory.php
+++ b/src/UnicaenFichier/Service/Nature/NatureServiceFactory.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Fichier\Service\Nature;
+namespace UnicaenFichier\Service\Nature;
 
 use Doctrine\ORM\EntityManager;
 use Interop\Container\ContainerInterface;
diff --git a/src/View/Helper/FichierViewHelper.php b/src/UnicaenFichier/View/Helper/FichierViewHelper.php
similarity index 96%
rename from src/View/Helper/FichierViewHelper.php
rename to src/UnicaenFichier/View/Helper/FichierViewHelper.php
index c525097..dfeada4 100755
--- a/src/View/Helper/FichierViewHelper.php
+++ b/src/UnicaenFichier/View/Helper/FichierViewHelper.php
@@ -1,10 +1,10 @@
 <?php
 
-namespace Fichier\View\Helper;
+namespace UnicaenFichier\View\Helper;
 
-use Fichier\Entity\Db\Fichier;
-use UnicaenApp\Filter\BytesFormatter;
 use Laminas\View\Helper\AbstractHelper;
+use UnicaenApp\Filter\BytesFormatter;
+use UnicaenFichier\Entity\Db\Fichier;
 
 class FichierViewHelper extends AbstractHelper
 {
diff --git a/view/fichier/default/confirmation.phtml b/view/unicaen-fichier/default/confirmation.phtml
similarity index 100%
rename from view/fichier/default/confirmation.phtml
rename to view/unicaen-fichier/default/confirmation.phtml
diff --git a/view/fichier/fichier/upload.phtml b/view/unicaen-fichier/fichier/upload.phtml
similarity index 100%
rename from view/fichier/fichier/upload.phtml
rename to view/unicaen-fichier/fichier/upload.phtml
diff --git a/view/fichier/index/index.phtml b/view/unicaen-fichier/index/index.phtml
similarity index 100%
rename from view/fichier/index/index.phtml
rename to view/unicaen-fichier/index/index.phtml
-- 
GitLab