Advertisement
Guest User

Service uilder

a guest
Mar 15th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 3.93 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd">
  3. <service-builder package-path="it.ariadne.prova">
  4.     <author>jfrancia</author>
  5.     <namespace>ariadne</namespace>
  6.  
  7.     <entity name="Libreria" local-service="true" remote-service="false">
  8.  
  9.         <!-- PK fields -->
  10.  
  11.         <column name="libreriaId" type="long" primary="true" />
  12.  
  13.  
  14.         <!-- Audit fields -->
  15.  
  16.         <column name="companyId" type="long" />
  17.         <column name="groupId" type="long" />
  18.         <column name="userId" type="long" />
  19.         <column name="userName" type="String" />
  20.         <column name="createDate" type="Date" />
  21.         <column name="modifiedDate" type="Date" />
  22.  
  23.         <!-- Other fields -->
  24.  
  25.         <column name="name" type="String" />       
  26.  
  27.         <!-- Order -->
  28.  
  29.         <order by="asc">
  30.             <order-column name="name" />
  31.         </order>
  32.  
  33.         <!-- Finder methods -->
  34.  
  35.         <finder name="Group" return-type="Collection">
  36.             <finder-column name="groupId" />
  37.         </finder>
  38.         <finder name="G_N" return-type="Collection">
  39.             <finder-column name="groupId" />
  40.             <finder-column name="name" comparator="LIKE"/>
  41.         </finder>
  42.     </entity>
  43.     <entity name="Libro" local-service="true" remote-service="false">
  44.  
  45.         <!-- PK fields -->
  46.  
  47.         <column name="libroId" type="long" primary="true" />
  48.  
  49.         <!-- Audit fields -->
  50.  
  51.         <column name="companyId" type="long" />
  52.         <column name="groupId" type="long" />
  53.         <column name="userId" type="long" />
  54.         <column name="userName" type="String" />
  55.         <column name="createDate" type="Date" />
  56.         <column name="modifiedDate" type="Date" />
  57.  
  58.         <!-- Relations -->
  59.         <column name="libreriaId" type="long" />
  60.         <column name="autori" type="Collection" entity="Autore" mapping-table="Libro_Autore"/>
  61.        
  62.         <!-- Other fields -->
  63.  
  64.         <column name="title" type="String" />
  65.         <column name="description" type="String" />
  66.         <column name="published" type="boolean" />
  67.         <column name="numberOfPages" type="int" />
  68.         <column name="publishDate" type="Date" />
  69.         <column name="isbn" type="String" />
  70.  
  71.         <!-- Order -->
  72.  
  73.         <order by="asc">
  74.             <order-column name="title" />
  75.             <order-column name="published" />
  76.             <order-column name="publishDate" />
  77.         </order>
  78.  
  79.         <!-- Finder methods -->
  80.  
  81.         <finder name="Group" return-type="Collection">
  82.             <finder-column name="groupId" />
  83.         </finder>
  84.         <finder name="G_I" return-type="Libro">
  85.             <finder-column name="groupId" />
  86.             <finder-column name="isbn" />
  87.         </finder>
  88.         <finder name="G_P" return-type="Collection">
  89.             <finder-column name="groupId" />
  90.             <finder-column name="publishDate" />
  91.         </finder>
  92.     </entity>
  93.     <entity name="Autore" local-service="true" remote-service="false">
  94.  
  95.         <!-- PK fields -->
  96.  
  97.         <column name="autoreId" type="long" primary="true" />
  98.  
  99.         <!-- Audit fields -->
  100.  
  101.         <column name="companyId" type="long" />
  102.         <column name="groupId" type="long" />
  103.         <column name="userId" type="long" />
  104.         <column name="userName" type="String" />
  105.         <column name="createDate" type="Date" />
  106.         <column name="modifiedDate" type="Date" />
  107.  
  108.         <!-- Relations -->
  109.         <column name="libri" type="Collection" entity="Libro" mapping-table="Libro_Autore"/>
  110.  
  111.         <!-- Other fields -->
  112.  
  113.         <column name="name" type="String" />
  114.         <column name="alive" type="boolean" />
  115.         <column name="age" type="int" />
  116.         <column name="bornDate" type="Date" />
  117.         <column name="bio" type="String" />
  118.  
  119.         <!-- Order -->
  120.  
  121.         <order by="asc">
  122.             <order-column name="name" />
  123.             <order-column name="alive" />
  124.         </order>
  125.  
  126.         <!-- Finder methods -->
  127.  
  128.         <finder name="Group" return-type="Collection">
  129.             <finder-column name="groupId" />
  130.         </finder>
  131.         <finder name="G_N" return-type="Collection">
  132.             <finder-column name="groupId" />
  133.             <finder-column name="name" comparator="LIKE" />
  134.         </finder>
  135.         <finder name="G_B" return-type="Collection">
  136.             <finder-column name="groupId" />
  137.             <finder-column name="bornDate" comparator="&gt;=" />
  138.         </finder>
  139.     </entity>
  140. </service-builder>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement