/* Ċ Ġ* ĠFar si ĠKnowledge ĠGraph ĠProject Ċ Ġ* ĠI ran ĠUniversity Ġof ĠScience Ġand ĠTechnology Ġ( Year Ġ 2 0 1 7 ) Ċ Ġ* ĠDevelop ed Ġby ĠM aj id ĠA sg ari . Ċ Ġ*/ Ċ Ċ package Ġir . ac . i ust . d ml . kg . mapper . runner . web . rest Ċ Ċ import Ġio . swagger . annotations . Api Ċ import Ġir . ac . i ust . d ml . kg . mapper . logic . viewer . V 2 Entity Viewer Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . web . bind . annotation .* Ċ Ċ @ RestController Ċ @ RequestMapping ("/ entity / rest / v 2 /") Ċ @ Api ( tags Ġ= ĠarrayOf (" entity / v 2 "), Ġdescription Ġ= Ġ" Ø³ Ø± ÙĪ ÛĮ Ø³ âĢĮ Ùĩ Ø§ÛĮ ĠÙħ Ø± Ø¨ ÙĪ Ø· ĠØ¨Ùĩ ĠÙħ ÙĪ Ø¬ ÙĪØ¯ ÛĮ Øª ØĮ ĠÙĨ Ø³ Ø® Ùĩ ĠØ¯ ÙĪ Ùħ ") Ċ class ĠV 2 Entity Rest Services Ġ{ ĊĠ Ġ@ Autowired Ġlateinit Ġvar Ġlogic : ĠV 2 Entity Viewer ĊĊĠ Ġdata Ġclass ĠEntity URLs ( var Ġentities : ĠMutable List < String > Ġ= Ġmutable ListOf ()) ĊĊĠ Ġ@ RequestMapping (" getEntity Data ", Ġmethod Ġ= ĠarrayOf ( Request Method . GET )) ĊĠ Ġ@ ResponseBody ĊĠ Ġfun Ġget Entity Data (@ RequestParam Ġurl : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ RequestParam ( required Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" true ") Ġproperties : ĠBoolean ) ĊĠĠĠĠĠ Ġ= Ġlogic . getEntity Data ( url , Ġproperties ) ĊĊĠ Ġ@ RequestMapping (" get Entities ", Ġmethod Ġ= ĠarrayOf ( Request Method . POST )) ĊĠ Ġ@ ResponseBody ĊĠ Ġfun Ġget Entity Data (@ RequestBody Ġurls : ĠEntity URLs ) Ġ= Ġlogic . get Entities ( urls . entities ) Ċ }