Fanadia_Friska

service-flow-master-vehicle.xml

Aug 24th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.39 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <services-flow xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns="http://www.jleaf.org/jleaf/service-flow"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://www.jleaf.org/jleaf/service-flow https://dl.dropboxusercontent.com/u/29909381/service-flow-scheme-jleaf.xsd">
  6.  
  7. <!-- GetVehicleList -->
  8. <service name="getVehicleList" bean="" output="outputDto">
  9. <informations>
  10. <description>Get vehicle list</description>
  11. <info-in>
  12. <info name="result.header.userLoginId" type="Long" description="User login id"/>
  13. <info name="result.header.userLoginName" type="String" description="User login name"/>
  14. <info name="result.header.roleLoginId" type="Long" description="Role login id"/>
  15. <info name="result.header.roleLoginName" type="String" description="Role login name"/>
  16. <info name="result.header.datetime" type="String" description="Date time"/>
  17.  
  18. <info name="result.payload.keyword" type="String" description="keyword"/>
  19. <info name="result.payload.active" type="String" description="active"/>
  20. <info name="result.payload.limit" type="Long" description="limit"/>
  21. <info name="result.payload.offset" type="Long" description="offset"/>
  22. </info-in>
  23. <info-out>
  24. <info name="result.vehicleList" type="List" description="vehicle List ( vehicleCode, licenseNo, ownerName, chassisNo, engineNo, vehicleGroupCode, vehicleGroupName, vehicleTypeCode, vehicleTypeName, yearMade, customerName, address1, address2, address3, phone1, phone2, active, version )"/>
  25. </info-out>
  26. </informations>
  27.  
  28. <mod-dto output="inputDto">
  29. <key name="keyword" type="String" from="${result.payload.keyword}"/>
  30. <key name="active" type="String" from="${result.payload.active}"/>
  31. <key name="limit" type="Long" from="${result.payload.limit}"/>
  32. <key name="offset" type="Long" from="${result.payload.offset}"/>
  33. </mod-dto>
  34.  
  35. <call-bf name="getVehicleList" input="${inputDto}" output="outputDto">
  36. <onsuccess />
  37. <onerror />
  38. </call-bf>
  39. </service>
  40.  
  41.  
  42. <!-- FindVehicleById-->
  43. <service name="findVehicleById" bean="" output="outputDto">
  44. <informations>
  45. <description>find vehicle by id</description>
  46. <info-in>
  47. <info name="result.header.userLoginId" type="Long" description="user login id"/>
  48. <info name="result.header.userLoginName" type="String" description="user login name"/>
  49. <info name="result.header.roleLoginId" type="Long" description="role login id"/>
  50. <info name="result.header.roleLoginName" type="String" description="role login name"/>
  51. <info name="result.header.datetime" type="String" description="date time"/>
  52.  
  53. <info name="result.payload.vehicleCode" type="String" description="vehicle code"/>
  54. </info-in>
  55. <info-out>
  56. <info name="result.vehicleCode" type="String" description="vehicle code"/>
  57. <info name="result.licenseNo" type="String" description="license No"/>
  58. <info name="result.ownerName" type="String" description="owner Name"/>
  59. <info name="result.chassisNo" type="String" description="chassis No"/>
  60. <info name="result.engineNo" type="String" description="engine No"/>
  61. <info name="result.vehicleGroupCode" type="String" description="vehicle Group Code"/>
  62. <info name="result.vehicleTypeCode" type="String" description="vehicle Type Code"/>
  63. <info name="result.yearMade" type="String" description="year Made"/>
  64. <info name="result.customerName" type="String" description="customer Name"/>
  65. <info name="result.address1" type="String" description="address 1"/>
  66. <info name="result.address2" type="String" description="address 2"/>
  67. <info name="result.address3" type="String" description="address 3"/>
  68. <info name="result.phone1" type="String" description="phone 1"/>
  69. <info name="result.phone2" type="String" description="phone 2"/>
  70. <info name="result.active" type="String" description="active"/>
  71. <info name="result.dateTime" type="String" description="date time"/>
  72. <info name="result.userLoginId" type="Long" description="user Login Id"/>
  73. <info name="result.userLoginName" type="String" description="user Login Name"/>
  74. <info name="result.roleLoginId" type="Long" description="role Login Id"/>
  75. <info name="result.roleLoginName" type="String" description="role Login Name"/>
  76. </info-out>
  77. </informations>
  78.  
  79. <mod-dto output="inputDto">
  80. <key name="vehicleCode" type="String" from="${result.payload.vehicleCode}"/>
  81. </mod-dto>
  82.  
  83. <call-bf name="findVehicleById" input="${inputDto}" output="outputDto">
  84. <onsuccess />
  85. <onerror />
  86. </call-bf>
  87. </service>
  88.  
  89. <!-- CountVehicleList-->
  90. <service name="countVehicleList" bean="" output="outputDto">
  91. <informations>
  92. <description>count vehicle list</description>
  93. <info-in>
  94. <info name="result.header.userLoginId" type="Long" description="user login id"/>
  95. <info name="result.header.userLoginName" type="String" description="user login name"/>
  96. <info name="result.header.roleLoginId" type="Long" description="role login id"/>
  97. <info name="result.header.roleLoginName" type="String" description="role login name"/>
  98. <info name="result.header.datetime" type="String" description="date time"/>
  99.  
  100. <info name="result.payload.keyword" type="String" description="keyword"/>
  101. <info name="result.payload.active" type="String" description="active"/>
  102. </info-in>
  103. <info-out>
  104. <info name="result.count" type="Long" description="count of vehicle brand"/>
  105. </info-out>
  106. </informations>
  107.  
  108. <mod-dto output="inputDto">
  109. <key name="keyword" type="String" from="${result.payload.keyword}"/>
  110. <key name="active" type="String" from="${result.payload.active}"/>
  111. </mod-dto>
  112.  
  113. <call-bf name="countVehicleList" input="${inputDto}" output="outputDto">
  114. <onsuccess />
  115. <onerror />
  116. </call-bf>
  117. </service>
  118.  
  119. <!--AddVehicle-->
  120. <service name="addVehicle" bean="" output="outputDto">
  121. <informations>
  122. <description>add vehicle </description>
  123. <info-in>
  124. <info name="result.header.userLoginId" type="Long" description="user login id"/>
  125. <info name="result.header.userLoginName" type="String" description="user login name"/>
  126. <info name="result.header.roleLoginId" type="Long" description="role login id"/>
  127. <info name="result.header.roleLoginName" type="String" description="role login name"/>
  128. <info name="result.header.datetime" type="String" description="datetime"/>
  129.  
  130.  
  131. <info name="result.payload.vehicleCode" type="Long" description="vehicle code"/>
  132. <info name="result.payload.licenseNo" type="String" description="license No"/>
  133. <info name="result.payload.ownerName" type="String" description="ownerName"/>
  134. <info name="result.payload.chassisNo" type="String" description="chassisNo"/>
  135. <info name="result.payload.engineNo" type="String" description="engine No"/>
  136. <info name="result.payload.vehicleGroupCode" type="String" description="vehicle group code"/>
  137. <info name="result.payload.vehicleTypeCode" type="String" description="vehicle type code"/>
  138. <info name="result.payload.yearMade" type="String" description="year made"/>
  139. <info name="result.payload.customerName" type="String" description="customer name"/>
  140. <info name="result.payload.address1" type="String" description="address 1"/>
  141. <info name="result.payload.address2" type="String" description="address 2"/>
  142. <info name="result.payload.address3" type="String" description="address 3"/>
  143. <info name="result.payload.phone1" type="String" description="phone 1"/>
  144. <info name="result.payload.phone2" type="String" description="phone 2"/>
  145. <info name="result.payload.active" type="String" description="active"/>
  146.  
  147.  
  148. </info-in>
  149. <info-out>
  150. <info name="result.vehicleCode" type="String" description="vehicle group code"/>
  151. <info name="result.licenseNo" type="String" description="license No"/>
  152. <info name="result.ownerName" type="String" description="ownerName"/>
  153. <info name="result.chassisNo" type="String" description="chassisNo"/>
  154. <info name="result.engineNo" type="String" description="engine No"/>
  155. <info name="result.vehicleGroupCode" type="String" description="vehicle group code"/>
  156. <info name="result.vehicleTypeCode" type="String" description="vehicle type code"/>
  157. <info name="result.yearMade" type="String" description="year made"/>
  158. <info name="result.customerName" type="String" description="customer name"/>
  159. <info name="result.address1" type="String" description="address 1"/>
  160. <info name="result.address2" type="String" description="address 2"/>
  161. <info name="result.address3" type="String" description="address 3"/>
  162. <info name="result.phone1" type="String" description="phone 1"/>
  163. <info name="result.phone2" type="String" description="phone 2"/>
  164. <info name="result.active" type="String" description="active"/>
  165. <info name="result.activeDatetime" type="String" description="active Datetime"/>
  166. <info name="result.nonActiveDatetime" type="String" description="non Active Datetime"/>
  167. <info name="result.version" type="Long" description="version"/>
  168. <info name="result.createDatetime" type="String" description="create Datetime"/>
  169. <info name="result.createUsername" type="String" description="create Username"/>
  170. <info name="result.updateDatetime" type="String" description="update Datetime"/>
  171. <info name="result.updateUsername" type="String" description="update Username"/>
  172. </info-out>
  173. </informations>
  174.  
  175. <mod-dto output="inputDto">
  176. <key name="vehicleCode" type="String" from="${result.payload.vehicleCode}"/>
  177. <key name="licenseNo" type="String" from="${result.payload.licenseNo}"/>
  178. <key name="ownerName" type="String" from="${result.payload.ownerName}"/>
  179. <key name="chassisNo" type="String" from="${result.payload.chassisNo}"/>
  180. <key name="engineNo" type="String" from="${result.payload.engineNo}"/>
  181. <key name="vehicleGroupCode" type="String" from="${result.payload.vehicleGroupCode}"/>
  182. <key name="vehicleTypeCode" type="String" from="${result.payload.vehicleTypeCode}"/>
  183. <key name="yearMade" type="String" from="${result.payload.yearMade}"/>
  184. <key name="customerName" type="String" from="${result.payload.customerName}"/>
  185. <key name="address1" type="String" from="${result.payload.address1}"/>
  186. <key name="address2" type="String" from="${result.payload.address2}"/>
  187. <key name="address3" type="String" from="${result.payload.address3}"/>
  188. <key name="phone1" type="String" from="${result.payload.phone1}"/>
  189. <key name="phone2" type="String" from="${result.payload.phone2}"/>
  190. <key name="active" type="String" from="Y"/>
  191.  
  192. <key name="datetime" type="String" from="${result.header.datetime}"/>
  193. <key name="userLoginName" type="String" from="${result.header.userLoginName}"/>
  194. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  195. <key name="roleLoginName" type="String" from="${result.header.roleLoginName}"/>
  196. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  197.  
  198. </mod-dto>
  199.  
  200. <call-bt name="addVehicle" input="${inputDto}" output="outputDto">
  201. <onsuccess />
  202. <onerror />
  203. </call-bt>
  204. </service>
  205.  
  206. <!--RemoveVehicle-->
  207. <service name="removeVehicle" bean="" output="outputDto">
  208. <informations>
  209. <description>remove vehicle </description>
  210. <info-in>
  211. <info name="result.header.userLoginId" type="Long" description="user login id"/>
  212. <info name="result.header.userLoginName" type="String" description="user login name"/>
  213. <info name="result.header.roleLoginId" type="Long" description="role login id"/>
  214. <info name="result.header.roleLoginName" type="String" description="role login name"/>
  215.  
  216. <info name="result.payload.vehicleCode" type="String" description="vehicle code"/>
  217. </info-in>
  218. <info-out>
  219.  
  220. </info-out>
  221. </informations>
  222.  
  223. <mod-dto output="inputDto">
  224. <key name="vehicleCode" type="String" from="${result.payload.vehicleCode}"/>
  225.  
  226. <key name="userLoginName" type="String" from="${result.header.userLoginName}"/>
  227. <key name="userLoginId" type="Long" from="${result.header.userLoginId}"/>
  228. <key name="roleLoginName" type="String" from="${result.header.roleLoginName}"/>
  229. <key name="roleLoginId" type="Long" from="${result.header.roleLoginId}"/>
  230.  
  231. </mod-dto>
  232.  
  233. <call-bt name="removeVehicle" input="${inputDto}" output="outputDto">
  234.  
  235. <onsuccess />
  236. <onerror />
  237. </call-bt>
  238. </service>
  239.  
  240.  
  241. </services-flow>
Advertisement
Add Comment
Please, Sign In to add comment