--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 5.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_5_2_0.dtd">
+
+<service-builder package-path="com.pentila.entSavoie.gestionMenus">
+ <author>DIMIER Cedric et TARDY Camille</author>
+ <namespace>gestionMenus</namespace>
+
+ <entity name="EntityMenu" local-service="true" remote-service="false">
+
+ <!-- ID de l'entity -->
+ <column name="entityId" type="long" primary="true" />
+
+ <!-- ID de l'etablissement -->
+ <column name="etabId" type="long" />
+
+ <!-- Nom de l'entity -->
+ <column name="entityName" type="String" />
+
+ <!-- Id du role d'application associe a cet item : uniquement dans le cas des feuilles -->
+ <column name="appRoleId" type="long" />
+
+ <!-- Path du noeud -->
+ <column name="nodePath" type="String" />
+
+ <!-- Booleen pour savoir si c'est une feuille ou non -->
+ <column name="isLeaf" type="boolean" />
+
+ <!-- Position dans le menu -->
+ <column name="orderEntity" type="int" />
+
+ <!-- Style appliqué au menu -->
+ <column name="styleEntity" type="String" />
+
+ <!-- Image associée au menu -->
+ <column name="imageId" type="long" />
+
+ <!-- Category associée au menu -->
+ <column name="category" type="String" />
+
+ <!-- Position dans le menu -->
+ <column name="orderEntityFullScreen" type="int" />
+
+ <!-- Class de l'icône par défaut -->
+ <column name="defaultIconClass" type="String" />
+
+ <order by="asc">
+ <order-column name="orderEntity" />
+ </order>
+
+ <finder return-type="Collection" name="etabId">
+ <finder-column name="etabId" />
+ </finder>
+
+ <finder return-type="Collection" name="appRoleId">
+ <finder-column name="appRoleId" />
+ </finder>
+
+ <finder return-type="Collection" name="imageId">
+ <finder-column name="imageId" />
+ </finder>
+
+ <finder return-type="Collection" name="etabId_nodePath">
+ <finder-column name="etabId" />
+ <finder-column name="nodePath" />
+ </finder>
+
+ <finder return-type="Collection" name="etabId_category">
+ <finder-column name="etabId" />
+ <finder-column name="category" />
+ </finder>
+
+ </entity>
+
+ <entity name="MenuIconMapping" local-service="true" remote-service="false">
+
+ <!-- Id du role d'application associe a cet item : uniquement dans le cas des feuilles -->
+ <column name="appRoleId" type="long" primary="true"/>
+
+ <!-- Class de l'icône par défaut -->
+ <column name="defaultIconClass" type="String" />
+
+ <finder return-type="MenuIconMapping" name="appRoleId">
+ <finder-column name="appRoleId" />
+ </finder>
+
+ </entity>
+
+ <entity name="InternationalMenu" local-service="true" remote-service="false">
+
+ <!-- ID de l'entity -->
+ <column name="iternationalMenuId" type="long" primary="true" />
+
+ <!-- ID du menu -->
+ <column name="entityMenuId" type="long" />
+
+ <!-- Nom de la locale -->
+ <column name="locale" type="String" />
+
+ <!-- Nom du menu -->
+ <column name="menuName" type="String" />
+
+ <finder return-type="Collection" name="entityMenuId">
+ <finder-column name="entityMenuId" />
+ </finder>
+
+ <finder return-type="Collection" name="entityMenuId_locale">
+ <finder-column name="entityMenuId" />
+ <finder-column name="locale" />
+ </finder>
+
+ </entity>
+
+ <entity name="LinkEtab" local-service="true" remote-service="false">
+
+ <!-- ID de l'entity -->
+ <column name="linkEtabId" type="long" primary="true" />
+
+ <!-- ID de l'etablissement -->
+ <column name="etabId" type="long" />
+
+ <!-- Nom du lien -->
+ <column name="name" type="String" />
+
+ <!-- Url du lien -->
+ <column name="url" type="String" />
+
+ <!-- style du lien -->
+ <column name="style" type="String"/>
+
+ <!-- pour ordonner les lien -->
+ <column name="orders" type="int" />
+
+ <order by="asc">
+ <order-column name="orders" />
+ </order>
+
+
+ <finder return-type="Collection" name="etabId">
+ <finder-column name="etabId" />
+ </finder>
+
+ </entity>
+
+ <!-- Represents, for each user, the name and the url parameter to access to specific Pronote services -->
+ <entity name="PronoteLink" local-service="true" remote-service="false">
+
+ <column name="pronoteLinkId" type="long" primary="true" />
+ <column name="userId" type="long" />
+ <column name="name" type="String" />
+ <column name="page" type="String" />
+
+ <finder return-type="Collection" name="userId">
+ <finder-column name="userId" />
+ </finder>
+
+ </entity>
+
+
+</service-builder>
\ No newline at end of file